Tag: 本地化

在rails3中覆盖model-name的默认复数forms

我的语言环境是:de和我喜欢这个: Sheet.model_name.human.pluralize # => Belegs 给我添加一个尾随“e”而不是“s” Sheet.model_name.human.pluralize # => Belege 仅适用于Sheet-class。 我可以在config / locales / models / de.yml中以某种方式添加它吗?

Rails 3在生产模型中的翻译

我正在尝试将应用程序翻译成日语,一切顺利,直到我投入生产。 由于cache_classes现在为true,因此模型中的任何转换都将恢复为默认语言环境。 我知道我可能应该直接在yml文件中定位翻译,但我不确定如何为以下简化代码执行此操作: class TimeseriesForecast I18n.t(‘forecast_timeseries.location_name’), :local_date_time => I18n.t(‘forecast_timeseries.local_date_time’), :zulu_date_time => I18n.t(‘forecast_timeseries.zulu_date_time’), :temp_mean => I18n.t(‘forecast_timeseries.temp_mean’) } end 非常感谢

有没有办法用轨道引用yaml中的常量?

有没有办法让我的en.yml文件包含常量? # en.yml foo: bar: I love BAZ so much! # initializers/constants.rb BAZ = “stackoverflow.com” I18n.t(“foo.bar”) -> “I love stackoverflow.com so much!” ? 如果没有,有没有办法自我引用yaml文件? foo: bar: I love *baz* so much! baz: stackoverflow.com I18n.t(“foo.bar”) -> “I love stackoverflow.com so much!”