Global Translator修正檔,讓部落格有多國語系

Global Translator是wordpress多國語系的外掛,它能自動產生部落格文章的各國語言翻譯版本;而且而這外掛最大的好處是,可以整合至Sitemap,增加搜尋引擎收錄的文章數,對SEO也有很大的幫助
Global Translator修正檔,讓部落格有多國語系

不過這外掛在選擇Chinese(Traditional)時有個小bug,也許是作者疏忽了,沒有把Google Translation Services的繁體中文加上對應的翻譯國家,所以我剛開始測試總是無法使用…

修正方法:
開啟header.php檔,在第505行插入:

'zh-TW' => array( 'zh-TW' => 'Chinese (Traditional)',
'zh-CN' => 'Chinese (Simplified)',
'it'=> 'Italian',
'ko'=> 'Korean',
'pt'=> 'Portuguese',
'en'=> 'English',
'de'=> 'German',
'fr'=> 'French',
'es'=> 'Spanish',
'ja'=> 'Japanese',
'ar'=> 'Arabic',
'ru'=> 'Russian',
'el'=> 'Greek',
'nl'=> 'Dutch',
'bg'=> 'Bulgarian',
'cs'=> 'Czech',
'hr'=> 'Croat',
'da'=> 'Danish',
'fi'=> 'Finnish',
'hi'=> 'Hindi',
'pl'=> 'Polish',
'ro'=> 'Rumanian',
'sv'=> 'Swedish',
'no'=> 'Norwegian',
'ca'=> 'Catalan',
'tl'=> 'Filipino',
'iw'=> 'Hebrew',
'id'=> 'Indonesian',
'lv'=> 'Latvian',
'lt'=> 'Lithuanian',
'sr'=> 'Serbian',
'sk'=> 'Slovak',
'sl'=> 'Slovenian',
'uk'=> 'Ukrainian',
'vi'=> 'Vietnamese',
'sq'=> 'Albanian',
'et'=> 'Estonian',
'gl'=> 'Galician',
'mt'=> 'Maltese',
'th'=> 'Thai',
'tr'=> 'Turkish',
'hu'=> 'Hungarian'
),

這樣就可以使用了…

不會插入的話,可以下載我這裡的檔案,解壓後上傳覆蓋即可:header.zip(改自1.2.1版)


註1:最好連這小圖中華民國台灣flag_zh-TW.png一起複製,上傳覆蓋(要不然預設是五星旗,內心會XX)

註2:過兩天有心情再做完整的繁體中文化安裝版,不想用修正檔的人,也可以等等

註3:另外還有試用一個翻譯外掛Google AJAX Translation,但它是使用AJAX的技術,所以SEO的效果不大,也無靜態化,還是使用Global Translator比較好

您可能也會喜歡…

13 個回應

  1. papa表示:

    不好意思我是wp初學者
    請問一下板主~安裝完Global Translator後,出現
    This page has not been translated yet.

    The translation process could take a while: in the meantime a semi-automatic translation will be provided in a few seconds.

    Home page

    之後就跳到以下錯誤
    Sorry, this URL is invalid
    http://localhost/blog/
    Please choose from the following:

    Go back to the previous page
    Back to Language Tools
    See original page

    請幫解答一下該如何解決~感謝

  2. ANDY表示:

    網頁進行翻譯時會需要一些時間,這個error也許只是短暫的情況,如果一直出現,可能就是這外掛的bug,但不知道你用的Global Translator是第幾版的,最近比較忙,它最新版1.2.3我還沒空升級測試,也許是新版的問題(我目前仍在用1.2.1)

  3. tina表示:

    請問為何我的外掛無法顯式語言的國旗

  4. tina表示:

    且將header覆蓋就會出現亂碼,請盡快回復因5/28之前須繳交作業

  5. Marty表示:

    太感謝你了!
    當初我也遇到一樣的狀況,找了好久都沒解決,
    今天終於在你這你找到解決方法了,
    謝謝分享!
    如果同意,不知可否引用你的文章呢?
    謝謝!

  6. ANDY表示:

    To tina:
    你給的資訊太少了也沒有網址可看,所以不清楚問題產生的原因…

    To Marty:
    不客氣,儘管使用^^

  7. tina表示:

    可以請你交我如何設定嗎,因為我掛上去在首頁無顯示多國國旗可點選,且會出現Parse error: syntax error, unexpected ‘;’ in C:\AppServ\www\blog\wp-content\plugins\global-translator\header.php on line 2235

  8. ANDY表示:

    從字面上的意思來看,在header.php的第2235行,少了一個分號”;”,如果你是沒改過php的初學者,要找問題除錯會比較麻煩,要不然妳先停用並刪除該外掛,再下載我的版本來使用…
    https://www.diimii.com/wp-temp/global-translator.zip

    另外,要在首頁出現多國語翻譯,是要加這段文字,在你想要出現國旗的地方:

    你可以看一下外掛裡的readme.txt

  9. この情報を探していました。助かりました。お礼までに!ありがとうございます。

  10. 阿福表示:

    Andy大, 真謝謝你!剛剛下載你的header檔, 已經有翻譯版本了, google只花了兩分鐘, 好快呢! 歡迎參觀我的網站 http://prattflora.com/mfastudy

    以後不知道會不會像樓上一樣有外語的留言, 要是有單一留言翻譯的外掛那就好了…

  11. tsuishui表示:

    這個方法在新版本Global Translator 1.3.1已經不能用,他們改了header.php的處理方式,但仍欠缺繁體中文的修正 ORZ

  12. vincent表示:

    請問為何每翻完一次,網站上方就會出現一行 google translate,翻二次就出現二行,翻三次就出現三行,可以不要每次翻完就出現那一行嗎?我該如何做,謝謝了

  13. Armgod表示:

    你好,我的部落格啟用了這個插件,但是點擊相應的圖標後,翻譯的結果是在Google翻譯的框架中出現的,和你的效果不一樣,請問這是怎麼回事?
    teeku.tk是我的部落格地址

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *