我想将我的语言文件加载到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");
但没有取代,文字仍然一样。有什么问题?
答案 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文件定义。