2017-01-05 1 views
0

l'une des exigences est de diviser I18n. Je suis à la recherche dans le lien ci-dessous dans la section organisation des fichiers locauxdivisé I18n en fichiers sperate

http://guides.rubyonrails.org/i18n.html

Si je regarde le config/locales/en-US.yml dans mon projet, je ne vois pas quoi que ce soit pour le modèle, la vue ou le contrôleur. Je vois les données sur les éléments de la page Web. en-US.yml ressemble à ceci

en-US: 
Healthe: 
Points: 
    my_points: "Point %{unit}" 
    status: "Points achieved" 

Est-ce que je recherche un mauvais fichier? Comment est-ce que je divise l'i18n pour le modèle, les vues et le contrôleur qui a la traduction?

Répondre

0

Dans ce fichier seront toutes les traductions de la langue par défaut (en). Si vous devez modifier les messages, vous devez d'abord implémenter un fichier .yml que la communauté a déjà préparé dans ce sens Locales. Ensuite, vous devez télécharger le fichier dont vous avez besoin (en-US.yml) et le mettre dans l'adresse config/locales/en-US.yml et ajouter ou modifier les messages que vous voulez. Ensuite, vous devez modifier la configuration de votre application et de mettre celui que vous voulez (es-ES), pour cela, vous devez créer un fichier dans config/initializers/language.rb et à l'intérieur

Rails.application.config.i18n.default_locale = 'es-US'