【问题标题】:Ruby on rails app localization by r18nr18n 的 Ruby on rails 应用程序本地化
【发布时间】:2011-06-18 22:34:26
【问题描述】:

我正在将 r18n-rails gem 安装到我的应用程序中,并将迁移添加到具有语言环境 (:title_en, :title_ua) 的模型。

安装此 gem 后,我遇到了 :label 翻译问题。

translation missing: ru.default

r18n gem 如何使用 i18n yml 文件? 我的 yml 文件是 -

config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}')]

【问题讨论】:

    标签: ruby-on-rails internationalization rubygems


    【解决方案1】:

    要让 R18n 与 rails 和 i18n 一起工作,您需要使用 R18n::Loader::Rails 设置自定义加载路径

    在此处了解更多详情 - http://rubydoc.info/gems/r18n-rails-api/0.4.9/file/README.rdoc#Rails_Translations

    您可能也看过这个页面 - 这里似乎也有一些很好的说明 - http://r18n.rubyforge.org/

    【讨论】:

    • 但添加后我在启动服务器时遇到问题:'r18n-core/yaml_loader.rb:42:in `expand_path': can't convert Class into String (TypeError)' My environment.rb: pastie.org/2089192
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    相关资源
    最近更新 更多