言語の省略名からフルネームを取得する方法
各ユーザーの言語設定についてUser.lang で :en や :jaなどの省略名のシンボルを返すようにしています。
この時ユーザの言語設定が日本語ならenをイギリスに、英語ならEnglishに変えるために
config/locales/ja.yml
ja:
en: 'イギリス'
config/locales/en.yml
en:
en: 'English`
のように記述してるのですが、全ての国に対応させるのが少々手間で、またこの機能はそれなりに汎用性もあると思うのですが
これらを上手くとりあつかえるgemや、もしくはRailsの関数などはありますか?
国名と言語名が区別されていなかったので修正しました。
言語の省略名を扱うGemとして以下の二つが見つかりましたが、省略名から指定した言語での言語のフルネームを取得できないようでした。