Global Translator修正檔,讓部落格有多國語系
Global Translator是wordpress多國語系的外掛,它能自動產生部落格文章的各國語言翻譯版本;而且而這外掛最大的好處是,可以整合至Sitemap,增加搜尋引擎收錄的文章數,對SEO也有很大的幫助。
不過這外掛在選擇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比較好
不好意思我是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
請幫解答一下該如何解決~感謝
網頁進行翻譯時會需要一些時間,這個error也許只是短暫的情況,如果一直出現,可能就是這外掛的bug,但不知道你用的Global Translator是第幾版的,最近比較忙,它最新版1.2.3我還沒空升級測試,也許是新版的問題(我目前仍在用1.2.1)
請問為何我的外掛無法顯式語言的國旗
且將header覆蓋就會出現亂碼,請盡快回復因5/28之前須繳交作業
太感謝你了!
當初我也遇到一樣的狀況,找了好久都沒解決,
今天終於在你這你找到解決方法了,
謝謝分享!
如果同意,不知可否引用你的文章呢?
謝謝!
To tina:
你給的資訊太少了也沒有網址可看,所以不清楚問題產生的原因…
To Marty:
不客氣,儘管使用^^
可以請你交我如何設定嗎,因為我掛上去在首頁無顯示多國國旗可點選,且會出現Parse error: syntax error, unexpected ‘;’ in C:\AppServ\www\blog\wp-content\plugins\global-translator\header.php on line 2235
從字面上的意思來看,在header.php的第2235行,少了一個分號”;”,如果你是沒改過php的初學者,要找問題除錯會比較麻煩,要不然妳先停用並刪除該外掛,再下載我的版本來使用…
https://www.diimii.com/wp-temp/global-translator.zip
另外,要在首頁出現多國語翻譯,是要加這段文字,在你想要出現國旗的地方:
你可以看一下外掛裡的readme.txt
この情報を探していました。助かりました。お礼までに!ありがとうございます。
Andy大, 真謝謝你!剛剛下載你的header檔, 已經有翻譯版本了, google只花了兩分鐘, 好快呢! 歡迎參觀我的網站 http://prattflora.com/mfastudy
以後不知道會不會像樓上一樣有外語的留言, 要是有單一留言翻譯的外掛那就好了…
這個方法在新版本Global Translator 1.3.1已經不能用,他們改了header.php的處理方式,但仍欠缺繁體中文的修正 ORZ
請問為何每翻完一次,網站上方就會出現一行 google translate,翻二次就出現二行,翻三次就出現三行,可以不要每次翻完就出現那一行嗎?我該如何做,謝謝了
你好,我的部落格啟用了這個插件,但是點擊相應的圖標後,翻譯的結果是在Google翻譯的框架中出現的,和你的效果不一樣,請問這是怎麼回事?
teeku.tk是我的部落格地址