首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现安卓l10n?

如何实现安卓l10n?
EN

Stack Overflow用户
提问于 2009-07-20 10:44:22
回答 2查看 1.3K关注 0票数 1
  1. 如何实现安卓系统l10n?在实现系统本地化方面,安卓和Linux之间的l10n在German.What上是不同的?
  2. 实现Android l10n的操作流程是什么?
  3. 实现Android系统本地化需要什么?比如Unicode UTF8,字符集,还有其他什么吗?
EN

回答 2

Stack Overflow用户

发布于 2009-07-20 11:07:06

你是在问国际化/本地化吗?如果是这样的话,文档中就有一个相当广泛的写作

票数 0
EN

Stack Overflow用户

发布于 2014-10-28 20:25:52

Android中的本地化是一种本机功能,您需要理解的是如何“告诉android”如何根据运行应用程序的设备上设置的语言来选择翻译的单词。

1.在为Android开发应用程序时避免对字符串值进行“硬编码”,并始终使用位于res/ values 文件夹中的strings.xml文件。在该文件中,使用标记输入应用程序中使用的每个字符串:

代码语言:javascript
复制
<string name="app_title">Super App</string>

2. java端的使用来自任何地方的字符串资源和方法getString(),该方法接收您想要得到的项的id作为参数:

代码语言:javascript
复制
getString(R.string.app_title) 

3.一旦定义了应用程序将使用的每个字符串,只需复制strings.xml文件并将其粘贴到res/values文件夹的同一级别上,但根据要添加的新语言命名(Read )。

4.最后,将每个文件夹中的每个字符串转换为适当的语言,但保留每个字符串的相同ids,只需更改其内容:

代码语言:javascript
复制
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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1152839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档