ruby-on-rails - Rails 控制台中的 I18n 翻译不显示正确的中文(或任何其他语言)

标签 ruby-on-rails internationalization i18n-gem

所以我们使用 I18n 将我们的网站本地化为繁体中文

我在 config/locales 目录下有一个 zh-TW.yml 文件

我正在尝试查看翻译是否在 Rails 控制台中有效。

所以我尝试了:

1.9.3-p0 :001 > I18n.default_locale
 => :zh
1.9.3-p0 :008 > I18n.t 'users.account_header'
 => "zh, users.account_header" 
1.9.3-p0 :009 > I18n.t "x_days", :count => 10
 => "zh, x_days"

为什么不返回正确的中文翻译? 所以我们知道它有效并得到正确的翻译。

我也尝试了一些垃圾字符串,例如

1.9.3-p0 :011 > I18n.t "dfkjafkjadf", :count => 10
 => "zh, dfkjafkjadf" 

它甚至没有提示缺少翻译!

我错过了什么吗?

谢谢!

最佳答案

这可能听起来很傻,但这是否仅仅是因为您的默认语言环境是 zh 而您的翻译存储在 zh-TW 下?

关于ruby-on-rails - Rails 控制台中的 I18n 翻译不显示正确的中文(或任何其他语言),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10914420/

相关文章:

spring - 如何使用 Spring 和 Tiles2 本地化页面标题?

ruby-on-rails - i18n 具有多个计数的句子的复数形式

ruby-on-rails - Rails 根据客户邮政编码通过三个表和关联表向经理发送电子邮件

ruby-on-rails - 如何在 View 中启用 Rails I18n 翻译错误?

ruby-on-rails - Mongoid Twitter 风格的关注,无法为关系数组指定标准/条件

PHP 和俄语字母

activerecord - I18n::Backend::ActiveRecord 范围

ruby-on-rails - 用于从浏览器/前端翻译 Rails 应用程序上的 ruby​​ I18n 字符串的 gem?

ruby-on-rails - 使用设备发送电子邮件确认

ruby-on-rails - 在命名空间内设计