【发布时间】:2011-04-12 18:38:51
【问题描述】:
当我们的应用发送 SMS 消息时,我们希望为用户提供指定首选语言的选项。
以西班牙语为例,我看看如何将新的 locale yml 文件添加到 config/locales。
我看到了如何在我的应用程序中用 :stop_opt_out 替换任何硬编码的字符串,例如“文本停止选择退出”。
我没有看到如何逐个用户选择使用的语言。
如果我的代码当前是:
msg_out = "Thank you!"
在国际化之后,我在多个语言环境 yml 文件中定义了 :thank_you
如果在我的用户记录中我有 user.locale = "en" 或 "sp"(或者我应该枚举语言环境 0、1、2?)
我将如何做一个用户特定的
msg_out = t :thank_you
适用于当前会话中为该用户创建的每条消息?
【问题讨论】:
标签: ruby-on-rails localization