gem ‘i18n’を使用していて、
rails s
で再起動かけてもダメ、
インデントを穴が開くほど確認してもダメ、、
パスが通ってないか確認しても合ってるはずなのにダメ、、、
ハゲる!!ってなったので誰かの手助けになればと思い、書きます。
application.rb
module TaskDo
class Application < Rails::Application
config.i18n.default_locale = :ja #アプリのデフォルトを日本語に指定
config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}').to_s] #locales以下にパスが通るように指定
end
end
localesにactiverecord(model用)とview(view&controller用)という名前のファイルを作成
→それぞれにja.ymlを作成
そしてview用のja.ymlに翻訳を書き込んでちゃんと表示されるか確認してみることに。
config/local/view/ja.yml
ja:
defaults:
login: 'ログイン'
register: '登録'
対象のview
<div class="actions">
<%= f.submit "登録",class: 'btn btn-primary' %>
</div>
...表示されない💩
gemの問題か...?→rails s
で再起動かけてもダメ、
じゃあviewでミスってるかja.ymlのよくあるインデントミスかな、