load_default_textdomain()
最后更新于:2021-11-27 13:51:24
load_default_textdomain( string$locale=null)Load default translated strings based on locale.
参数
- $locale
-
(string) (Optional) Locale to load. Default is the value of get_locale().
Default value: null
响应
(bool) Whether the textdomain was loaded.
源文件
文件: gc-includes/l10n.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', GC_LANG_DIR . "/$locale.mo" );
if ( ( is_multisite() || ( defined( 'GC_INSTALLING_NETWORK' ) && GC_INSTALLING_NETWORK ) ) && ! file_exists( GC_LANG_DIR . "/admin-$locale.mo" ) ) {
load_textdomain( 'default', GC_LANG_DIR . "/ms-$locale.mo" );
return $return;
}
if ( is_admin() || gc_installing() || ( defined( 'GC_REPAIRING' ) && GC_REPAIRING ) ) {
load_textdomain( 'default', GC_LANG_DIR . "/admin-$locale.mo" );
}
if ( is_network_admin() || ( defined( 'GC_INSTALLING_NETWORK' ) && GC_INSTALLING_NETWORK ) ) {
load_textdomain( 'default', GC_LANG_DIR . "/admin-network-$locale.mo" );
}
return $return;
}