WordPress主題插件怎么漢化?下面本篇文章給大家分享一下WordPress主題插件漢化教程,希望對(duì)大家有所幫助!
使用WordPress的朋友都知道WordPress的主題很多,去網(wǎng)上搜搜就能搜到一大把。有時(shí)候找到一個(gè)好主題,但是發(fā)現(xiàn)居然是英文主題,有點(diǎn)讓人失望。今天,我將教你如何漢化英文WordPress主題,這里提供兩種方法,你可以自行選擇。開(kāi)始之前,先準(zhǔn)備好你要翻譯的主題。這里也只以漢化主題為例,漢化插件方法相似。
(資料圖片)
最新版的Poedit pro已經(jīng)支持WordPress主題和插件的翻譯,可以不用進(jìn)行以下第1步和第3步的操作,最新版的Poedit pro請(qǐng)自行到網(wǎng)上搜索下載。
1、生成語(yǔ)言包的好處是不必修改主題代碼,不會(huì)引起不必要的代碼錯(cuò)誤。請(qǐng)先自行下載Poedit。安裝過(guò)程你可以選擇中文版,安裝完畢,我們開(kāi)始漢化主題。打開(kāi)Poedit - 文件 - 新建消息目錄文檔,填寫(xiě)以下基本信息:
工程信息可以隨便填,路徑添加一個(gè)點(diǎn) . 即可,關(guān)鍵字添加 _e、_n、_x和 __即可,注意 __是兩個(gè)半角下劃線。設(shè)置好后確定,會(huì)彈出保存窗口,命名為zh_CN.po,保存到主題目錄下即可,保存成功會(huì)彈出以下窗口,說(shuō)明Poedit已經(jīng)探測(cè)到這么多要翻譯的英文了,確定即可。如果該窗口沒(méi)有任何內(nèi)容,說(shuō)明該主題不支持Poedit翻譯,請(qǐng)看方法二:
2、好了,下面的翻譯工作你就自己完成吧,翻譯好后保存即可。
3、翻譯完了,先別樂(lè),還有工作要做,請(qǐng)?jiān)谥黝}目錄下的functions.php中,將 ?> 改成:
function theme_init() { load_theme_textdomain("Ludou", get_template_directory());}add_action ("init", "theme_init");?>如果你是要漢化插件,請(qǐng)?jiān)诓寮衟hp文件中,將 ?> 改成:
// 插件路徑,如/wp-content/plugins/login-to-view-all/load_theme_textdomain("Ludou", "這里填上插件所在的目錄路徑");?>請(qǐng)將以上代碼中的 Ludou 改成你的主題或插件的名稱。打開(kāi)主題任意一個(gè)文件,查找 _e,應(yīng)該可以找到類似代碼:_e("Tags", "Ludou"); ,其中的Ludou就是主題名稱,不同主題的名稱是不一樣的。
直接修改源代碼的好處是,不需要服務(wù)器去解析漢化包,節(jié)省了一定的運(yùn)行時(shí)間,也算是WordPress優(yōu)化的一部分吧。如果你對(duì)PHP一竅不通,請(qǐng)不要擅自修改源代碼,推薦使用方法一。
其實(shí)修改源代碼的方法也很簡(jiǎn)單,用文本編輯器打開(kāi)主題目錄下的所有PHP文件,查找 _e,應(yīng)該可以找到很多類似代碼:_e("Tags", "Ludou");這其中Tags就是你要翻譯的內(nèi)容,Ludou一般是主題的名稱,不同主題不一樣,將這一句代碼改成:echo "標(biāo)簽";這樣Tags的翻譯就完成,接著找下一個(gè)翻譯吧。如果代碼是這樣類型的:<?php _e("Tags", "Ludou"); ?>,你完全可以直接替換成:標(biāo)簽,這樣就略過(guò)了PHP解析這一步,在一定程度上可以加速WordPress。
接著用文本編輯器查找__,注意 __是兩個(gè)半角下劃線。也可以找到類似代碼:No comments就是你要翻譯的內(nèi)容,將這句代碼改成:__("No comments", "Ludou")"沒(méi)有評(píng)論"
修改代碼的時(shí)候,最好改一個(gè)就保存一次,刷新你的博客,看主題是否可以正常工作,出現(xiàn)錯(cuò)誤了就還原你剛才的操作,這樣能夠及時(shí)地發(fā)現(xiàn)錯(cuò)誤,也能輕易地找出錯(cuò)誤。另外,漢化的時(shí)候盡量只更改英文單詞,不要去修改主題的其他代碼,如 __("% comment", "Ludou"),那么你只能將其改成 "% 條評(píng)論"不要去除 %,否則你就破壞了主題的功能。
最后,修改好一個(gè)PHP文件之后,請(qǐng)用 UTF-8 編碼將其另存為,覆蓋原來(lái)的PHP文件,否則中文都是一堆亂碼!
推薦學(xué)習(xí):《WordPress教程》
以上就是WordPress主題插件怎么漢化?教程分享的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
關(guān)鍵詞: