各ユーザーの言語設定について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