根据区域设置加载默认翻译的字符串。
原型
load_default_textdomain( string $locale = null )
描述
从WordPress根目录加载WP_LANG_DIR常量路径中的.mo文件。已翻译的(.mo)文件基于区域设置命名。
参考:
- load_textdomain()
参数
$locale
(string)
(Optional)
要加载的区域设置。默认值是get_locale()的值。
返回值
(bool)
是否已加载textdomain。
源文件
路径:wp-includes/l10n.php
<?php
...
function load_default_textdomain( $locale = null ) {
if ( null === $locale ) {
$locale = determine_locale();
}
// Unload previously loaded strings so we can switch translations.
unload_textdomain( 'default' );
$return = load_textdomain( 'default', WP_LANG_DIR . "/$locale.mo" );
if ( ( is_multisite() || ( defined( 'WP_INSTALLING_NETWORK' ) && WP_INSTALLING_NETWORK ) ) && ! file_exists( WP_LANG_DIR . "/admin-$locale.mo" ) ) {
load_textdomain( 'default', WP_LANG_DIR . "/ms-$locale.mo" );
return $return;
}
if ( is_admin() || wp_installing() || ( defined( 'WP_REPAIRING' ) && WP_REPAIRING ) ) {
load_textdomain( 'default', WP_LANG_DIR . "/admin-$locale.mo" );
}
if ( is_network_admin() || ( defined( 'WP_INSTALLING_NETWORK' ) && WP_INSTALLING_NETWORK ) )
load_textdomain( 'default', WP_LANG_DIR . "/admin-network-$locale.mo" );
return $return;
}
...
?>
其他
英文文档:https://developer.wordpress.org/reference/functions/load_default_textdomain/