J'ai essayé de faire une version japonaise de la transmission automatique du courrier de Rails / devise

introduction

La méthode de recherche est peut-être incorrecte, mais je n'ai pas trouvé la phrase fixe de la traduction japonaise du courrier envoyé automatiquement par devise. Donc, je vais écrire un article sur les phrases fixes utilisées dans mon portfolio. J'espère que cela vous aidera.

supposition

https://qiita.com/tiktak/items/a70ef7940fa4710f37cb

information sur la version

Traduction

Les 5 fichiers suivants sont prédéfinis dans l'appareil.

--E-mail de confirmation d'inscription à l'adhésion: ( confirmation_instructions.html.erb '')

Cette traduction est présentée ci-dessous.

Email de confirmation d'inscription à l'adhésion

erb:app/views/devise/mailer/confirmation_instructions.html.erb



<p>* Cet e-mail est un e-mail envoyé automatiquement.</p>

<p><%= @email %>Monsieur</p>

<p>「<%= ENV['APP_NAME'] %>C'est le secrétariat.</p>
<p>Cette fois"<%= ENV['APP_NAME'] %>Merci de votre inscription.</p>

<p>Veuillez vérifier l'adresse e-mail de votre compte à partir du lien ci-dessous.</p>

<p><%= link_to 'Cliquez ici pour vérifier l'e-mail de votre compte', confirmation_url(@resource, confirmation_token: @token) %></p>


<p>* Cet e-mail ne sera pas envoyé même si vous répondez. Pour toute demande, veuillez lancer l'application et cliquez sur «Demandes de renseignements».</p>

<p>
Ceux qui ont reçu cet e-mail même s'ils ne s'en souviennent pas<br>
Nous nous excusons pour le dérangement. Nous nous excusons pour la gêne occasionnée, mais veuillez nous contacter à l'adresse e-mail ci-dessous.<br>
</p>
<p><%= ENV['MAIL_BCC'] %></p>

<p>――――――――――――――――――――――――――――――</p>
<%= ENV['APP_NAME'] %><br>
URL : <%= ENV['WEB_PROTOCOL'] %>://<%= ENV['WEB_HOST'] %><br>
Mail : <%= ENV['MAIL_BCC'] %><br>
<p>――――――――――――――――――――――――――――――</p>



Remplacez l'e-mail de notification par l'adresse e-mail d'origine

erb:app/views/devise/mailer/email_changed.html.erb



<p>* Cet e-mail est un e-mail envoyé automatiquement.</p>

<p><%= @email %>Monsieur</p>

<p>「<%= ENV['APP_NAME'] %>C'est le secrétariat.</p>

<% if @resource.try(:unconfirmed_email?) %>
  <p>L'adresse e-mail enregistrée est<%= @resource.unconfirmed_email %>Nous vous informerons qu'il a été changé en.</p>
<% else %>
  <p>L'adresse e-mail enregistrée est<%= @resource.email %>Nous vous informerons qu'il a été changé en.</p>
<% end %>

<p>
Ceux qui ont reçu cet e-mail même s'ils ne s'en souviennent pas<br>
Nous nous excusons pour le dérangement. Nous nous excusons pour la gêne occasionnée, mais veuillez nous contacter à l'adresse e-mail ci-dessous.<br>
</p>
<p><%= ENV['MAIL_BCC'] %></p>

<p>――――――――――――――――――――――――――――――</p>
<%= ENV['APP_NAME'] %><br>
URL : <%= ENV['WEB_PROTOCOL'] %>://<%= ENV['WEB_HOST'] %><br>
Mail : <%= ENV['MAIL_BCC'] %><br>
<p>――――――――――――――――――――――――――――――</p>


E-mail de fin de modification du mot de passe

erb:app/views/devise/mailer/password_change.html.erb


<p>* Cet e-mail est un e-mail envoyé automatiquement.</p>

<p><%= @resource.email %>Monsieur</p>

<p>「<%= ENV['APP_NAME'] %>C'est le secrétariat.</p>

<p>Nous vous informerons que votre mot de passe a été modifié.</p>
<p>Nous sommes impatients de travailler avec vous à l'avenir.</p>

