答案 0 :(得分:0)
您在询问国际化/本地化吗?如果是这样,那么文档中就会有pretty extensive writeup。
答案 1 :(得分:0)
Android中的本地化是一个本机功能,你必须要了解的是如何“告诉android”在哪里选择基于运行你的应用程序的设备上设置的语言翻译的单词。
1。在为Android开发应用程序时,请避免“硬编码”字符串值,并始终使用位于 res / values <中的 strings.xml 文件/ strong>文件夹。在该文件中,使用 标记输入您的应用程序中使用的每个字符串:
<string name="app_title">Super App</string>
2. 从java端使用方法 getString()从任何地方使用此字符串资源,此方法接收您想要获取的项目的ID作为参数:
getString(R.string.app_title)
3。一旦定义了应用将使用的每个字符串,只需复制 strings.xml 文件并将其粘贴到新文件夹中的同一级别。 res / values文件夹,但根据您要添加的新语言对其进行命名(阅读this)
4. 最后,将每个文件夹中的每个字符串翻译成正确的语言,但保留每个字符串的相同ID,只需更改其内容:
res/values-EN/strings.xml
<string name="app_title">Best Application Ever!</string>
res/values-ES/strings.xml
<string name="app_title">La Mejor Aplicación!</string>
res/values-FR/strings.xml
<string name="app_title">Meilleure Application Jamais!</string>