2012-03-18 70 views
0

我想將我的網站本地化爲多種語言。一番商議後,決定爲靜態網站的本地化

$_SERVER ["HTTP_ACCEPT_LANGUAGE"]); 

這是正確的做法進行初步檢查後,給予不同版本的網站文件(PHP文件中嵌入翻譯)的?如果沒有,您可以在哪裏閱讀有關主管的位置,最好是關於facebook.com上的示例所在位置的信息?

如何處理靜態網站?在哪裏檢查瀏覽器語言(因爲訪問者可以訪問網站的任何頁面而不僅僅是index.php)? 我不是程序員,我發現很難設計這些設施,所以我沒有實踐。 對不起,有很多問題:)

+0

我總是在我的網站上使用'$ _SERVER ['HTTP_ACCEPT_LANGUAGE']',它工作正常。但我從來沒有試圖在靜態網站上找到一些東西。 – romainberger 2012-03-18 08:51:49

回答

0

你有沒有考慮過使用Drupal? Drupal使得它非常容易管理&翻譯靜態頁面,即使對於非程序員也是如此。它會自動檢測最佳語言並顯示正確的翻譯。它還具有如下優點:如果您更改站點的外觀或者向菜單添加鏈接,則無需在每個頁面上更改鏈接。 PHP頁面也可以輕鬆包含,只需在模塊頁面激活PHP即可。

0

您可以使用HTTP_ACCEPT_LANGUAGE,但需要爲錯誤做好準備。爲訪問者提供清晰可見的菜單,以便他們切換語言。

還有地理定位示例:根據他的IP地址確定用戶的居住地點並提供相應的語言。這也是容易出錯的原因。