【发布时间】:2010-06-28 02:33:35
【问题描述】:
我有一个以多种语言本地化的 Rails 应用程序。本地化需要一些时间才能完成,在用英语完成一些增强功能后需要更多时间。因此决定以英文发布该网站的最新版本。并为其他非英语语言保留旧版本。因此,在本地化完成之前无需推迟发布日期。我不确定如何实施。关于我应该如何去做的任何想法都会非常有帮助。
谢谢
【问题讨论】:
标签: ruby-on-rails localization
我有一个以多种语言本地化的 Rails 应用程序。本地化需要一些时间才能完成,在用英语完成一些增强功能后需要更多时间。因此决定以英文发布该网站的最新版本。并为其他非英语语言保留旧版本。因此,在本地化完成之前无需推迟发布日期。我不确定如何实施。关于我应该如何去做的任何想法都会非常有帮助。
谢谢
【问题讨论】:
标签: ruby-on-rails localization
看到你的 cmets 对 Chubas 的回答你可以绑定到 http://website.com 简单的应用程序,它将检查用户的语言环境(或其他)并将他重定向到 http://website.com/en 或 http://website.com/int,每个运行一个单独的应用程序。
它可能看起来不是很漂亮,但它很简单,很多企业网站都在使用它。通过更多设置,您甚至可以使用 fr、de 等可配置名称,而不是 int(都指向同一个应用程序)。
【讨论】:
Rails 中有一个完整的 Internationalization(缩写为 i18n)模块。您可以通过这种方式轻松切换语言,或根据某些参数(例如 URL)单独提供它们。
【讨论】: