1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Ruby on Rails5】i18nによる日本語対応【備忘録メモ】

Posted at

Rails5.2をi18nによって日本語対応する時の備忘録メモ

1.デフォルト言語を日本語に変更

config/application.rb
config.i18n.default_locale = :ja

2.gem 'rails-i18n'をインストール

Gemfile
gem 'rails-i18n', '~> 5.1'

3.locale.rbの作成

locale.rbをconfig/initializersに作成し、以下のコードを記入

config/initializers/locale.rb
Rails.application.config.i18n.default_locale = :ja

4.ja.ymlの作成

ja.ymlをconfig/localesに作成し、日本語翻訳ファイルの中身をコピペ。

ja.yml
---
ja:
  activerecord:
    errors:
      messages:
        record_invalid: 'バリデーションに失敗しました: %{errors}'
        restrict_dependent_destroy:
          has_one: "%{record}が存在しているので削除できません"
          has_many: "%{record}が存在しているので削除できません"
.
.
.

このja.ymlに必要に応じて翻訳情報を追加する。

たとえばTaskモデルのモデル名を「タスク」、name属性を「名称」と呼ぶ場合は以下のように記述する

ja.yml
models:
    task: タスク
attributes:
    name: 名称

参考

[初学者]Railsのi18nによる日本語化対応

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?