製作多語言版的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 語言文件,我接下來研究研究再貼上來。


發表評論