質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

RubyGems

RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

Q&A

解決済

1回答

416閲覧

Rails日本語化 gem 'rails-i18n'の適用エラー

HisanoriSato

総合スコア67

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

RubyGems

RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

0グッド

0クリップ

投稿2022/07/22 02:07

前提

RubyonRailsで作ったWEBシステムを日本語化しています。
gemのrails-i18nを使用し、一部のモデルの日本語化は成功しているのですが、適用されないモデルがあり困っております。

実現したいこと

全てのモデルに日本語化が適用されるkと

発生している問題

下記コードのFormモデルには日本語化が適用されているのですが、
それ以外は全く適用されていない状態にあります。

参考記事

該当のソースコード

ja.yml

yml

1ja: 2 activerecord: 3 models: 4 Division: 事業部 5 attributes: 6 division: 7 id: ID 8 created_at: 登録日時 9 updated_at: 更新日時 10 birthday: 生年月日 11 name: 事業部名 12 code: 事業部コード 13 external_flg: 外部フラグ 14 models: 15 Dept: 部門 16 attributes: 17 dept: 18 id: ID 19 created_at: 登録日時 20 updated_at: 更新日時 21 birthday: 生年月日 22 name: 部門名 23 code: 部門コード 24 division_code: 事業部コード 25 external_flg: 外部フラグ 26 models: 27 Warehouse: 倉庫 28 attributes: 29 warehouse: 30 id: ID 31 created_at: 登録日時 32 updated_at: 更新日時 33 birthday: 生年月日 34 name: 倉庫名 35 code: 倉庫コード 36 division_code: 事業部コード 37 dept_code: 部門コード 38 external_flg: 外部フラグ 39 models: 40 Group: グループ 41 attributes: 42 group: 43 id: ID 44 created_at: 登録日時 45 updated_at: 更新日時 46 birthday: 生年月日 47 name: 名称 48 admin_div_code: 管理事業部 49 auth_type: 権限タイプ 50 models: 51 Form: 帳票 52 attributes: 53 form: 54 id: ID 55 created_at: 登録日時 56 updated_at: 更新日時 57 birthday: 生年月日 58 code: 帳票ID 59 name: 帳票名 60 pap_name: Paples帳票名 61 sort_flg: 仕分フラグ 62 auth_type: 権限タイプ 63 classify_div_code: 分類事業部 64 classify_dept_code: 分類部門 65 admin_div_code: 管理事業部 66 form_type: 帳票タイプ```ここに言語を入力 67 drive_id: ドライブ 68 remarks: 摘要 69 akc_file1: キー変換ファイル⑴ 70 akc_file2: キー変換ファイル⑵

試したこと

activerecord以降を全てコピペしてインデントを合わせてみましたが、
同様です。

yml

1ja: 2 activerecord: 3 models: 4 Division: 事業部 5 attributes: 6 division: 7 id: ID 8 created_at: 登録日時 9 updated_at: 更新日時 10 birthday: 生年月日 11 name: 事業部名 12 code: 事業部コード 13 external_flg: 外部フラグ 14 15 activerecord: 16 models: 17 Dept: 部門 18 attributes: 19 dept: 20 id: ID 21 created_at: 登録日時 22 updated_at: 更新日時 23 birthday: 生年月日 24 name: 部門名 25 code: 部門コード 26 division_code: 事業部コード 27 external_flg: 外部フラグ 28 29 activerecord: 30 models: 31 Warehouse: 倉庫 32 attributes: 33 warehouse: 34 id: ID 35 created_at: 登録日時 36 updated_at: 更新日時 37 birthday: 生年月日 38 name: 倉庫名 39 code: 倉庫コード 40 division_code: 事業部コード 41 dept_code: 部門コード 42 external_flg: 外部フラグ 43 44 activerecord: 45 models: 46 Group: グループ 47 attributes: 48 group: 49 id: ID 50 created_at: 登録日時 51 updated_at: 更新日時 52 birthday: 生年月日 53 name: 名称 54 admin_div_code: 管理事業部 55 auth_type: 権限タイプ 56 57 activerecord: 58 models: 59 Form: 帳票 60 attributes: 61 form: 62 id: ID 63 created_at: 登録日時 64 updated_at: 更新日時 65 birthday: 生年月日 66 code: 帳票ID 67 name: 帳票名 68 pap_name: Paples帳票名 69 sort_flg: 仕分フラグ 70 auth_type: 権限タイプ 71 classify_div_code: 分類事業部 72 classify_dept_code: 分類部門 73 admin_div_code: 管理事業部 74 form_type: 帳票タイプ 75 drive_id: ドライブ 76 remarks: 摘要 77 akc_file1: キー変換ファイル⑴ 78 akc_file2: キー変換ファイル⑵ 79

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

同じファイル内で同じキー(ja.activerecord)を複数回書くと上書きされてしまうのではないでしょうか。

管理上も長いファイルは扱いづらいですし、「1モデルごとにYAMLを1ファイル作る」という形がいいのではないかと思います。

投稿2022/07/22 02:31

maisumakun

総合スコア145184

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

HisanoriSato

2022/10/11 02:00

ありがとうございます。解決しました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問