我有一个以多种语言本地化的rails应用程序。完成本地化的一段时间后,在使用英语进行一些增强后需要更多时间。因此决定以英语发布最新版本的网站。并保留其他非英语语言的旧版本。因此,在本地化完成之前不需要推迟发布日期。我不确定如何实施。任何关于我应该怎么做的想法都会非常有帮助。
由于
答案 0 :(得分:2)
看到您对Chubas答案的评论您可以绑定到http://website.com
简单应用程序,该应用程序将检查用户的区域设置(或其他任何内容)并将其重定向到http://website.com/en
或{{1每个运行一个单独的应用程序。
它可能看起来不是很漂亮,但它很简单,很多企业网站实际上都在使用它。通过更多的调整,您甚至可以使用http://website.com/int
,fr
等可配置的名称,而不是de
(都指向同一个应用程序)。
答案 1 :(得分:1)
Rails中有一个完整的Internationalization(缩写为i18n)模块。您可以通过这种方式轻松切换语言,也可以根据某些参数(例如URL)单独提供语言。