我的Android应用程序有一个下拉列表,用户可以在这里更改英语,爪哇语等语言。当用户更改语言时,应用程序语言将会更改。这是一个简单的应用程序,只有一个布局。请任何人帮助我
答案 0 :(得分:0)
我不相信你的字符串的即时翻译;即使是最好的自动翻译器也会产生不准确的输出。此外,通过以这种方式处理翻译,您可以添加相当大的复杂性,开销和依赖性(例如,具有网络连接)。
拥有“multilangauge app”(就像你所说的那样)的问题是众所周知的,解决它的过程称为internationalization and localization 。通常,当您使用框架或编程语言时,您可以查找与此主题相关的现有包/库 - 这几乎是其他人花费大量时间构建良好机制来促进这一点。
Android也不例外;它是在内置本地化支持的情况下开发的。 Android开发人员文档在本地化方面有一个comprehensive guide,你应该看一下。您仍然需要以某种方式翻译您的文本,但是已经为您准备了很多关于如何向用户提供特定于语言环境的消息的“基础”。
最后一点 - Android文档还提供了一个名为“Hello, L10n”的教程,它将引导您完成创建本地化应用程序的基础知识。希望这有帮助!