改变前端语言wordpress

时间:2014-10-09 11:23:31

标签: wordpress

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

6 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

  1. wordpress.org获取语言包(例如de_DE.mo)。如果语言包不能作为独立下载使用,您还可以使用WordPress ZIP文件中捆绑的.mo文件作为您的语言。位于wp-content/languages
  2. .mo文件移至默认(英文)WordPress安装的wp-content/languages/
  3. WPLANG中的wp-config.php常量更改为新的区域设置(例如de_DE
  4. functions.php添加以下过滤条件:
  5. <强>的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。有关详细信息,请参阅插件页面。

Google Translate WordPress » WP Translate

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