ruby-on-rails - Rails 4 I18n-js gem 没有获取语言环境文件的更改

标签 ruby-on-rails ruby rails-i18n

我最近安装了 i18n-js gem 以启用 javascript 中的翻译,但我对语言环境文件所做的任何更改都没有流到我的 javascript。

Assets /javascripts/application.js

//= require i18n
//= require i18n/translations
//= require_tree .

配置/locales/en.yml

en:
  confirmation: "Confirmation"
  yes: "Yes"
  no: "Cancel"

gem 文件

# Internationalization in javascript
gem 'i18n-js', '~> 2.1.2'

Assets /javascripts/config.coffee

$ ->
  alert I18n.t('yes')
  dataConfirmModal.setDefaults
      title: I18n.t("confirmation");
      commit: I18n.t("yes");
      cancel: I18n.t("no");

是/否翻译不会流过,但确认会流过。我已经尝试了从重新启动服务器到在语言环境文件更改时运行 I18n.backend.reload! 的所有方法。

最佳答案

您是否尝试过从终端运行 rake tmp:cache:clearrake i18n:js:export?如果没有,请尝试一下。当我遇到这个问题时,似乎可以帮我解决问题。

关于ruby-on-rails - Rails 4 I18n-js gem 没有获取语言环境文件的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29049441/

相关文章:

ruby-on-rails - 在很长的延迟后,考拉中的 Facebook 图的 put_connections() 失败

ruby-on-rails - Ruby 中的 bool 值

ruby-on-rails - 如何禁用 Rails 4.2 Web 控制台

ruby-on-rails - 工厂女孩 : Creating associated records

Ruby 石头剪刀布 - Switch 语句/循环

mysql - I18n 和数据库 ActiveRecord 查询有什么关系?

ruby-on-rails - Rails - 使用区域设置重定向

ruby-on-rails - 切换区域设置后需要刷新页面以进行 Blacklight 标签翻译

ruby-on-rails - 为什么在这种情况下调试不起作用?

python - 监视文件系统中发生的事件