[RUBY] Comment traduire le message d'erreur en japonais (que faire si vous ne pouvez pas vous connecter pour une raison quelconque)

Comment traduire les messages d'erreur en japonais

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.

Environnement de développement

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é:"
Code source ci-dessus: Accéder à la page GitHub de devise

Article de référence

Article de blog de l'ingénieur de croissance

Recommended Posts

Comment traduire le message d'erreur en japonais (que faire si vous ne pouvez pas vous connecter pour une raison quelconque)
[Rails] Que faire si vous ne pouvez pas obtenir de message d'erreur avec la méthode des erreurs
Que faire si vous obtenez une erreur gcc dans Docker
Que faire si vous oubliez votre mot de passe root sur CentOS7
[Rails] Traduisons le message d'erreur en japonais
Comment traduire Rails en japonais en général
Que faire si vous ne pouvez pas obtenir le texte d'un élément dans Selenium
Que faire si vous ne pouvez pas exécuter avec la commande "nom du package Java / nom de la classe"
Que faire lorsqu'une exception java.io.IOException se produit dans GlassFish
Que faire si la commande adb ne peut pas être exécutée
Que faire si la commande rails devient inutilisable
[Rails] Que faire si vous effectuez accidentellement une installation groupée dans un environnement de production de votre environnement local
Que faire si vous obtenez une erreur «302» dans le code de test du contrôleur dans Rails
Que faire si vous obtenez une erreur avec l'authentification de base pendant le code de test Rails
[Maven] Que faire si on vous demande d’incorporer dans la guerre un fichier jar qui n’est pas dans le référentiel distant
<Installation par points> Que faire si vous ne pouvez pas continuer en raison d'une erreur lors de la création d'un environnement de développement pour l'apprentissage Rails.
Que faire si la page Rails n'est pas affichée dans le didacticiel Rails 1.3.2
Que faire lorsque Cloud 9 est plein dans le didacticiel Rails
Que faire si vous obtenez une erreur de bibliothèque partagée JNI lorsque vous essayez de créer avec Eclipse
Que faire si vous obtenez une [Une requête HTTP a pris trop de temps à se terminer.] Erreur dans Docker.
Que faire si vous obtenez un avertissement groovy dans Thymeleaf Layout
Que faire lorsque le préfixe c n'est pas lié dans JSP
Que faire si vous entrez gem'bcrypt 'dans votre Gemfile et obtenez une erreur avec l'installation du bundle
Que faire si vous ne pouvez pas installer le plug-in à partir d'Eclipse Marketplace
Que faire si vous obtenez une erreur indiquant Impossible de trouver un baseurl valide pour le dépôt lorsque vous utilisez le menu fixe yum -y install dans le cours udemy à l'aide de CentOS7
Que faire si l'image publiée par refile disparaît après avoir défini la page d'erreur 404 dans Rails
Que faire si vous n'aimez pas le code généré par swagger-codegen-cli
Que faire si l'opération non autorisée s'affiche lors de l'exécution d'une commande dans le terminal
Que faire si vous obtenez l'erreur Trop long sans sortie (dépassé 10m0s) dans CircleCI
[Rails] Comment traduire la devise en japonais
Comment afficher les messages d'erreur en japonais
Que faire si la construction échoue avec l'erreur «Le module compilé avec Swift x.x.x ne peut pas être importé par le compilateur Swift x.x.x»
Que faire si le message "Un serveur est déjà en cours d'exécution" s'affiche. Erreur lors de la tentative de démarrage du serveur rails
Que faire si vous obtenez une exception javax.net.ssl.SSLHandshakeException: connexion de l'hôte distant fermée pendant l'établissement de liaison dans IBM JDK
Que faire si vous avez activé Utiliser le moteur basé sur WSL2 dans Docker Desktop avec une installation WSL2 insuffisante
Dans Bean Validation, si vous souhaitez inclure le nom du champ dans le message d'erreur, vous ne pouvez pas sortir de LocalValidatorFactoryBean.
Que faire si vous ne pouvez pas activer la boîte de sélection créée par bootstrap-select
[Java] Lisez-vous correctement le message d'erreur? [Comment lire la trace de la pile]
Que faire si les modifications ne sont pas reflétées dans le fichier manifeste JAR
Que faire si vous avez installé Java pour OS X sur macOS
Que faire quand Pour installer la version manquante, exécutez `gem install bundler: 2.1.4`
Que faire si le serveur Tomcat meurt
Que faire si vous transmettez des informations incorrectes
[Java] Que faire si vous obtenez une erreur dans Eclipse disant "Non autorisé au niveau source inférieur à 1.X"
Que faire si vous obtenez une erreur d'argument: nombre incorrect d'arguments (donné 2, attendu 0) dans votre test RSpec