【发布时间】:2014-03-17 13:40:02
【问题描述】:
我正在编写一个可供使用不同语言的用户访问的应用程序。
据我了解,本地化 Rails 应用程序的标准方法是使用 gems i18n(本地化静态文本)和 globalize(本地化 db 字段值)。这些 gem 运行良好,让我可以使用 Globalize.with_locale(...) { ... } 在同一视图中以不同语言显示字段。
但是,我需要在同一个视图中输入不同语言的值。我该怎么做?
更新
更具体地说 - 我需要在 <form> 内有多个 <inputs> (在提交表单后)将它们的值保存到不同的语言环境中。
____________________________
Description (en): | Ruby |
|____________________________|
____________________________
Description (de): | Rubin |
|____________________________|
等
【问题讨论】:
-
“将它们的值保存到不同的语言环境”是什么意思?在数据库中创建单独的记录,并用一列指示这是针对哪个区域设置?
-
我的意思是用户输入不同语言的字段值,这些值可以在以后使用。
globalize创建一个单独的表来存储不同语言的字段值(例如posts_tranlsations)。如果globalize无法做到这一点,那么另一个 gem 就可以了
标签: ruby-on-rails rails-i18n globalize3 globalize