使用I18n加载语言文件

问题描述:

我有使用I18n加载文件的问题。 Befor我的所有翻译只有一个名为fr.yml的文件。 但我决定将它们分割成一些文件,如clubs.fr.yml,searcher.fr.yml ...使用I18n加载语言文件

问题是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." 

我检查,它的空间和无标签。任何想法 ?

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

也重新启动服务器。

# config/application.rb 
    . . . 
    config.i18n.default_locale = :fr 
    . . . 

# in view 
<%= t 'searcher.search' %> 

问题是我没有重新启动我的服务器......对我感到羞耻!