網頁程式設計
基礎入門教學

wordpress中文化翻譯教學

wordpress 的外掛與主題琳琅滿目,並不是每一款都有中文化語系,如果你安裝了一款喜愛的外掛或佈景主題,卻沒中文化語系時,那麼只好自己翻譯囉!

翻譯這工作,不太須要懂得高深的程式語言,只要考慮到翻譯出來後的字句是否能夠看的懂即可,要翻譯 wordpress 中文化外掛或主題,小學生知道的有三種方式:

1.安裝 wordpress 所提供的外掛 loco-translate (瘋子翻譯?),請自行下載安裝此外掛(小學生是使用這種,蠻方便的,又免費)。
2.使用 poedit 軟體來翻譯(進階功能要開錢)。
至於要使用那個翻譯,就憑個人喜好囉!
3.直接使用文字編輯器,打開 .po 檔案進行翻譯(如果有簡體已翻譯好的 .po 檔,這種方式會是最快的一種)。

不管你使用以上那一個翻譯,你都必須要有個*.pot 樣版 來編輯翻譯存成 .po,再由 .po 轉成 *.mo 檔,wordpress 會讀取 *.mo 檔案,呈現在你的站點上。

*.pot檔要去哪找?這就要看開發原始外掛或主題的作者,是否有提供了,有些外掛沒提供 .pot 檔案,僅有 .po 檔時,你只須把 .po 檔改副檔名為 .pot 就可以了。

舉個例子:以 wordpress 在剛安裝完成時,本身有提供 3 個免費的佈景主題,這三個佈景主題其中有兩個有提供 .pot 檔案

wp-content/themes/twentyfifteen/languages/twentyfifteen.pot
wp-content/themes/twentyfourteen/languages/twentyfourteen.pot

這兩個檔案就是可供使用者自己翻譯的文件


下面,小學生要來示範第一種方式,就是用 wordpress 現有的翻譯外掛程式來翻譯其他 wordpress 外掛及主題。

首先,你必須先在 wordpress 控制台安裝外掛名稱  loco-translate ,你可在 wordpress 外掛選項裡面直接搜尋 loca-translate,然後自行安裝,下面是安裝好的圖:
translate_s_01點進去後會看到下圖
translate_s_02

Thems 下面的區塊文字是佈景主題內容說明 ,Plugins 下面區塊則表示wordpress外掛(這款外掛竟然沒有中文化),那小學生來試著翻譯看看囉!


 

點擊要翻譯的外掛或主題名稱旁邊的 New language 進入翻譯頁面
translate_s_03


進入後,會要求你要翻譯的語系,選擇 Chinese(Taiwan) 即可,然後開始翻譯

translate_s_04


再來進入翻譯頁面,這裡看起來好像很複雜,事實上並不會,請注意看數字 1  2  3 這三區,當你滑鼠點擊在第 1 區的字詞上後,那一行就會變藍色,第 2 區馬上出現原文,第 3 區是讓你翻譯那行字的本地化語系,試著點滑鼠你便明白,每翻譯完一些字詞後,記得存檔 藍色那按鈕(Save),這樣就已經翻譯成功一句,全部翻譯完,應該會花上你一些時間。

translate_s_05


翻譯到一段落後,點回到剛剛左邊的翻譯選項,系統馬上看到你翻譯的進度了

translate_s_06


再去看看你的外掛內容,是否已經變成了你剛剛翻譯後的中文字了
translate_s_07

 


以上就是簡單的 wordpress中文化翻譯教學過程。
※翻譯字句時 若遇到 類似 %d ..... %d   或  %s ......  %s   類似這樣的字句,你只須照著原文的 %s ... %d 添加即可。
例如:

原文:Display at the %s of pages
就必須翻譯成:顯示在頁面 %s 位置

原文:Display at the %s of %s
譯文:顯示位於 %s%s

原文:Page %d: %d (%s)
譯文:頁面 %d: %d (%s)

這樣才不會造成翻譯上的錯誤唷!

 

 

讚(0)

評論 5

  • 暱稱 (必填)
  • Email (必填)
  • 網址
  1. #1

    为什么叫小学生呢

    themebetter4年前 (2016-04-13)回覆
    • 和像你們這樣的高手比起來,能力自然顯得像小學程度呀!

      小學生4年前 (2016-04-13)回覆
      • 還有一點,個人是希望寫出來的文章能夠讓小學生都看的懂,這是努力的目標。

        小學生4年前 (2016-04-13)回覆
  2. #2

    為什麼我翻譯之後,沒有看到網站上的改變呢?我用最簡單的測試:把wordpress developmet裡的howdy, %s改成「嗨,%s」,卻不見網頁有變化。

    alex huang3年前 (2017-04-09)回覆
    • /wp-content/languages/
      在這裡找語系檔

      小學生3年前 (2017-04-09)回覆