<p>
Ceux qui ont reçu cet e-mail même s'ils ne s'en souviennent pas<br>
Nous nous excusons pour le dérangement. Nous nous excusons pour la gêne occasionnée, mais veuillez nous contacter à l'adresse e-mail ci-dessous.<br>
</p>
<p><%= ENV['MAIL_BCC'] %></p>

<p>――――――――――――――――――――――――――――――</p>
<%= ENV['APP_NAME'] %><br>
URL : <%= ENV['WEB_PROTOCOL'] %>://<%= ENV['WEB_HOST'] %><br>
Mail : <%= ENV['MAIL_BCC'] %><br>
<p>――――――――――――――――――――――――――――――</p>



Email de confirmation de changement de mot de passe

erb:app/views/devise/mailer/reset_password_instructions.html.erb


<p>* Cet e-mail est un e-mail envoyé automatiquement.</p>

<p><%= @resource.email %>Monsieur</p>

<p>「<%= ENV['APP_NAME'] %>C'est le secrétariat.</p>

<p>Nous vous informerons que votre mot de passe a été modifié.</p>
<p>Nous sommes impatients de travailler avec vous à l'avenir.</p>

<p>
Ceux qui ont reçu cet e-mail même s'ils ne s'en souviennent pas<br>
Nous nous excusons pour le dérangement. Nous nous excusons pour la gêne occasionnée, mais veuillez nous contacter à l'adresse e-mail ci-dessous.<br>
</p>
<p><%= ENV['MAIL_BCC'] %></p>

<p>――――――――――――――――――――――――――――――</p>
<%= ENV['APP_NAME'] %><br>
URL : <%= ENV['WEB_PROTOCOL'] %>://<%= ENV['WEB_HOST'] %><br>
Mail : <%= ENV['MAIL_BCC'] %><br>
<p>――――――――――――――――――――――――――――――</p>


E-mail de notification de verrouillage de compte

erb:app/views/devise/mailer/unlock_instructions.html.erb



<p>* Cet e-mail est un e-mail envoyé automatiquement.</p>

<p><%= @resource.email %>Monsieur</p>

<p>「<%= ENV['APP_NAME'] %>C'est le secrétariat.</p>

<p>Le nombre d'échecs de connexion a atteint la limite et votre compte a été verrouillé.</p>

<p>Cliquez sur le lien ci-dessous pour déverrouiller votre compte.</p>

<p><%= link_to 'Déverrouillez votre compte', unlock_url(@resource, unlock_token: @token) %></p>

<p>
Ceux qui ont reçu cet e-mail même s'ils ne s'en souviennent pas<br>
Nous nous excusons pour le dérangement. Nous nous excusons pour la gêne occasionnée, mais veuillez nous contacter à l'adresse e-mail ci-dessous.<br>
</p>
<p><%= ENV['MAIL_BCC'] %></p>

<p>――――――――――――――――――――――――――――――</p>
<%= ENV['APP_NAME'] %><br>
URL : <%= ENV['WEB_PROTOCOL'] %>://<%= ENV['WEB_HOST'] %><br>
Mail : <%= ENV['MAIL_BCC'] %><br>
<p>――――――――――――――――――――――――――――――</p>

Méthode de vérification

Le courrier automatique envoyé pour chaque page et la méthode de vérification sont décrits ci-dessous.

Page d'inscription des membres

  1. Inscrivez-vous temporairement en tant que membre et envoyez un "e-mail de confirmation d'inscription de membre"

Page de modification des informations utilisateur

  1. Modifiez le mot de passe et envoyez un "e-mail de fin de modification du mot de passe"

  2. Modifiez votre adresse e-mail et envoyez un "e-mail de confirmation de modification d'adresse e-mail"

  3. Envoyez un "e-mail de confirmation de changement d'adresse e-mail" lorsque l'adresse e-mail du compte a été modifiée dans "e-mail de confirmation de changement d'adresse e-mail"

config/initializers/devise.rb


  #· · · Omis

  # Send a notification to the original email when the user's email is changed.
  config.send_email_changed_notification = true # <=Si la valeur est true, un «e-mail de confirmation de changement d'adresse e-mail» sera envoyé à l'e-mail d'origine.

  #· · · Omis

