Ну, я бы вместо этого сохранил конкатенацию строк Locale.getISO3Language()
, getISO3Country()
и getVariant () в качестве ключа, что позволило бы мне позже вызвать конструктор Locale(String language, String country, String variant)
.
действительно, использование displayLanguage подразумевает использование языка локали для его отображения, что делает его зависимым от локали, в отличие от кода языка iso.
Например, ключ локали можно сохранить как
en_EN
en_US
и так далее ...