[Rails] How to translate devise into Japanese

Development environment

・ Ruby: 2.5.7 Rails: 5.2.4 ・ Vagrant: 2.2.7 -VirtualBox: 6.1 ・ OS: macOS Catalina

Premise

The following has been implemented.

-Login function implementation

Implementation

1. Introduce Gem

Gemfile


#Postscript
gem 'devise-i18n'

2. Edit ʻapplication.rb`

application.rb


module Bookers2Debug
  class Application < Rails::Application
    config.load_defaults 5.2
    config.i18n.default_locale = :ja #Postscript
  end
end

Create and edit the devise.ja.yml file

$ touch config/locales/devise.ja.yml

yml:devise.ja.yml


ja:
  activerecord:
    errors:
      models:
        user:
          attributes:
            email:
              taken: "Is already in use."
              blank: "Is not entered."
              too_short: "Is%{count}Please set more than characters."
              too_long: "Is%{count}Please set it below the character."
              invalid: "Is not valid."
            password:
              taken: "Is already in use."
              blank: "Is not entered."
              too_short: "Is%{count}Please set more than characters."
              too_long: "Is%{count}Please set it below the character."
              invalid: "Is not valid."
              confirmation: "Does not match the content."
    attributes:
      user:
        current_password: "Current password"
        name:name
        email: "mail address"
        password: "password"
        password_confirmation: "Confirmation password"
        remember_me: "login automatically from now on"
        name:Full name
        sex:sex
        postcode:Postal code
        prefecture_code:Prefectures
        address_city:Municipality
        address_street:address
        address_building:Building name
    models:
      user: "user"
  devise:
    confirmations:
      new:
        resend_confirmation_instructions: "Resend account confirmation email"
    mailer:
      confirmation_instructions:
        action: "Account confirmation"
        greeting: "Welcome,%{recipient}Mr.!"
        instruction: "The following link will complete the confirmation of your email address:"
      reset_password_instructions:
        action: "Change Password"
        greeting: "Hello,%{recipient}Mr.!"
        instruction: "Someone wants to reset my password. You can reset your password at the following link."
        instruction_2: "Ignore this email if you didn't want it."
        instruction_3: "Your password will not change until you access the link above and set a new password."
      unlock_instructions:
        action: "Account unlock"
        greeting: "Hello,%{recipient}Mr.!"
        instruction: "Click the link below to unlock your account."
        message: "Your account is locked due to repeated login failures."
    passwords:
      edit:
        change_my_password: "change the password"
        change_your_password: "Change password"
        confirm_new_password: "New password for confirmation"
        new_password: "new password"
      new:
        forgot_your_password: "Did you forget your password??"
        send_me_reset_password_instructions: "Send how to reset your password"
    registrations:
      edit:
        are_you_sure: "Is it really good?"
        cancel_my_account: "Account deletion"
        currently_waiting_confirmation_for_email: "%{email}Waiting for confirmation"
        leave_blank_if_you_don_t_want_to_change_it: "If left blank, do not change"
        title: "%{resource}Edit"
        unhappy: "I don't like it"
        update: "update"
        we_need_your_current_password_to_confirm_your_changes: "Please enter your current password for the changes to take effect"
      new:
        sign_up: "account registration"
    sessions:
      new:
        sign_in: "Login"
    shared:
      links:
        back: "Return"
        didn_t_receive_confirmation_instructions: "Did you receive an account confirmation email??"
        didn_t_receive_unlock_instructions: "Have you received an email on how to unfreeze your account??"
        forgot_your_password: "Did you forget your password??"
        sign_in: "Login"
        sign_in_with_provider: "%{provider}Login with"
        sign_up: "account registration"
    unlocks:
      new:
        resend_unlock_instructions: "Resend account unfreeze method"

Recommended Posts

[Rails] How to translate devise into Japanese
How to translate Rails into Japanese in general
[Rails] How to use gem "devise"
[Rails] How to use devise (Note)
[Note] How to use Rails 6 Devise + cancancan
How to translate enum into Japanese and generate linked radio buttons
How to write Rails
How to uninstall Rails
[Rails] Let's translate the error message into Japanese
[Rails] How to convert UC time display to Japanese time display
[rails] How to post images
[Ruby on Rails] How to write enum in Japanese
[rails] How to use devise helper method before_action: authenticate_user!
[Rails] How to use enum
[Rails] How to use enum
How to read rails routes
How to use rails join
[Rails] Add column to devise
How to terminate rails server
How to write Rails seed
[Rails] How to use validation
[Rails] How to edit and customize devise view and controller
[Rails] How to disable turbolinks
[Rails] How to use authenticate_user!
[Rails] How to implement scraping
[Rails] How to make seed
How to write Rails routing
[Rails] How to install simple_calendar
[Rails] How to install reCAPTCHA
[Rails] How to use Scope
Super easy in 2 steps! How to install devise! !! (rails 5 version)
[Rails] How to use flash messages
[rails] How to display db information
[Rails] How to prevent screen transition
How to use Ruby on Rails
How to deploy Bootstrap on Rails
[Rails] How to speed up docker-compose
[Rails] How to add new pages
[Rails] How to write exception handling?
[Rails] How to install ImageMagick (RMajick)
[Rails] How to install Font Awesome
[Rails] How to use Active Storage
[Rails] Add strong parameters to devise
How to introduce jQuery in Rails 6
[Rails] How to implement star rating
[Introduction to Rails] How to use render
How to install Swiper in Rails
[Rails] devise
[Ruby on Rails] How to avoid creating unnecessary routes for devise
[Rails 5] How to display the password change screen when using devise
How to implement search functionality in Rails
How to change app name in rails
[Rails] How to convert from erb to haml
How to insert a video in Rails
[Rails] How to use ActiveRecord :: Bitemporal (BiTemporalDataModel)
[Rails] How to use the map method
[Rails] How to display error messages individually
How to use MySQL in Rails tutorial
How to resolve errors when installing Rails 5.1.3
How to build SquashTM and how to support Japanese
[rails] How to configure routing in resources