【问题标题】:Load languages files with I18n使用 I18n 加载语言文件
【发布时间】:2014-02-18 10:44:08
【问题描述】:

我在使用 I18n 加载文件时遇到问题。 之前我将所有的翻译都放在一个名为 fr.yml 的文件中。 但我决定将它们拆分成一些文件,例如 clubs.fr.yml、searcher.fr.yml ...

I18n 显然只加载 fr.yml 的问题。

这是我加载文件的代码:

  I18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
  I18n.default_locale = :fr

这里是我的一个文件的示例:

fr:
  searcher:
    search: "Rechercher..."
    title: "Recherche sur :"
    clubs:
      title: "Liste des Clubs"
      name: "Nom du club"
      description: "Description"
      show: "Voir"
      no_result: "Aucun clubs n'a été trouvé pour cette recherche."

我检查了一下,它是空格,没有制表符。有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails rails-i18n i18n-gem


    【解决方案1】:

    评论第一行。默认情况下会加载所有 yml 文件。

    同时重启服务器。

    【讨论】:

      【解决方案2】:
      # config/application.rb
          . . .
          config.i18n.default_locale = :fr
          . . .
      
      # in view
      <%= t 'searcher.search' %>
      

      【讨论】:

        【解决方案3】:

        问题是我没有重新启动我的服务器...真丢脸!!!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-09-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多