3

我正在使用地理编码器来检测国家用户。

在我的应用程序上,我需要检测国家用户。我做了类似的东西:

c = request.location.country_code
  case c
    when 'US'
     I18n.locale = :en
    when 'ES'
     I18n.locale = :es
    else
     locale ||= I18n.default_locale
   end

我的问题是在哪里可以找到country_code我的其他语言的列表?

4

2 回答 2

1

检查您正在使用的提供程序的文档。例如,Google 返回 ISO 3166-1 代码。

http://www.iso.org/iso/iso-3166-1_decoding_table.html

问候!

于 2013-02-24T10:50:10.453 回答
0

上面列出的表格不再可用。

请参阅此以供参考。

http://labs.apnic.net/dists/regiontablecc.html

于 2016-03-18T15:22:15.923 回答