2012-12-30 184 views
1

我想我的语言文件加载到WordPress模板。为此,我在模板根目录中创建了一个名为(languages)的文件夹。此外,我还为该目录内的语言生成了(* .po,* .mo)文件。翻译wordpress主题

我加入这个代码到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"); 

,但没有更换,仍然文本一样。问题是什么 ?

回答

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文件所在目录什么。如果 WP_LANG_DIR没有定义的WordPress首先查看 的wp-content /语言,然后WP-包括/由WPLANG文件中定义了的.mo 语言。