Page de connexion

  1. Échec de la connexion le nombre de fois défini et envoyer un «e-mail de notification de verrouillage de compte»

config/initializers/devise.rb


  #· · · Omis

  # Number of authentication tries before locking an account if lock_strategy
  # is failed attempts.
  config.maximum_attempts = 20 #<=Signifie le verrouillage du compte après 20 échecs

  #· · · Omis

config/initializers/devise.rb


  #· · · Omis

  # Defines which strategy will be used to unlock an account.
  # :email = Sends an unlock link to the user email
  # :time  = Re-enables login after a certain amount of time (see :unlock_in below)
  # :both  = Enables both strategies
  # :none  = No unlock strategy. You should handle unlocking by yourself.
  config.unlock_strategy = :email # <= 「:Si vous sélectionnez «e-mail», vous pouvez récupérer votre compte avec «e-mail de notification de verrouillage de compte».

  #· · · Omis

Défis / lieux que je n'ai pas compris

«Je pensais que ce serait encore mieux si I18n était pris en charge. J'essaierai la prochaine fois.

enfin

C'était l'occasion de savoir quand l'e-mail de Devise était envoyé.

référence

Résumé des éléments du fichier de configuration Devise.rb

Recommended Posts

J'ai essayé de faire une version japonaise de la transmission automatique du courrier de Rails / devise
[Rails] J'ai créé une fonction de brouillon en utilisant enum
J'ai créé un robot LINE avec Rails + heroku
J'ai fait un portfolio avec Ruby On Rails
Fait le côté serveur du jeu de cartes en ligne ⑤
[Rails] Introduction aux principes de base du dispositif
J'ai créé le côté serveur du jeu de cartes en ligne ③
J'ai créé un environnement de développement avec rails6 + docker + postgreSQL + Materialise.
J'ai créé le côté serveur du jeu de cartes en ligne ⑥
J'ai créé une application de chat.
[Localisation japonaise de la gemme: devise]
J'ai essayé JAX-RS et pris note de la procédure
J'ai créé le côté serveur du jeu de cartes en ligne ④
J'ai créé le côté serveur du jeu de cartes en ligne ②
Les rails étaient difficiles, alors j'ai fait quelque chose comme un contrôleur Spring Framework pour faire une pause
Une demi-année d'auto-apprentissage fait du SPA avec Rails + Nuxt.js, alors jetez un œil
J'ai vérifié l'outil de création automatique de tests unitaires (version fin 2019)
J'ai créé une fonction de réponse pour l'extension Rails Tutorial (Partie 1)
J'obtiens une erreur de version de Ruby lorsque j'essaye de démarrer Rails.
J'ai fait un petit bijou pour poster le texte du mode org sur qiita
Création d'une méthode pour demander Premium Friday (version Java 8)
J'ai créé une fonction de réponse pour l'extension Rails Tutorial (Partie 5):
J'ai créé un outil pour afficher la différence du fichier CSV
[Rails] Localisation japonaise des messages d'erreur
J'ai créé une application shopify @java
J'ai créé une interface graphique avec Swing
J'ai fait une simple fonction de recommandation.
J'ai créé une application correspondante (application Android)
J'ai créé un outil de génération package.xml.
[Android] J'ai créé une application de podomètre.
[Rails] Je souhaite envoyer des données de différents modèles dans un formulaire
[Circle CI] J'étais accro au test automatique de Circle CI (rails + mysql) [Memo]
J'ai créé une fonction de réponse pour l'extension Rails Tutorial (Partie 2): Changer de modèle
[Ruby] J'ai créé un simple client Ping
Existe-t-il une version numérique de include?
J'ai fait une mort risquée avec Ruby
J'ai créé un plug-in pour IntelliJ IDEA
[Ruby on Rails] Notation japonaise de l'erreur
J'ai créé une application Janken avec kotlin
Rails Bases de la création d'une nouvelle application
J'ai créé une application de calculatrice sur Android
J'ai créé un nouvel outil de déploiement Java
J'ai créé une application Janken avec Android
[Rails] Comment traduire la devise en japonais
Rails6 Je veux créer un tableau de valeurs avec une case à cocher
J'ai fait un exemple de la façon d'écrire un délégué dans Swift UI 2.0 à l'aide de MapKit