【问题标题】:Have different version of rails website for different language针对不同语言有不同版本的 Rails 网站
【发布时间】:2010-06-28 02:33:35
【问题描述】:

我有一个以多种语言本地化的 Rails 应用程序。本地化需要一些时间才能完成,在用英语完成一些增强功能后需要更多时间。因此决定以英文发布该网站的最新版本。并为其他非英语语言保留旧版本。因此,在本地化完成之前无需推迟发布日期。我不确定如何实施。关于我应该如何去做的任何想法都会非常有帮助。

谢谢

【问题讨论】:

    标签: ruby-on-rails localization


    【解决方案1】:

    看到你的 cmets 对 Chubas 的回答你可以绑定到 http://website.com 简单的应用程序,它将检查用户的语言环境(或其他)并将他重定向到 http://website.com/enhttp://website.com/int,每个运行一个单独的应用程序。

    它可能看起来不是很漂亮,但它很简单,很多企业网站都在使用它。通过更多设置,您甚至可以使用 frde 等可配置名称,而不是 int(都指向同一个应用程序)。

    【讨论】:

      【解决方案2】:

      Rails 中有一个完整的 Internationalization(缩写为 i18n)模块。您可以通过这种方式轻松切换语言,或根据某些参数(例如 URL)单独提供它们。

      【讨论】:

      • 比如说。我正在彻底改变 UI。我想要新的英文用户界面。并保留其他语言的旧 UI?这可能吗?
      • 如果对于 UI,您指的是出现的内容和文本,是的。如果对于 UI,您的意思是完全不同的界面,这也是可能的,但需要更多的工作,并不简单。你能详细说明一下吗?
      • 例如。我对网站做了很多改进。 (添加新功能等)UI 和服务器端。并希望此更新版本仅以英文显示。对于其他语言。只应显示旧版本。我想知道这样做的更好方法是什么。
      猜你喜欢
      • 1970-01-01
      • 2011-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多