我非常熟悉Rails如何处理多种语言的国际化以及日期,货币等的格式化。
扩展这个想法,是否有办法使用不同语言或区域设置的自定义词汇集。
例如,在orgnisations使用的应用程序中,您可能有工具允许"员工"与他们的"经理"沟通。有没有办法用词汇代替学生"学生"和#34;教师",在一个组织的基础上,同时保持模型,控制器和视图代码完好无损?
答案 0 :(得分:0)
您可以使用标准的i18n本地化。
Rails指南甚至提供了添加Pirate
语言的示例:http://guides.rubyonrails.org/i18n.html#adding-translations
创建每个组织的语言并适当设置区域设置。
假设您需要更加动态的i18n翻译,您可能希望看一下i18n的DB后端宝石。比如这个:https://github.com/svenfuchs/i18n-active_record