将 Android 应用中的语言更改为不受支持的语言
Change language in Android app to unsupported language
我想允许我的 Android 应用程序的用户更改应用程序的语言。我知道我需要编写代码来更改语言环境(例如,从英语到俄语)。但是,如果我想从英语更改为没有区域设置的语言怎么办?我可以只为这个应用程序创建一个语言环境并拥有像 "values-xx" 这样的文件夹,其中 "xx" 将是一个新的语言环境吗?
谢谢
我自己做的。我使用以下代码更改了语言环境:
Resources res = context.getResources();
Configuration configuration = res.getConfiguration();
configuration.locale = new Locale("XX"); //"XX" is language code, even if language is unsupported
res.updateConfiguration(configuration, res.getDisplayMetrics());
我还需要创建一个新的 "values-xx" 文件夹并将资源文件放在那里。
我想允许我的 Android 应用程序的用户更改应用程序的语言。我知道我需要编写代码来更改语言环境(例如,从英语到俄语)。但是,如果我想从英语更改为没有区域设置的语言怎么办?我可以只为这个应用程序创建一个语言环境并拥有像 "values-xx" 这样的文件夹,其中 "xx" 将是一个新的语言环境吗?
谢谢
我自己做的。我使用以下代码更改了语言环境:
Resources res = context.getResources();
Configuration configuration = res.getConfiguration();
configuration.locale = new Locale("XX"); //"XX" is language code, even if language is unsupported
res.updateConfiguration(configuration, res.getDisplayMetrics());
我还需要创建一个新的 "values-xx" 文件夹并将资源文件放在那里。