我開發了一個應用程序android
我有針對性的一些老設備(Android SDK 2.1
)
我如何支持語文(Bulgarian
,Danish
,Arabic
,Hebrew
...)
然而所有上述Locale(s)
只因爲版本支持Android SDK 2.3
如何使老SDK在我的應用程序支持新的語言環境(S)?
如果這是不可能這樣做的,什麼是實現無需編寫一個獨立的應用程序每種語言的最佳方式?
我開發了一個應用程序android
我有針對性的一些老設備(Android SDK 2.1
)
我如何支持語文(Bulgarian
,Danish
,Arabic
,Hebrew
...)
然而所有上述Locale(s)
只因爲版本支持Android SDK 2.3
如何使老SDK在我的應用程序支持新的語言環境(S)?
如果這是不可能這樣做的,什麼是實現無需編寫一個獨立的應用程序每種語言的最佳方式?
在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的情況。
鑑於2013年3月份Android 2.2及更低版本的市場份額約爲10%,根據Google Play的統計數據,您可能只想放棄對它們的支持並瞄準2.3及更高版本,這將爲您提供更多支持的語言/區域設置。
看看關於這一問題的SO哪些語言/區域設置支持哪個版本的Android: What is the list of supported languages/locales on Android?