我正在尝试将前端的主题语言从英语改为德语。我也改变了wp-config.php文件。但它不起作用。我正在使用wordpress 4.0 一些人应该做些什么来改变语言?
答案 0 :(得分:1)
您可以执行以下操作:
de_DE.mo
)。如果语言包不能作为独立下载使用,您还可以使用WordPress ZIP文件中捆绑的.mo
文件作为您的语言。位于wp-content/languages
。.mo
文件移至默认(英文)WordPress安装的wp-content/languages/
。WPLANG
中的wp-config.php
常量更改为新的区域设置(例如de_DE
)functions.php
添加以下过滤条件:<强>的functions.php 强>
add_filter('locale', 'wpse27056_setLocale');
function wpse27056_setLocale($locale) {
if ( is_admin() ) {
return 'en_US';
}
return $locale;
}
参考 - https://wordpress.stackexchange.com/questions/27056/different-language-for-frontend-and-backend
查看WordPress Codex - Translating WordPress
此外,您可以使用WP插件,尤其是翻译您的WP网站:
Codestyling Localization
的 User Language Switch 强>
答案 1 :(得分:1)
在管理设置中以所需语言设置您的网站,然后下载此插件。在其中,您只能为管理员后端设置语言;)
http://wordpress.org/extend/plugins/kau-boys-backend-localization/
答案 2 :(得分:0)
你可以使用google翻译插件进行wordpress。有关详细信息,请参阅插件页面。
答案 3 :(得分:0)
我想改变前端语言并保持后端语言不变。我尝试在function.php
中添加过滤器,但这对我不起作用。使用插件做了什么 - Backend localization
答案 4 :(得分:0)
通过函数更改Woocomerce的语言或更改wodpress的语言
/* ==== Function Start ==== */
add_filter('gettext', 'translate_reply44');
add_filter('ngettext', 'translate_reply44');
function translate_reply44($translated) {
$translated = str_ireplace('Undo?', 'numaları sipariş silindi. Sepete geri almak istiyorsanız tıklayın? ', $translated);
return $translated;
}
/* ==== Function END ==== */
答案 5 :(得分:0)
从4.7开始,您应该执行以下操作:
function wp_noshor_redefine_locale($locale) {
if( is_admin() ):
switch_to_locale('en_US');
endif;
}
add_filter('init','wp_noshor_redefine_locale');
这会将dashbaord更改为英语,同时将前端设置为您从设置选项中选择的语言。