各ユーザーの言語設定について`User.lang` で `:en` や `:ja`などの省略名のシンボルを返すようにしています。

この時ユーザの言語設定が日本語なら`en`を`イギリス`に、英語なら`English`に変えるために

### config/locales/ja.yml

```

    ja:
      en: 'イギリス'
    
```

### config/locales/en.yml

```

    en:
      en: 'English`
    
```

のように記述してるのですが、全ての国に対応させるのが少々手間で、またこの機能はそれなりに汎用性もあると思うのですが  
これらを上手くとりあつかえる`gem`や、もしくはRailsの関数などはありますか？

### 国名と言語名が区別されていなかったので修正しました。

言語の省略名を扱うGemとして以下の二つが見つかりましたが、省略名から指定した言語での言語のフルネームを取得できないようでした。

<https://github.com/alphabetum/iso-639>

<https://github.com/scsmith/language_list>
CC BY-SA 3.0
2015-12-30T12:10:08.937
20480
2016-04-28T18:39:02.123
2015-12-30T16:21:17.570
3271
3271
question
ruby-on-rails
言語の省略名からフルネームを取得する方法
国に関するデータを扱う [hexorx/countries](https://github.com/hexorx/countries) という gem
があります
CC BY-SA 3.0
2015-12-30T12:47:42.620
20481
2015-12-30T12:47:42.620
7471
20480
answer