Je ne peux pas cacher ma confusion sur la notation Markdown dans mon premier article, mais j'aimerais m'y habituer progressivement.
Cette fois, lorsque j'ai essayé de traduire le message d'erreur en japonais, je n'ai pas pu me connecter en tant qu'utilisateur par appareil, j'aimerais donc partager comment le résoudre.
Ruby 2.6.5 devise 4.7.3
J'ai écrit le code suivant dans chaque fichier. Pour une raison quelconque, j'ai eu une erreur lorsque j'ai collé le dernier fichier devise.en.yml (ver.> = 4.2.0). L'utilisation de la version ci-dessous (> = 3.4.0) l'a résolu.
config/webpack/application.rb
module ChatDiary
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
config.load_defaults 6.0
config.time_zone = 'Asia/Tokyo'
config.i18n.default_locale = :ja
config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}').to_s]
# Settings in config/environments/* take precedence over those specified here.
# Application configuration can go into files in config/initializers
# -- all .rb files in that directory are automatically loaded after loading
# the framework and any gems in your application.
end
end
ruby:config/locales/devise.en.yml
ja:
devise:
confirmations:
confirmed: 'J'ai créé un compte.'
send_instructions: 'Nous vous enverrons un e-mail dans quelques minutes pour vous informer de l'activation de votre compte.'
send_paranoid_instructions: "Si votre adresse e-mail est déjà enregistrée, vous recevrez un e-mail de vérification d'identité en quelques minutes."
failure:
already_authenticated: 'Vous êtes déjà connecté.'
inactive: 'Votre compte n'a pas été activé. Suivez les étapes de l'e-mail pour activer votre compte.'
invalid: "%{authentication_keys}Ou le mot de passe n'est pas valide."
locked: 'Votre compte est gelé.'
last_attempt: 'Plusieurs opérations ont été effectuées avant le gel de votre compte.'
not_found_in_database: "%{authentication_keys}Ou le mot de passe n'est pas valide."
timeout: 'La session a expiré. Veuillez vous reconnecter.'
unauthenticated: 'S'il vous plaît enregistrez-vous ou connectez-vous.'
unconfirmed: 'Vous devez vérifier l'identité de votre adresse e-mail.'
mailer:
confirmation_instructions:
subject: 'À propos de l'activation du compte'
reset_password_instructions:
subject: 'À propos de la réinitialisation du mot de passe'
unlock_instructions:
subject: 'À propos du déblocage de votre compte'
omniauth_callbacks:
failure: "%{kind}Échec de l'authentification avec votre compte. Raison:(%{reason})"
success: "%{kind}Authentification réussie par compte."
passwords:
no_token: "Vous ne pouvez pas accéder à cette page. Si vous êtes accédé à partir du lien dans l'e-mail de réinitialisation du mot de passe, veuillez vérifier l'URL."
send_instructions: 'Nous vous enverrons un e-mail dans quelques minutes pour réinitialiser votre mot de passe.'
send_paranoid_instructions: "Si votre adresse e-mail est déjà enregistrée, vous recevrez un e-mail pour réinitialiser votre mot de passe en quelques minutes."
updated: 'Le mot de passe a été modifié correctement.'
updated_not_active: 'Le mot de passe a été modifié correctement.'
registrations:
destroyed: 'J'ai supprimé mon compte. Nous avons hâte de vous revoir.'
signed_up: 'L'enregistrement du compte est terminé.'
signed_up_but_inactive: 'Veuillez activer votre compte pour vous connecter.'
signed_up_but_locked: 'Je ne peux pas me connecter car mon compte est gelé.'
signed_up_but_unconfirmed: 'J'ai envoyé un e-mail pour confirmer mon identité. Veuillez activer votre compte à partir du lien dans l'e-mail.'
update_needs_confirmation: 'J'ai changé les informations de mon compte. Pour vérifier l'identité de l'adresse e-mail modifiée, veuillez effectuer le processus de vérification à partir de l'e-mail de vérification d'identité.'
updated: 'J'ai changé les informations de mon compte.'
sessions:
signed_in: 'Vous êtes maintenant connecté.'
signed_out: 'déconnecté.'
already_signed_out: 'Vous êtes déjà déconnecté.'
unlocks:
send_instructions: 'Nous vous enverrons un e-mail en quelques minutes sur la manière de débloquer votre compte.'
send_paranoid_instructions: 'Si vous trouvez votre compte, nous vous enverrons un e-mail en quelques minutes pour vous expliquer comment débloquer votre compte.'
unlocked: 'J'ai débloqué mon compte.'
errors:
messages:
already_confirmed: 'Est déjà enregistré. Veuillez vous connecter.'
confirmation_period_expired: "A expiré.%{period}Vous devez confirmer par. Veuillez faire une nouvelle demande."
expired: 'A expiré. Veuillez faire une nouvelle demande.'
not_found: 'N'a pas été trouvé.'
not_locked: 'N'est pas gelé.'
not_saved:
one: "Parce qu'une erreur s'est produite%{resource}N'a pas été sauvé:"
other: "%{count}Parce qu'une erreur s'est produite%{resource}N'a pas été sauvé:"