javascript - 重定向到我的 Rails 应用程序的西类牙语或英语版本?

标签 javascript ruby-on-rails-3 google-maps geolocation

我有一个 Rails 应用程序,有 2 个版本的英语和西类牙语版本。使用 I18n,确定用户位置并根据当前位置重定向到正确的西类牙语或英语版本的最佳方式是什么?

也许是谷歌地图 API?

最佳答案

我认为大多数用户的台式机和笔记本电脑上都没有定位设备,因此有时使用 Google Maps API 获取位置会失败。

最好的方法是使用IP地址。获取用户IP地址并检查属于哪个IP池,您可以确定国家。

关于javascript - 重定向到我的 Rails 应用程序的西类牙语或英语版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5055003/

相关文章:

javascript - 从另一个属性的函数中使用时,对象文字根属性未定义

javascript - 取消绑定(bind)内联 onClick 在 jQuery 中不起作用?

ruby-on-rails - 安装 Rails : "File not found: lib" On Windows 7

javascript - map JavaScript API : How to determine the screen position of markers/objects

android - 能够为谷歌地图 Intent 选择方向类型

javascript - 如何使 Bootstrap 缩略图大小相同,即使在调整窗口大小后也是如此?

javascript - 如何拆分字母数字字符串但保留最后一个字母值javascript

ruby - 如何在 ruby​​ 中打开安全连接

ruby-on-rails-3 - Rails 3/Device - 更改密码重置的错误消息

php - 如何使用 php 通过谷歌地图获取步行或驾车距离