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

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

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

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

i18n

i18n(Internationalization)とは、ユーザーの国や文化によってソフトウェアの反応を変えることで国際化を図るテクニックやツールのことを言います。

Ruby on Rails

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

Q&A

0回答

1661閲覧

現状ja.yml に全てが入っているので、i18nのlocaleの内容を分割したいのですがうまくいきません。

sn.jr

総合スコア53

Ruby

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

i18n

i18n(Internationalization)とは、ユーザーの国や文化によってソフトウェアの反応を変えることで国際化を図るテクニックやツールのことを言います。

Ruby on Rails

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

0グッド

0クリップ

投稿2019/12/09 14:02

###やりたいこと
訳文ファイルを階層化してわかりやすく保存したいです。今回はReward モデルの日本語化を目指しています。
このようなことを目指しています!

config/locales/models/reward/ja.yml

yaml

1ja: 2 activerecord: 3 attributes: 4 reward: 5 title: タイトル 6 price: 価格 7 description: 記述 8 status: 状態 9 message: メッセージ 10 user: ユーザー 11 image: 画像

rb

1require_relative 'boot' 2 3require "rails" 4# Pick the frameworks you want: 5require "active_model/railtie" 6require "active_job/railtie" 7require "active_record/railtie" 8require "active_storage/engine" 9require "action_controller/railtie" 10require "action_mailer/railtie" 11require "action_mailbox/engine" 12require "action_text/engine" 13require "action_view/railtie" 14require "action_cable/engine" 15require "sprockets/railtie" 16# require "rails/test_unit/railtie" 17 18# Require the gems listed in Gemfile, including any gems 19# you've limited to :test, :development, or :production. 20Bundler.require(*Rails.groups) 21 22module SampleApp 23 class Application < Rails::Application 24 # Initialize configuration defaults for originally generated Rails version. 25 config.load_defaults 6.0 26 27 # Settings in config/environments/* take precedence over those specified here. 28 # Application configuration can go into files in config/initializers 29 # -- all .rb files in that directory are automatically loaded after loading 30 # the framework and any gems in your application. 31 32 # Don't generate system test files. 33 config.generators.system_tests = nil 34 # 以下の記述を追記する(設定必須) 35 config.i18n.default_locale = :ja # デフォルトのlocaleを日本語(:ja)にする 36 config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}').to_s] 37 end 38end 39

イメージ説明

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

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

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

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

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

winterboum

2019/12/09 22:17

「どうやってみたが」駄目だったというのは出せませんか?
sn.jr

2019/12/09 23:37

ご返答ありがとうございます。それは、「やってみた結果」のことでしょうか?アルファベットのまま何も変わらないというのが結果になります。
winterboum

2019/12/09 23:41

どう分割したか、です
sn.jr

2019/12/10 06:16

モデルごと分割したのですが、理解が甘く質問に適切に答えるとができていないと思います。すいません。
winterboum

2019/12/10 07:06 編集

いや、、 実はlocalのymlの書き方は、階層とかインデントとかを正しくしないと機能しないので、実際のfileの内容を拝見してどこに問題があるのかを見たいのです あ、ごめんなさい、例が出てましたね、それ確認してみます
winterboum

2019/12/10 07:07

config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}').to_s] みたいな設定はしてありますか?
sn.jr

2019/12/10 09:37 編集

上記ですでに記載させていただいてると思うのですが、それとは異なりますか?
winterboum

2019/12/10 12:29

ごめんなさいこれも書かれたましたね。。。SampleApp とあったので本物では無いと思い込んでしまいってたようです。 で、 眺めて見たのですが、ちょっと見では問題なさそう。。。 引き釣り回して申し訳なかったのですが、私の手にはちと余りそうです
sn.jr

2019/12/11 10:19

ややこしい名前だ申し訳ありませんでした!やはりあってそうですようねー、ご協力しようとして頂いただけでも嬉しいです。ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問