翻译wordpress主题

时间:2012-12-30 08:53:07

标签: php wordpress

我想将我的语言文件加载到wordpress模板中。为此,我在模板根目录中创建了一个名为(语言)的文件夹。我还为该目录中的语言生成了(* .po,*。em)文件。

我已将此代码添加到functions.php文件中:

    load_theme_textdomain( 'mytheme', TEMPLATEPATH.'/languages');

    $locale_file = TEMPLATEPATH."/languages/$locale.php";
    if ( is_readable($locale_file) )
    {
        require_once($locale_file); 
    }

我的语言文件的名称是(ar.po,ar.mo)。所以我尝试使用这一行:

_e("home","mytheme");

但没有取代,文字仍然一样。有什么问题?

1 个答案:

答案 0 :(得分:0)

我不确定这是否是问题,但必须在wp-config.php中启用语言支持。

示例:

define('WPLANG', 'bg_BG');
define('WP_LANG_DIR', $_SERVER['DOCUMENT_ROOT'].'wordpress/languages');

here复制:

  

WPLANG定义语言翻译(.mo)文件的名称。   WP_LANG_DIR定义WPLANG .mo文件所在的目录。如果   Word_Lress首先查找未定义的WP_LANG_DIR   wp-content / languages,然后是.mo的wp-includes / languages   由WPLANG文件定义。