更改前端语言wordpress



我正在尝试将前端的主题语言从英语更改为德语。我还更改了wp-config.php文件。但它不起作用。我正在使用wordpress 4.0有人能做些什么改变语言吗?

您可以执行以下操作:

  1. 从wordpress.org获取语言包(例如de_DE.mo)。如果该语言包不能单独下载,您也可以使用捆绑在wordpress ZIP文件中的.mo文件。位于wp-content/languages下方
  2. .mo文件移动到默认(英文)WordPress安装的wp-content/languages/
  3. wp-config.php中的WPLANG常量更改为新的区域设置(例如de_DE
  4. 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-翻译WordPress

此外,您还可以使用WP插件,特别是用于翻译您的WP网站:
代码样式本地化
用户语言切换

在管理设置中用所需语言设置您的网站,然后下载此插件。在它中,您可以只为您的管理后端设置语言;)

http://wordpress.org/extend/plugins/kau-boys-backend-localization/

您可以使用wordpress的谷歌翻译插件。有关更多信息,请参阅插件页面。

谷歌翻译WordPress»WP翻译

我想更改前端的语言,并保持后端的语言不变。我试着在function.php中添加一个过滤器,但这对我来说不起作用

通过函数更改Woocomerce的语言或更改Woodpress的语言

/* ==== 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 ==== */

由于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更改为英语,同时将前端设置为从设置选项中选择的语言。

最新更新