在某些项目中我们可以有这种情况
如何通过此app /项目以编程方式获取支持的语言列表?结果我需要像这样的字符串数组
{“en”,“bg”,“bs”,“da”,“de”,“hr”,“it”,“nl”,“pl”,“pt”,“sk”,“sr” “,”tr“}
当然我可以通过键入来对其进行硬编码,但我认为代码可以而且应该这样做。
为什么我需要它 - 我有一个单独的库,用于处理本地化,选择新语言后UI的即时更改等。应用程序必须告诉库它支持哪种语言。只需在不更改代码的情况下为新语言添加新的xml(更新该硬编码列表),这很好。
答案 0 :(得分:0)
此代码可以帮助您:
String lang =getApplicationContext().getResources().getConfiguration().getLocales().toLanguageTags();
String langs[] = lang.split(",");