之前寫過「讓網頁根據訪客語言設定, 自動轉換簡繁文字 (切換按鈕升級版)」這個版本,因為有朋友的 WordPress 網站需要這個功能,所以改寫了本篇的版本。
雖然 WordPress 也可以直接安裝原版本,但有種種原因值得改為優化後的 WP 版本,以下會簡單介紹,而想直接安裝的話,可跳至「二、上傳 JS 檔」。
1. JS 外連
原本的 JS 檔外連放在 Google Drive,但因為「Google Drive 檔案外連功能將於 2016 年 8 月關閉」,且 WP 網站有自己的主機空間,因此放在自己家即可。
2. 判斷語系
原來的版本需要藉助第三方服務,才能獲得比較精確的語系判斷。而 WP 本身有主機運算,可以直接正確地判斷出訪客的語系。
3. 視情況才載入字庫
原版本的執行一律會載入字庫檔,但由於字庫檔非常龐大,且 WP 的流量會影響到費用的開銷,因此 WP 版本改寫了程式碼,只有偵測到需要轉換語系時,才動態載入字庫檔。
1. 下載 JS 檔
安裝程式碼之前,需要先下載這個 JS 檔,內含簡繁字庫:
2. 上傳 JS 檔
接著將這個 JS 檔上傳到你的網路空間,也許是「Dropbox」。或者上傳到 WP 網站的目錄,讀取速度會比較快。
例如可以用 FTP 上傳到 WP 放外掛的目錄:
如果上傳到別的目錄,請記住這個 JS 檔的路徑,之後會用到。
接著到 WP 後台 → 外觀 → 主題編輯器 → 編輯「footer.php」→ 搜尋</body> 這個字串,找到後在此字串的前一行,插入以下程式碼:
以下參數修改請參照以上程式碼行號:
D:如果你的網站是正體(繁體),保持預設值 1 即可
E:如果你按照前面說明,將 JS 檔上傳到 "/wp-content/plugins" 這個目錄,那麼藍色網址字串就不用更改。如果你的 JS 檔外連路徑不一樣,請修改藍色字串。
存檔後即可生效。
有幾個方法可以驗證網站是否能自動轉換簡體、繁體:
如果想先看簡繁切換的效果,也可前往範例網頁:
雖然 WordPress 也可以直接安裝原版本,但有種種原因值得改為優化後的 WP 版本,以下會簡單介紹,而想直接安裝的話,可跳至「二、上傳 JS 檔」。
一、WP 改版特色
1. JS 外連
原本的 JS 檔外連放在 Google Drive,但因為「Google Drive 檔案外連功能將於 2016 年 8 月關閉」,且 WP 網站有自己的主機空間,因此放在自己家即可。
2. 判斷語系
原來的版本需要藉助第三方服務,才能獲得比較精確的語系判斷。而 WP 本身有主機運算,可以直接正確地判斷出訪客的語系。
3. 視情況才載入字庫
原版本的執行一律會載入字庫檔,但由於字庫檔非常龐大,且 WP 的流量會影響到費用的開銷,因此 WP 版本改寫了程式碼,只有偵測到需要轉換語系時,才動態載入字庫檔。
二、上傳 JS 檔
1. 下載 JS 檔
安裝程式碼之前,需要先下載這個 JS 檔,內含簡繁字庫:
2. 上傳 JS 檔
接著將這個 JS 檔上傳到你的網路空間,也許是「Dropbox」。或者上傳到 WP 網站的目錄,讀取速度會比較快。
例如可以用 FTP 上傳到 WP 放外掛的目錄:
- /wp-content/plugins
如果上傳到別的目錄,請記住這個 JS 檔的路徑,之後會用到。
三、安裝程式碼
接著到 WP 後台 → 外觀 → 主題編輯器 → 編輯「footer.php」→ 搜尋
以下參數修改請參照以上程式碼行號:
D:如果你的網站是正體(繁體),保持預設值 1 即可
E:如果你按照前面說明,將 JS 檔上傳到 "/wp-content/plugins" 這個目錄,那麼藍色網址字串就不用更改。如果你的 JS 檔外連路徑不一樣,請修改藍色字串。
存檔後即可生效。
四、驗證效果
有幾個方法可以驗證網站是否能自動轉換簡體、繁體:
- 找大陸朋友開你的網站測試
- 自行將瀏覽器的主要語系改為簡體,也許需要重開瀏覽器,再看自己的網站
如果想先看簡繁切換的效果,也可前往範例網頁:
更多 WordPress 相關文章: