如何製作WordPress主題語言包(漢化主題)
經過這次yHtml5主題的製作,我學會了怎麼給主題製作語言包,就是一般的漢化主題啦。需要的朋友可以了解下,廢話不多說,看步驟
推薦:《wordpress教學》
首先,得用到poedit,下載網址http://www.poedit.net/download.php官方的。
其次,在主題目錄下新建一個languages資料夾,這是將語言包保存在此。
第三,開啟poedit,新建一個訊息目錄文件;
#新訊息目錄文件
第四,設定路徑、關鍵詞,這步很關鍵,我先前就不懂,折騰了一夜。 。 。
工程資訊什麼的,按你自己的填就好了。
配置路徑
我研究好多,也搜尋了不少答案,最後總結,如果你先前設定的languages目錄是這樣的話,那這邊路徑只需新增「..」兩點即可,然後最好儲存為zh_CN.po(主題會根據本地化來檢測)。
配置關鍵字
配置關鍵字這步,一般只需要“__”(雙下劃線,注意,是雙下劃線),”_e”即可,另外兩個也可以添加,以備不時之需。
第五,這步就需要把主題裡所有的文件,需要被翻譯的部分以和表示。
這兩個函數我是這麼理解的,一般的單獨的英文輸出用;例如:
程式碼如下:
<h3 id=”comments-title”><?php _e( ‘Comments:’, ‘yHtml5′ ); ?><?php comments_number(”, ‘ 1 ‘, ‘ % ‘ );?></h3>
而如果是存在於函數裡的列印輸出格式用;例如:
程式碼如下:
<?php paginate_comments_links(‘prev_text=’.__(‘Previous’, ‘yHtml5′).’&next_text=’.__(‘Next’, ‘yHtml5′).”);?>
這是我根據WordPress官方主題裡的情況,自己這麼想的。
第六,完成前5步,下方點選一個按鈕即可自動顯示全部需要翻譯的部分。
最後一步
O了! ! !
P.s.昨天忘了一個最關鍵的一步,沒這一步,前面的白搭,就是在主題調用語言包,就是在functions.php檔案中添加下面一段程式碼:
程式碼如下:
function theme_init(){ load_theme_textdomain('yHtml5', get_template_directory() . '/languages'); }
以上是如何製作WordPress主題語言包的詳細內容。更多資訊請關注PHP中文網其他相關文章!