【发布时间】:2012-02-16 12:38:49
【问题描述】:
我希望管理员使用英语,但主题使用另一种语言。通过将语言文件添加到主题目录没有任何反应,切换语言的选项不会出现。如果不向 wp-content 添加语言,这可能吗?
【问题讨论】:
标签: wordpress
我希望管理员使用英语,但主题使用另一种语言。通过将语言文件添加到主题目录没有任何反应,切换语言的选项不会出现。如果不向 wp-content 添加语言,这可能吗?
【问题讨论】:
标签: wordpress
我找到了使用locale filter 和load theme textdomain 的解决方案
解决方案如下:
define('LOCALE', 'en');
add_action( 'after_theme_setup', 'site_setup' );
function site_setup() {
//Make the theme available for translation
load_theme_textdomain( 'mytheme', get_template_directory() . '/languages' );
$locale = get_locale(); //Will get what you defined earlier
$locale_file = get_template_directory() . "/languages/$locale.php";
if ( is_readable( $locale_file ) ) require_once( $locale_file );
}
【讨论】: