在我的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中的可能性。
有人有想法吗?
非常感谢