创建Rails"本地化"那不是地区或语言特定的?

时间:2014-12-03 00:05:58

标签: ruby-on-rails

我非常熟悉Rails如何处理多种语言的国际化以及日期,货币等的格式化。

扩展这个想法,是否有办法使用不同语言或区域设置的自定义词汇集。

例如,在orgnisations使用的应用程序中,您可能有工具允许"员工"与他们的"经理"沟通。有没有办法用词汇代替学生"学生"和#34;教师",在一个组织的基础上,同时保持模型,控制器和视图代码完好无损?

1 个答案:

答案 0 :(得分:0)

您可以使用标准的i18n本地化。

Rails指南甚至提供了添加Pirate语言的示例:http://guides.rubyonrails.org/i18n.html#adding-translations

创建每个组织的语言并适当设置区域设置。

假设您需要更加动态的i18n翻译,您可能希望看一下i18n的DB后端宝石。比如这个:https://github.com/svenfuchs/i18n-active_record