我想知道为不同语言命名文件夹的方法。在安卓系统中哪里可以找到支持的语言列表?
我想知道为不同语言命名文件夹的方法。在安卓系统中哪里可以找到支持的语言列表?
我发现了一个列表,这个列表可能是指定Android版本(API级别)支持的所有区域设置的完整列表:
前往Android-sdk\platforms\android-[XX]\data\res\values\
,其中XX表示API级别,然后使用任何文本编辑器打开locale_config.xml
。
它是人类可读的,如果需要可以轻松处理。
Arabic, Egypt (ar_EG)
Arabic, Israel (ar_IL)
Bulgarian, Bulgaria (bg_BG)
Catalan, Spain (ca_ES)
Czech, Czech Republic (cs_CZ)
Danish, Denmark(da_DK)
German, Austria (de_AT)
German, Switzerland (de_CH)
German, Germany (de_DE)
German, Liechtenstein (de_LI)
Greek, Greece (el_GR)
English, Australia (en_AU)
English, Canada (en_CA)
English, Britain (en_GB)
English, Ireland (en_IE)
English, India (en_IN)
English, New Zealand (en_NZ)
English, Singapore(en_SG)
English, US (en_US)
English, South Africa (en_ZA)
Spanish (es_ES)
Spanish, US (es_US)
Finnish, Finland (fi_FI)
French, Belgium (fr_BE)
French, Canada (fr_CA)
French, Switzerland (fr_CH)
French, France (fr_FR)
Hebrew, Israel (he_IL)
Hindi, India (hi_IN)
Croatian, Croatia (hr_HR)
Hungarian, Hungary (hu_HU)
Indonesian, Indonesia (id_ID)
Italian, Switzerland (it_CH)
Italian, Italy (it_IT)
Japanese (ja_JP)
Korean (ko_KR)
Lithuanian, Lithuania (lt_LT)
Latvian, Latvia (lv_LV)
Norwegian bokmål, Norway (nb_NO)
Dutch, Belgium (nl_BE)
Dutch, Netherlands (nl_NL)
Polish (pl_PL)
Portuguese, Brazil (pt_BR)
Portuguese, Portugal (pt_PT)
Romanian, Romania (ro_RO)
Russian (ru_RU)
Slovak, Slovakia (sk_SK)
Slovenian, Slovenia (sl_SI)
Serbian (sr_RS)
Swedish, Sweden (sv_SE)
Thai, Thailand (th_TH)
Tagalog, Philippines (tl_PH)
Turkish, Turkey (tr_TR)
Ukrainian, Ukraine (uk_UA)
Vietnamese, Vietnam (vi_VN)
Chinese, PRC (zh_CN)
Chinese, Taiwan (zh_TW)
提供信息,如果你无法设置任何语言环境,问题可能在于你的应用级gradle文件中的以下属性:
resConfigs "en", "hi" //to specify allowed locales for your app
因此,如果您想支持英语和印地语以外的任何语言环境,请在此处指定您的语言环境或者直接删除上述行。默认情况下,您的应用程序将支持所有语言环境。
public static final Locale CANADA Locale constant for en_CA.
public static final Locale CANADA_FRENCH Locale constant for fr_CA.
public static final Locale CHINA Locale constant for zh_CN.
public static final Locale CHINESE Locale constant for zh.
public static final Locale ENGLISH Locale constant for en.
public static final Locale FRANCE Locale constant for fr_FR.
public static final Locale FRENCH Locale constant for fr.
public static final Locale GERMAN Locale constant for de.
public static final Locale GERMANY Locale constant for de_DE.
public static final Locale ITALIAN Locale constant for it.
public static final Locale ITALY Locale constant for it_IT.
public static final Locale JAPAN Locale constant for ja_JP.
public static final Locale JAPANESE Locale constant for ja.
public static final Locale KOREA Locale constant for ko_KR.
public static final Locale KOREAN Locale constant for ko.
public static final Locale PRC Locale constant for zh_CN.
public static final Locale ROOT Locale constant for the root locale.
public static final Locale SIMPLIFIED_CHINESE Locale constant for zh_CN.
public static final Locale TAIWAN Locale constant for zh_TW.
public static final Locale TRADITIONAL_CHINESE Locale constant for zh_TW.
public static final Locale UK Locale constant for en_GB.
public static final Locale US Locale constant for en_US.
\android-sdk\extras\android\support\v7\appcompat\res
目录下可以看到Android支持的语言环境[目录]列表。此外,还可以查看这个链接(http://www.oracle.com/technetwork/java/javase/locales-137662.html)。 - ChuongPhamast
)的应用程序,在Android 5左右没有问题。只有一些发行版允许用户选择它,因此我在设置中提供了一个选项,始终以包括所有支持的区域设置的X语言启动。 - user0721090601