产品目前进入国际化支持阶段,总结最近国际化支持碰到的一些问题:
1. 首先该支持哪些语言?
2. 多国语言的翻译问题?
3. 后续版本的多国语言包的维护问题?
经过团队成员的讨论,确定了上面三个问题。
1. 产品首次支持的语言包括:中文简体,中文繁体,英文,德文,法文,日文,韩文,俄文,西班牙文,根据Android开发的标准,在res文件夹
下放置如下文件夹:
values-de (德语)
values-en (英语)
values-es (西班牙语)
values-fr (法语)
values-ja (日语)
values-ko (韩语)
values-ru (俄语)
values-zh-rCN (中文简体)
values-zh-rHK (中文简体)
values-zh-rTW (中文繁体)
2. 多国语言包的翻译的问题目前还没有很好的解决方案,暂时通过寻找网络jianzhi的方式解决。
3. 为了保证后续版本的多国语言可维护性,团队成员开发时遵循以下标准:
(1) 程序中用到的字符串必须都存储在string.xml或arrays.xml中
(2) 考虑到我们的母语是中文,母本文件的内容都采用中文
(3) values-zh-rCN文件夹下面的string.xml和arrays.xml是各国语言包的母本
(4) 翻译多国语言文件时,以values-zh-rCN文件夹下面的字符串文件为基准
(5) 正式发布前,其他国家语言包参照母本文件,一一对应,统一翻译
(6) 为了便于维护多国语言包的翻译,母本文件中新增字符串只允许在文件的末尾追加
4. 多国语言的翻译问题:
补上Go桌面的多国语言支持方案,参考这个网站:http://crowdin.net/project/golauncher
截图:
- 大小: 72.6 KB
分享到:
相关推荐
学生将掌握Android平台开发知识,能独立开发Android应用,同时培养诚实、守信、坚韧不拔的品格,以及沟通、自我学习和团队协作的能力。 2. **具体目标** - **知识目标**:理解Android平台架构,搭建开发环境,...
吴更新在MDCC 2016中国移动开发者大会上发表的演讲主题为“滴滴国际化Android端演进”,这一主题不仅涉及到了移动开发的重要领域——Android平台,还特别强调了国际化的挑战和实践。在进行深入分析之前,让我们先...
Android项目通常包含各种资源文件,如字符串资源(`strings.xml`)、颜色资源(`colors.xml`)、尺寸资源(`dimens.xml`)等,它们提供了应用的国际化支持和UI元素的定制。 8. **版本控制与协作**: 项目中可能还...
8. **多语言支持**:Xabber支持多种语言,这涉及到Android的资源文件管理和国际化处理。开发者应掌握如何添加新语言,以及如何在代码中动态切换语言。 9. **性能优化**:为了提供流畅的用户体验,Xabber可能采取了...
6. **国际化支持**:在设计UI组件时考虑国际化需求,确保应用能够适应不同语言和地区的需求。 7. **可访问性**:遵循无障碍设计的最佳实践,确保应用对所有用户都友好。 8. **兼容性**:考虑到不同Android版本之间的...
12. **国际化与本地化**:讲解如何支持多语言环境,适应全球用户需求。 总之,《Android_v9开发手册》是Android开发者不可或缺的参考资料,它涵盖了从基础到进阶的全面知识,有助于开发者提升专业技能,遵循最佳...
1. **项目结构**:框架提供了一套标准的项目目录结构,符合Google推荐的Android应用最佳实践,这有助于保持代码组织清晰,便于团队协作和长期维护。 2. **依赖管理**:利用Gradle构建系统,框架帮助配置和管理项目...
如果应用支持多语言,还会涉及国际化(i18n)和本地化(l10n)的实现。 总的来说,"android网站客户端_安卓4.2_app.rar"这个压缩包很可能包含了创建一个功能完善的、针对Android 4.2系统的特定网站客户端所需的所有组件...
在Android平台上开发一个账户管理系统,涉及的技术点众多且复杂,涵盖了Android...实际项目可能包含更多细节和特定技术实现,例如错误处理、性能优化、国际化、多语言支持等。开发者需要根据具体情况调整和深入学习。
ScoutingApp_Android 是一款专为FRC(FIRST Robotics Competition)团队4362 Gems Robotics设计的Android应用程序,用于赛事中的侦察工作。FRC是一项旨在鼓励青少年参与科技、工程和数学领域的国际性机器人竞赛。这...
7. **其他**:这部分内容可能涵盖了一些较为特殊的主题,比如国际化支持、性能调优等。 通过上述解析可以看出,《阿里巴巴Android开发手册》为Android开发者提供了一套全面且实用的指导原则,不仅可以帮助开发者写...
14. **国际化与本地化**:对于面向全球用户的微博客户端,支持多种语言是必要的。开发者需要了解如何设置资源文件以实现应用的国际化。 15. **版本控制**:使用Git进行版本控制,协同开发和代码管理,确保团队成员...
9. **国际化和本地化**:了解如何支持多语言环境,以及如何为不同地区定制内容。 这些源码分析对于Android开发者来说是一份珍贵的学习资料,可以帮助他们提升技能,理解大型项目的设计模式和最佳实践,同时也能启发...
Flutter是一款由Google开发的开源移动应用开发框架,用于构建高性能、高保真、跨平台的iOS和Android应用程序。本项目“Flutter空壳模版工程”是一个预配置了基础功能的项目模板,它已经实现了国际化、主题换肤以及...
- **国际化支持**:多语言支持、字体大小调整等。 - **性能监控**:如何使用工具检测和优化应用性能。 - **错误处理**:异常处理、Crash报告等。 通过上述内容可以看出,《阿里巴巴Android开发手册》为Android...
实习期间,学生参与了两个大型的Android应用项目开发,从中深化了对软件开发流程、质量控制和团队协作的理解。广州外语通科技有限公司遵循国际标准,具备高质量的软件开发能力和管理体系,这为实习生提供了良好的...
5. **国际化与本地化支持**:Qt内置了强大的国际化和本地化功能,方便应用适应不同语言和文化环境。 6. **跨平台兼容性**:Qt支持Windows、Linux、macOS、Android、iOS等多个操作系统,一个代码库即可实现多平台...
13. **国际化与多语言支持**:可能包含了资源文件的多语言版本,方便实现应用的全球化。 综上,"android-template"是一个面向Java开发者的Android项目模板,旨在提供一个标准化、高效的开发起点,通过集成多种常见...
- **DVM(Dalvik Virtual Machine)**:每个Android应用在其内部运行着一个独立的DVM实例。 - **Linux进程**:在Android系统底层,每个应用及其对应的DVM运行在一个独立的Linux进程中。 - **详细解释**: - ...