Google網頁翻譯套件是網站建置上常用的功能,點選可以翻譯網站的文字為指定的語言,原本是在Google翻譯頁面中就能申請套件,
但自從11月Google翻譯改版後沒多久,Google網頁翻譯套件的申請頁面也被關閉了,好朋友可以點一下原本申請的網站:
https://translate.google.com/intl/zh-TW/about/website/
因該會看到這個畫面,翻譯套件申請頁面GG了!
不過還好G大神還是有保留原本的JS翻譯程式及功能,但如果要使用就要自己稍作修改了喔!!原始碼如下:
<div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'zh-TW', includedLanguages: 'en,ja,zh-TW', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
其中需要修改的地方為:
藍字的pageLanguage: 數值,這個是翻譯套件預設的語言。
紅字includedLanguages:數值,這個是可以讓使用者選擇要翻譯的語言,用英文,區隔
問題是如何知道這些語言的編碼參數呢,像是什麼ja,en去哪找?這問題很好處理,進到Google翻譯網頁
https://translate.google.com/?hl=zh-TW&tab=TT
如果我們想知道繁體中文的代碼是多少,先點選左邊設為英文,然後再點選右邊的選單選擇語言,我們選擇繁體中文
然後注意看網址,因該會顯示
https://translate.google.com/#view=home&op=translate&sl=en&tl=zh-TW
在tl=後面的就是繁體中文的編碼(zh-TW),這樣吧需要翻譯的編碼加到includedLanguages:裡面就可以使用了。
有需要的朋友參考看看
教學撰寫:徐嘉裕 Neil hsu
但自從11月Google翻譯改版後沒多久,Google網頁翻譯套件的申請頁面也被關閉了,好朋友可以點一下原本申請的網站:
https://translate.google.com/intl/zh-TW/about/website/
因該會看到這個畫面,翻譯套件申請頁面GG了!
不過還好G大神還是有保留原本的JS翻譯程式及功能,但如果要使用就要自己稍作修改了喔!!原始碼如下:
<div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'zh-TW', includedLanguages: 'en,ja,zh-TW', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
其中需要修改的地方為:
藍字的pageLanguage: 數值,這個是翻譯套件預設的語言。
紅字includedLanguages:數值,這個是可以讓使用者選擇要翻譯的語言,用英文,區隔
問題是如何知道這些語言的編碼參數呢,像是什麼ja,en去哪找?這問題很好處理,進到Google翻譯網頁
https://translate.google.com/?hl=zh-TW&tab=TT
如果我們想知道繁體中文的代碼是多少,先點選左邊設為英文,然後再點選右邊的選單選擇語言,我們選擇繁體中文
然後注意看網址,因該會顯示
https://translate.google.com/#view=home&op=translate&sl=en&tl=zh-TW
在tl=後面的就是繁體中文的編碼(zh-TW),這樣吧需要翻譯的編碼加到includedLanguages:裡面就可以使用了。
有需要的朋友參考看看
教學撰寫:徐嘉裕 Neil hsu
請問照您的設定顯示,功能一切都正常
回覆刪除想請教是否可以,修改語法,讓頁面載入時,
不必手動按按鈕選語言翻譯,
即自動執行翻譯呢?
可以改翻譯套件的預設語言 pageLanguage: 'zh-TW' 吧zh-TW改掉即可!
刪除改了之後如果user瀏覽器語言非zh-TW都會出現翻譯選項!但還是要手動選擇!
Google翻譯套件但應該是沒有自動翻譯的功能喔!
請問我要如何使它出現在同一個頁面?謝謝
回覆刪除不好意思 在同一個頁面出現兩個翻譯
刪除要增加翻譯語言看說明紅字includedLanguages的部分,要使用兩個翻譯套件不可行~ID會重複!!
刪除想請問一下,我用這段代碼可是顯示下拉框的時候默認是英文,想問怎麼改為中文
回覆刪除紅字includedLanguages:->zh-TW,en,ja
刪除謝謝你,我還有一個小問題,就是出現的默認下拉框是顯示'select language',我想改成’請選擇語言‘,只不過找不到地方可以改這一段
刪除感謝您的分享 實作成功
回覆刪除謝謝
回覆刪除