0

我开发了一个android应用程序
并针对一些旧设备(Android SDK 2.1
我如何支持语言为(,,,,...)Bulgarian但是Danish以上Arabic所有 内容仅在版本之后才受支持Hebrew
Locale(s)Android SDK 2.3

如果这是不可能的,那么在不为每种语言编写独立应用程序的情况下实现它的最佳方法是什么?

4

1 回答 1

1

Android 网站上的文档涵盖了您的问题:http: //developer.android.com/guide/topics/resources/localization.html

当您提到阿拉伯语和希伯来语时,请注意,只有 4.2 才支持从右到左 (RTL):http: //developer.android.com/about/versions/android-4.2.html#RTL

编辑:

设备制造商不需要支持 Android 中可用的所有语言和区域设置。或者至少那是我对兼容性定义文档的阅读。也有可能在 Android 之外的特定版本中,ODM 添加了不受支持的语言/区域设置作为自定义。不幸的是,我对任何这样做的 ODM 都没有任何直接的第一手知识。

鉴于根据 Google Play 统计数据,2013 年 3 月 Android 2.2 及更低版本的市场份额约为 10%,您可能只想放弃对它们的支持并定位到 2.3 及更高版本,这将为您提供更多受支持的语言/区域设置。

看看这个关于哪个版本的 Android 支持哪些语言/区域设置的 SO 问题:Android 上支持的语言/区域设置列表是什么?

于 2013-03-10T06:23:20.273 回答