Перевод устройства не работает - PullRequest
1 голос
/ 05 декабря 2011

Я использую устройство для регистрации пользователя ... и я хочу перевести его на французский, я получаю файл traduction:

  fr:
    errors:
      messages:
        not_found: "n'a pas été trouvé(e)"
        already_confirmed: "a déjà été confirmé(e)"
        not_locked: "n'était pas verrouillé(e)"
        not_saved:
          one: "1 erreur a empéché ce %{resource} d'être sauvegardé:"
          other: "%{count} erreurs ont empéché ce %{resource} d'être sauvegardé:"
    devise:
      shared:
        sign_in: "Se connecter"
        sign_up: "S'enregistrer"
        forgot_password: "Mot de passe oublié ?"
        didnt_receive_confirmation_instructions?: "Vous n'avez pas reçu de courriel de confirmation ?"
        didnt_receive_unlock_instructions?: "Vous n'avez pas reçu de courriel de déverrouillage de votre compte ?"
        sign_in_with_omniauth: "Se connecter avec %{provider}"
        .....
        .....

И я пишу это в моем config / application.rb:

config.i18n.default_locale = :fr

У меня перезагрузка apache, но ничего не поделаешь, у меня нет сообщений о том, что «Войти успешно ...»

Есть идеи?Спасибо

Ответы [ 2 ]

1 голос
/ 19 декабря 2011

Мое решение было добавить

 I18n.locale = :fr

Если у вас есть проблема с производственной средой, вы можете использовать:

config.before_configuration do
  I18n.load_path += Dir[Rails.root.join('config', 'locales', '*.{rb,yml}').to_s]
  I18n.locale = :fr
  I18n.default_locale = :fr
  config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '*.{rb,yml}').to_s]
  config.i18n.locale = :fr
  # bypasses rails bug with i18n in production\
  I18n.reload!
  config.i18n.reload!
end

config.i18n.locale = :fr
config.i18n.default_locale = :fr

В config / application.rb

0 голосов
/ 19 декабря 2011

Это то, что я только что сделал, и это работает:

  1. скопировать devise.fr.yml в config / locales
  2. добавить "config.i18n.default_locale =: fr" в config / application.rb
  3. перезагрузка дворняга
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...