更改特定AlertDialog的默认语言

时间:2018-01-15 12:59:09

标签: android internationalization

在我的Android应用程序中,我支持不同的语言,默认语言是德语。一切正常。 对于特定的Dialog,我想更改默认语言。将弹出一条消息,此消息的默认语言应为英语而非德语。所以,如果我将语言切换为法语并且没有值-fr,他们应该使用英语而不是德语。

我不知道如何解决这个问题。我没有找到要检查的解决方案,如果该字符串是否存在于法语中,请选择其他类似英语的字符串:

Configuration config = new 
Configuration(context.getResources().getConfiguration());
config.setLocale(Locale.ENGLISH);
Context localContext = context.createConfigurationContext(config);

localContext.getText(resID).toString();

但这对我没有帮助。

另一个解决方案可能是,将英语值添加到默认文件中,并将它们转换为特定值-de到德语等等。通过使用phraseApp并且与iOS等oder平台兼容,这在此项目中是不可能的。您只能将一种语言标记为默认语言,平台将为您的系统生成所有文件。

我需要的是Code中的可能性。

有人有想法吗?

非常感谢

0 个答案:

没有答案