发布于 2009-07-20 11:07:06
你是在问国际化/本地化吗?如果是这样的话,文档中就有一个相当广泛的写作。
发布于 2014-10-28 20:25:52
Android中的本地化是一种本机功能,您需要理解的是如何“告诉android”如何根据运行应用程序的设备上设置的语言来选择翻译的单词。
1.在为Android开发应用程序时避免对字符串值进行“硬编码”,并始终使用位于res/ values 文件夹中的strings.xml文件。在该文件中,使用标记输入应用程序中使用的每个字符串:
<string name="app_title">Super App</string>2. java端的使用来自任何地方的字符串资源和方法getString(),该方法接收您想要得到的项的id作为参数:
getString(R.string.app_title) 3.一旦定义了应用程序将使用的每个字符串,只需复制strings.xml文件并将其粘贴到res/values文件夹的同一级别上,但根据要添加的新语言命名(Read 这)。
4.最后,将每个文件夹中的每个字符串转换为适当的语言,但保留每个字符串的相同ids,只需更改其内容:
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>https://stackoverflow.com/questions/1152839
复制相似问题