EmojiAll的語言和功能選擇頁
EmojiAll.com是一個多語言網站,我們以前在是根據用戶浏覽器語言設置來進行302跳轉,後來采用CDN後取消了這種做法,用戶進入的時候是什麼語言就留在某種語言浏覽(例如進入網址是https://www.emojiall.com/zh-hans/就留在簡體中文版),當然,也可以自己選擇切換語言
這是多語言分類的頁面,點擊下面标題查看詳細文章内容:
EmojiAll.com是一個多語言網站,我們以前在是根據用戶浏覽器語言設置來進行302跳轉,後來采用CDN後取消了這種做法,用戶進入的時候是什麼語言就留在某種語言浏覽(例如進入網址是https://www.emojiall.com/zh-hans/就留在簡體中文版),當然,也可以自己選擇切換語言
我們有好些都添加了多語言的支持,采取Google翻譯與人工翻譯結合的方式來做,最多做了大幾十、上百種語言的網站,有些偏門的小語種(例如斯瓦西裡語,估計用這種語言做的網站很少)還比較受Googlebot爬蟲的歡迎,每日抓取量居然幾百萬次,讓服務器的CPU、帶寬等無法承受,隻好在Google Search Console裡面做了部分限制。
Drupal 8推出很有幾年了,但我們多數網站還沒有從Drupal 7升級,我隻有一個《Google AdSense實戰寶典》采用的Drupal 8,因為隻使用了簡單的頁面添加、編輯功能。
陽曆年後、陰曆年前,總是辭舊迎新的時候,我們這邊在計劃新的網站發展的同時,考慮把部分發展不好的網站進行關停并轉。
以前國外的系列網站做了大量多語言内容,有些确實比較成功,但也有一些為了加多語言而加,并沒有什麼人去看一些小語種内容,反倒是被各種網絡爬蟲(包括搜索引擎和各種采集者)騷擾,占用數據庫、帶寬等資源。現在也準備對部分網站的多語言做一些删除。
多語言支持是Drupal的重要特點,也是我們選擇Drupal的重要原因,我們開發的Drupal網站很多都是帶有多語言的,這其中就需要放置多個語言之間的互相鍊接,我們開始是使用的Language Icons第三方模塊,後來又在手機版和響應式設計中使用了
我們做過不少多語言網站,為世界各地各種語言用戶提供服務,一般每個頁面都有語言切換的選擇,讓用戶自行選擇。不過用戶進入網站的時候都是看到默認語言(多為English)界面,如果是非英語用戶感覺會差一些,甚至找不到語言切換的地方。
最近同事在為以前Drupal 6做的網站擴展多語言時發現一個問題,Drupal Core的内容找不到翻譯,例如‹ previous next ›以及菜單項都沒有翻譯,經查是翻譯更新列表(admin/build/translate/update)中本來應該是Drupal 6.28的版本不知道為什麼錯誤識别為6.29了,因此找不到翻譯信息。
我們用Drupal做過桌面版網站、手機版網站,中文版網站、英文版網站、更多語言版本網站,這些站之間除了頁面看得見的互相鍊接以外,還可以而且應該在源代碼中進行鍊接,以便讓搜索引擎更了解頁面之間的關系。
請看Google的推薦: