19得票5回答
Rails应用中语言环境文件的组织方式

我目前在我的根应用程序的 config/locales 目录下有以下 4 个文件:-en.yml -de.yml -simple_form.en.yml -simple_form.de.yml 在我的应用程序的application.rb文件中,它位于spec/dummy文件夹中以测试应用程序...

9得票1回答
从gem动态加载I18n翻译到Rails引擎

我创建了一个宝石(TranslationsGem),在多个项目中使用它(引擎和Rails应用程序)。这个宝石设置了几个哈希,这些哈希加载到I18n后端中。 一个名为#store_dynamic_translations的方法设置了几个哈希,这些哈希加载到I18n后端中。它基本上是这样工作的:...

9得票3回答
没有使用Rails如何进行I18n?

只是在没有Rails环境的情况下,很难让I18n正常工作: irb> require 'i18n' => true irb> I18n.load_path=Dir['/usr/lib/ruby/gems/1.9.1/gems/rails-i18n-0.6.6/rails...

8得票1回答
Rails I18n set_locale

我希望能够通过客户端浏览器的语言环境 request.env['HTTP_ACCEPT_LANGUAGE'] 和URL来设置区域设置。 如果用户访问一个URL(例如:myapp.com),它应该检查 HTTP_ACCEPT_LANGUAGE 并重定向到正确的URL(例如:如果 browse...

8得票3回答
运行"bin/rake assets:precompile"时未设置I18n加载路径!

我正在使用I18n-js,并且在生产环境下,我的客户端I18n.t调用都返回“翻译缺失”消息。 在开发和测试中一切正常。 这个问题的根源似乎在于资产管道(asset pipeline)。 当运行bin/rake assets:precompile时,I18n.load_path不包含我的...

7得票1回答
Rails国际化:使用嵌套语言环境目录进行i18n查找

我正在尝试使用嵌套文件结构来组织本地化文件,以便更容易查找。 我已经遵循了以下链接: Rails应用程序中的区域设置文件组织 如何在Rails中构建i18n yaml文件结构? 但是我得到了一个翻译缺失的错误:en.view.fruits.apple。我认为Rails只会在locales/...

7得票2回答
从I18n“翻译缺失”消息中删除HTML标签。

考虑在视图中使用以下代码: <%= link_to 'Delete!', item , :confirm => t('action.item.confirm_deletion'), :method => :delete %> 通常会输出: <a href...