rails-i18n(Gem)
日本語に対応できるようになるGemのこと。
localeファイル
エラーメッセージを全て日本語にするために必要なファイルで、さまざまな言語に対応できるファイルのこと。この中に日本語化用のファイルを作成することで、英語を日本語に翻訳できる。
実装方法
①日本語の言語設定
config/application.rb
require_relative 'boot'
require 'rails/all'
Bundler.require(*Rails.groups)
module Asakatu5757
class Application < Rails::Application
config.load_defaults 6.0
config.i18n.default_locale = :ja
config.time_zone = 'Tokyo'
end
end
今回追加した記述は「config.i18n.default_locale = :ja」で、標準言語の日本語にすることができる。
②rails-i18nの導入
Gemfile
gem 'rails-i18n'
ターミナル
% bundle install
③locales内に日本語化用のファイルを作成し、編集する。
例)Userモデルのnicknameカラムを日本語化する場合。
config/locales/ja.yml
ja:
activerecord:
attributes:
user:
nickname: ニックネーム