我的 android 应用程序有一个下拉列表,用户可以从中更改语言,如英语、爪哇语等。当用户更改语言时,应用程序语言将更改。这是一个简单的应用程序,只有一个布局。请任何人帮助我
问问题
1644 次
1 回答
0
我不相信你的字符串的即时翻译;即使是最好的自动翻译器也会产生不准确的输出。此外,通过这种方式处理翻译,您会增加相当多的复杂性、开销和依赖性(例如,拥有网络连接)。
拥有“多语言应用程序”(如您所说)的问题是众所周知的,解决它的过程称为国际化和本地化。一般来说,当您使用框架或编程语言时,您可以查找与该主题相关的现有包/库——几乎可以肯定的是,其他人已经花费了大量时间来构建一个好的机制来促进这一点。
安卓也不例外;它是在内置本地化支持的情况下开发的。Android 开发者文档有一个 全面的本地化指南,你应该看看。您仍然需要以某种方式翻译您的文本,但是如何为用户提供特定于语言环境的消息的许多“基础工作”已经为您准备好了。
最后一点——Android 文档还提供了一个名为“ Hello, L10n ”的教程,它将引导您了解创建本地化应用程序的基础知识。希望这可以帮助!
于 2012-08-30T11:03:39.450 回答