acf_translate()
acf_translate
This function will translate a string using the new 'l10n_textdomain' setting Also works for arrays which is great for fields - select -> choices
Хуков нет.
Возвращает
$Строку
.
Использование
acf_translate( $string );
- $string (обязательный)
- -
Список изменений
С версии 5.3.2 | Введена. |
Код acf_translate() acf translate ACF 6.0.4
function acf_translate( $string ) { // vars $l10n = acf_get_setting( 'l10n' ); $textdomain = acf_get_setting( 'l10n_textdomain' ); // bail early if not enabled if ( ! $l10n ) { return $string; } // bail early if no textdomain if ( ! $textdomain ) { return $string; } // is array if ( is_array( $string ) ) { return array_map( 'acf_translate', $string ); } // bail early if not string if ( ! is_string( $string ) ) { return $string; } // bail early if empty if ( $string === '' ) { return $string; } // allow for var_export export if ( acf_get_setting( 'l10n_var_export' ) ) { // bail early if already translated if ( substr( $string, 0, 7 ) === '!!__(!!' ) { return $string; } // return return "!!__(!!'" . $string . "!!', !!'" . $textdomain . "!!')!!"; } // vars return __( $string, $textdomain ); }