制作多语言版的Wordpress主题
制作自己主题时,如果想要自己的主题可以被翻译成多国语言,按照以下几个简单的步骤做,就能轻松使多语言的功能实现。
首先要在主题文件夹中创建一个名为language的文件夹。
然后把下面的代码复制到主题中的functions.php文件里:
// 让主题能够被翻译
// 翻译文件可以放在/languages/文件夹中
//your-theme 可以自己命名为自己的主题名称load_theme_textdomain( ‘your-theme’, TEMPLATEPATH . ‘/languages’ );
$locale = get_locale();
$locale_file = TEMPLATEPATH . “/languages/$locale.php”;
if ( is_readable($locale_file) )
require_once($locale_file);
在制作模板时,每一个需要被翻译成其他语言的地方需要加上这样的语句
<?php _e(‘需要翻译的语句’,'your-theme’); ?>
涉及调用数据库数据的地方为
<?php __(‘需要调用数据的语句’,'your-theme’); ?>
主题制作好后,再制作 .mo 语言文件放入先前创建的 language 文件夹中,这样,主题就可以被翻译成其他语言的了。
如何制作 .mo 语言文件,我接下来研究研究再贴上来。


