我刚刚减少了使用 i18n 设置新 Rails 应用程序所需的工作量。所有新应用程序都将附带一个在 i18n 加载路径中自动接通的 config/locales 目录。因此,您只需将 .yml 或 .rb 本地文件放到那里,即可立即翻译它们。
那里还有一个示例 config/locales/en.yml 文件,供您开始。此外,初始化器现在通过 Rails 配置接通。新的默认 environment.rb 提供了这些指针
# The internationalization framework can be changed # to have another default locale (standard is :en) or more load paths. # All files from config/locales/*.rb,yml are added automatically. # config.i18n.load_path << Dir[File.join(RAILS_ROOT, 'my', 'locales', '*.{rb,yml}')] # config.i18n.default_locale = :de
因此,在全新的 Rails 2.2 应用程序中,您将能够看到所有配置已接通(:hello 键来自 config/locales/en.yml 演示文件)
$ ./script/console >> I18n.t :hello => "Hello world"
Rails 2.2 决赛即将来临。我们一直在解决最后的错误并添加最后的磨光,以使这一版本非常棒。此外,自我们退出 2.2 的主分支以来,2.3 / 3.0 的工作也在主分支中开始了。