はじめに
フラッシュメッセージの日本語化について自分自身戸惑ってしまった事があったので記録して残しておきます。
日本語の言語設定
config.i18n.default_locale = :jaをapplication.rb追加します。
config/application.rb
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
config.load_defaults 6.1
config.i18n.default_locale = :ja
end
end
Gemfileの追加
Gemfileに'rails-i18n'を追加します。
Gemfile
gem 'rails-i18n'
bundle installを忘れないように!
日本語化ファイル作成
下記の物に書いてある文章に応じて日本語化される。
日本語翻訳文言の設定
最後にconfig/locales にja.ymlを追加してあげます。
自分の名前に応じたものに従って下記のように書いていきます。
config/locales/ja.yml
ja:
activerecord:
attributes:
user:
name: '名前'
course:
title: 'ゴルフ場名'
address: '住所'
body: 'ゴルフ場概要'
何回か苦戦はしましたが今後の記録の為に残しておきます。