2011-02-13 67 views
2

我有一個多語言的網站,基於訪問者(他的ip)的本地化,我會用一種語言或其他(設置I18n.locale)。默認網站語言的基礎上的IP與rails 3

即:對於來自法國的訪問者,默認語言爲法語,對於來自美國的訪問者,默認語言爲英語。

您推薦哪種寶石,有a wide range of choice

謝謝

+1

確保用戶可以覆蓋。我討厭imdb - 它將電影標題翻譯成俄語,因爲我位於俄羅斯,我無法找到一種方法來覆蓋這一點。 – 2011-02-13 21:20:44

回答

1

有些國家有多種官方語言或多種通用語言。對於這些國家,您可能需要考慮默認最流行的語言,然後按普遍程度顯示排名列表。你可以得到口語和來自中央情報局世界概況上市的國家語言百分比的官方和常用語言:

https://www.cia.gov/library/publications/the-world-factbook/fields/2098.html

如果您需要的語言映射到ISO 639-1的α-2或α-3代碼,你可以得到從美國國會圖書館的資料:

http://www.loc.gov/standards/iso639-2/php/English_list.php

的OpenGeoCode.Org隊 安德魯