如何在wordpress中制作多语言网站

时间:2014-11-20 06:15:38

标签: php wordpress translation multilingual

我想用2种语言制作一个wordpress网站。英语和阿拉伯语。我想用两种语言制作页面,类别和菜单,当用户选择英语时,只会向用户显示英文页面,当选择仅阿拉伯语时,将显示阿拉伯语页面,类别和菜单。只有帖子对两者都保持不变。除了帖子之外的所有内容都将被用户用户更改。

3 个答案:

答案 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 :(得分:0)

查看一下可以为您执行此操作的插件。

我想说WPML插件对于你想要做的事情是完美的,但这是一个高级插件,费用为http://wpml.org

答案 2 :(得分:0)

嗨M Usman Tahir我已经在3个拥有multilangauge的网站上工作

按照查看www.decidact.com

这个网站是5种语言

1)为您的帖子内容下载polylang plugind 2)下载codingstylelocalization字幕转换