我想知道如何为不同语言命名我的文件夹。我在哪里可以找到Android上支持的语言列表?
当前回答
查看支持列表的最佳方法是在最新版本中启动模拟器并打开“自定义语言环境”应用程序。这将列出该版本Android支持的所有语言和语言环境。
其他回答
仅供参考,如果你无法设置任何地区,问题可能是以下属性在你的应用级别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.
首先,我们需要计划应用程序如何在不同的局部环境中呈现不同的效果。 这里它展示了一个例子,文本字符串和图像必须去哪里。
de-rDE German / Germany res/values-de/ res/drawable-de-rDE/
fr-rFR French / France res/values-fr/ res/drawable-fr-rFR/
fr-rCA French / Canada res/values-fr/ res/drawable-fr-rCA/
en-rCA English / Canada (res/values/) res/drawable-en-rCA/
ja-rJP Japanese / Japan res/values-ja/ res/drawable-ja-rJP/
en-rUS English / United States (res/values/) res/drawable-en-rUS/
更多信息,你可以看到页面本地化
我找到了一个列表,这可能是一个给定的Android版本(API级别)支持的地区的完整列表: 进入android- sdk\platforms\android-[XX]\data\res\values,其中XX表示API级别,然后用任何文本编辑器打开locale_config.xml。 它是人类可读的,如果需要,可以很容易地处理。
如果你使用Android Studio,你可以:
右键单击项目中的一个目录>新建> Android资源文件 在Available qualifiers部分中选择Locale并单击>>
你会看到所有语言的列表,如果你选择了它们,你会看到每种语言的特定区域。您还可以输入列表来筛选语言。
推荐文章
- 如何隐藏动作栏之前的活动被创建,然后再显示它?
- 是否有一种方法以编程方式滚动滚动视图到特定的编辑文本?
- 在Android中将字符串转换为Uri
- 如何在NestedScrollView内使用RecyclerView ?
- 移动到另一个EditText时,软键盘下一步点击Android
- Android应用中的GridView VS GridLayout
- Activity和FragmentActivity的区别
- 右对齐文本在android TextView
- 权限拒绝:start前台需要android.permission.FOREGROUND_SERVICE
- 如何更改android操作栏的标题和图标
- Android Split字符串
- 让一个链接在安卓浏览器启动我的应用程序?
- 如何在Android工作室的外部库中添加一个jar ?
- GridLayout(不是GridView)如何均匀地拉伸所有子元素
- 如何让一个片段删除自己,即它的等效完成()?