【问题标题】:How to link Kaminari Gem to a locale file?如何将 Kaminari Gem 链接到语言环境文件?
【发布时间】:2018-04-10 09:32:29
【问题描述】:

我正在尝试将我的 Kaminari gem 链接到本地​​文件:config/locales/kaminari-fr.yml,以便将分页文本翻译成法语。

我应该如何指定 Kaminary 在这个文件中查找翻译?

【问题讨论】:

  • 您无需为此进行任何配置。 config/locales/kaminari-fr.yml 文件应包含相应的数据。放置此文件后出现什么错误?
  • 感谢您的回答,我没有收到任何错误,只是不考虑翻译。
  • 这里是 config/locales/kaminari-fr.yml 的样子:fr: views: pagination: first: "« Première" last: "Dernière »" previous: "‹ Précédente" next: "Suivante ›" truncate: "…" helpers: page_entries_info: one_page: display_entries: zero: "Aucun(e) %{entry_name} trouvé(e)s" one: "Affichage de <b>1</b> %{entry_name}" other: "Affichage des <b>%{count}</b> %{entry_name}"
  • 您是否在应用程序中提供了fr 区域设置? config.i18n.available_locales = [:en, :fr] => application.rb 文件。

标签: ruby-on-rails rubygems gemfile


【解决方案1】:

您应该配置应用程序中可用的fr 区域设置。

添加这一行:

# file => config/application.rb
config.i18n.available_locales = [:en, :fr]

您可以根据来自控制器的用户区域设置为每个请求设置区域设置。

I18n.locale = current_user.locale

I18n.locale = :fr # Explicitly french locale

现在应该相应地获取和显示法语语言环境内容。

【讨论】:

  • 谢谢。但是接下来如何让 Kaminari 明白他应该去config/locales/kaminari-fr.yml 呢?
  • Rails 自动加载 config/locales 目录中的每个语言环境文件。
猜你喜欢
  • 1970-01-01
  • 2018-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-17
  • 2021-02-11
  • 1970-01-01
相关资源
最近更新 更多