精品軟體與實用教程
谷歌翻譯google translate 不能用了?百分之百可以修復Google翻譯線上翻譯網站
Google翻譯 在 Chrome 瀏覽器中無法使用,這是一個很棘手的問題,因為谷歌翻譯停止了在中國的服務,所以穀歌瀏覽器Chrome 中的內置翻譯功能也同時無法使用了,谷歌發言人稱,由於Google Translate Google翻譯在中國零使用率的原因,已停止向中國大陸的用戶提供Google翻譯服務。中國用戶曾經是可以使用谷歌瀏覽器Chrome 內建翻譯功能的,許多用戶也養成了使用谷歌瀏覽器翻譯的習慣,雖然微軟的Edge瀏覽器也內建了翻譯功能,但是習慣是很難一時間改過來的。
由於使用者正在存取英文或其他語言網頁,因此非常需要瀏覽器內建的google translate 翻譯功能,以下就介紹在國內如何使用Google瀏覽器內建翻譯功能的方法。
如何修復無法使用Google翻譯
谷歌翻譯功能無法正常運作的根本原因是網路防火牆的阻斷,使用Google翻譯會請求網域為translate.googleapis.com 的API,而該網域在Google翻譯正式關閉服務後就已經不可使用了。
使用腳本修復谷歌翻譯
如果你使用的是Windows系統,那麼最方便的做法就是直接執行修復腳本.
@setlocal enabledelayedexpansion @echo off set "source_domain=google.cn" set "target_domain=translate.googleapis.com" set "hosts_file=C:\Windows\System32\drivers\etc\hosts" ::for /f "Taskip=4 tokenem32\drivers\etc\hosts" ::for /f "Taskip=4 至kens132" %source_domain% 2>NUL"') do set ip=%%a set "ip=172.253.124.90" set "old_rule=null" set "new_rule=%ip%get 132 %%i in ('type %hosts_file%') do ( set "line=%%i" :: Retrieve the rule If the target domain has been exists in the line. if not "!line:%targetdoUf "old_rule=%%i" ) if not "%old_rule%"=="null" ( if not "%old_rule%"=="%new_rule%" ( echo Deleting the rule "%oldruTnew_rule%" ( echo Deleting the rule "%oldrual Adule" for /f "tokens=*" %%i in ('type "%hosts_file%" ^| find /v /n "" ^& break ^> "%hosts_file%"') do ( set "rule=%1TP3" set "* "%old_rule%"=="!rule!" set "rule=%new_rule%" >>%hosts_file% echo(!rule! ) ) else ( echo The rule already exists, nothing to do. ) echo.>>%hosts_file% echo.>>%hosts_file% echo # Fix Google Translate CN>>%hosts_file% echo %new_rule%>>%hostsbox_TP3TushTboxS/DushTool @choool)pushTBhostsbox_FconfigT Done. pause
把上面的程式碼複製,在桌面上新建一個記事本,將腳本程式碼貼在記事本中,然後把記事本的.txt副檔名改為.bat,使用管理員身分執行腳本。
如果命令視窗提示拒絕訪問,那麼表示你的hosts檔案沒有開啟修改權限,修改方法也很簡單。找到 C:\WINDOWS\System32\drivers\etc\hosts
文件,滑鼠右鍵選擇“屬性”,將“唯讀”取消勾選。
開啟hosts檔案我們會發現,其實就是增加了兩行內容,原理就是透過hosts重定向到國內其它的伺服器上,從而恢復使用。
下面打開GitHub測試一下,點選瀏覽器右上角的翻譯按鈕,已經可以將英文網站翻譯成中文了。
是不是很簡單, 谷歌翻譯百分百可以修復成功。
手動修復Google翻譯
透過上面的修復過程我們了解到,使用腳本只不過是自動將程式碼加入C:\WINDOWS\System32\drivers\etc\hosts 檔案中,如果你不想使用腳本,或者你使用的是MAC或者其它作業系統,可以使用手動修改hosts的方法來修復Google翻譯。
Windows
修改C:\WINDOWS\System32\drivers\etc\hosts 檔案。
Mac OS X
在應用程式裡面開啟終端機(terminal),輸入sudo vi /etc/hosts ,然後使用vi編輯器修改儲存檔案。
Linux
例如Ubuntu,定位到/etc,取得hosts讀寫權限,然後修改儲存。
你只需要將下面內容貼在hosts檔案末尾就可以了。在ip位址和網域名稱之間有一個空格。
172.253.124.90 translate.googleapis.com 142.250.4.90 translate.googleapis.com
如果谷歌翻譯的IP位址失效的話,在 https://ping.chinaz.com/translate.google.com 中找一條可以ping通的IP位址取代一下即可。
需要注意的是,這種修改只能恢復Chrome瀏覽器內建的翻譯功能,並不能恢復網頁版Google翻譯 http://translate.google.com 的訪問。