I have seen several conflicting tables that show localizations and what names they should take
A lot of them suggest that there are versions of the language for each
all can find in https://developer.android.com/index.html
the page descript multiple resouce define, like drawable , value
the page provide Language res define, it‘s import How Create Locale Directories and Resource Files .
the format is .
and the language code country code reference https://developer.android.com/reference/java/util/Locale.html
language ISO 639 alpha-2 or alpha-3 language code, or registered language subtags up to 8 alpha letters (for future enhancements). When a language has both an alpha-2 code and an alpha-3 code, the alpha-2 code must be used. You can find a full list of valid language codes in the IANA Language Subtag Registry (search for "Type: language"). https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
country (region) ISO 3166 alpha-2 country code or UN M.49 numeric-3 area code. You can find a full list of valid country and region codes in the IANA Language Subtag Registry (search for "Type: region").
https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
Other reference: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2