参考Localizing Flex Applications。
最近要用到这方面的知识,于是把Flex的Localizing Flex Applications这一章好好看了下。
flex的”本地化国际化“是写在properties文件里面的,当然也可以写在as里面,但是不推荐这样做。先来看一下properties资源文件的书写格式:
# locale/en_US/RegistrationForm.properties
registration_title=Registration
submit_button=Submit Form
personname=Name
street_address=Street Address
city=City
state=State
zip=ZIP Code
thanks=Thank you for registering!
flag=Embed("images/unitedstates.jpg")
flag=Embed(source="FlagsOfTheWorld.swf", symbol="unitedstates")
SORTER=ClassReference("sortingClasses.en_US.Sorter")
也可以是这样的格式的:
key = value
key : value
key value
copylocale en_US es_ES
在flex中使用Locale大致分为这几种:
1.将所有locale编译进flash。
优点:用户无需等待,直接无loading的切换locale
缺点:会增加整个flash的size
2.将默认的编译进flash,将不常用的几个编译成locale_Module,并写在flash的参数里面,加到flex预加载的框架里面。
优点:划分的独立的localeModule.swf,会降低整个flash的size,而且会缓存进浏览器;程序启动后的locale的切换
和预先编译到flash里面是一样的,不需在重新加载了,减少了程序的逻辑;修改比较方便,而且不影响主flash。
缺点:预加载是顺序队列,这样在第一次加载启动的时间用户等待时间会很长。
3.将编译的locale_Module改为在运行时,加载。
优点:同上;较之上一种,提升了启动速度。
缺点:用户的一次的locale切换会有loading
4.在运行时,复写已有,或新加locale。可能是提供的灵活locale支持。一般不会用到的。
分享到:
相关推荐
Flex作为一款曾经广泛应用于Web前端开发的技术框架,其对国际化的支持能力也是开发者们关注的重点之一。本文将详细介绍Flex项目的国际化方法,重点讲述Flex 4版本中的多语言支持机制。 #### 二、Flex 4 国际化配置 ...
Flex国际化的实现主要涉及到在Adobe Flex应用程序中支持多种语言,以满足全球用户的使用需求。Flex作为一款强大的富互联网应用(RIA)开发框架,允许开发者创建交互性强、用户体验良好的Web应用程序。在开发过程中,...
在Flex应用中实现国际化是让软件能够适应不同地区和语言需求的关键步骤,使得软件具备全球化的潜力。这篇博客“Flex实现国际化样例”将指导我们如何在Flex项目中实现这一功能。 在Flex中实现国际化通常涉及以下几个...
9. **国际化与本地化**:Flex支持多语言,这对于面向全球用户的旅游系统尤为重要,可以轻松实现内容的切换以适应不同地区用户的需求。 通过深入研究这个Flex旅游系统,你可以了解如何将这些技术应用到实际项目中,...
标题 "Flex 国际化(demo)" 指向的是一个关于Adobe Flex应用程序的国际化实现的示例项目。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它使用ActionScript和MXML语言,基于Flash Player或Adobe AIR运行...
Flex支持应用的国际化和本地化,允许开发者创建适应多种语言和文化的软件。 13. **优化和性能** 了解如何优化Flex应用的性能至关重要,包括减少组件数量、优化数据绑定、使用正确的布局策略等。 总之,Flex中文...
13. **国际化和本地化**:Flex支持多语言应用开发,通过特定的资源文件和机制,可以轻松实现应用的国际化和本地化。 14. **Flex测试和调试**:使用Flex Builder的内置工具进行单元测试、性能测试和调试,确保代码...
Flex API支持多语言应用,提供了一套完整的国际化和本地化框架,允许开发者轻松地为不同地区和语言的用户提供定制的用户体验。 10. **Flex Builder和IDE集成** Adobe Flex Builder是一款集成开发环境(IDE),...
11. **国际化和本地化**: Flex应用程序可以支持多种语言,通过使用资源管理器和配置文件实现国际化和本地化。 12. **优化和性能调优**: 学习如何优化Flex应用,包括减少组件数量、优化数据传输和提高渲染效率等。 ...
12. **国际化和本地化**:掌握Flex4中实现多语言支持的方法,包括资源bundle的使用和配置。 13. **移动设备开发**:Flex4支持移动平台开发,学习如何创建针对手机和平板的应用,利用StageWebView和StageVideo等特性...
11. **国际化和本地化**:Flex支持应用程序的国际化和本地化,使得开发全球化的应用变得简单。 12. **调试和测试**:Flex中文帮助手册应包含如何使用内置的调试工具进行错误排查,以及性能优化的建议。 总之,...
5. 测试与调试:重新编译并运行你的Flex应用,你应该能看到所有的界面元素、提示信息和错误消息都已经转换为中文。 学习Flex3的过程中,理解如何正确使用语言包是提高应用国际化能力的重要一环。通过本地化,开发者...
高级主题可能包括性能优化、国际化和本地化、以及使用Flex模块化来组织复杂项目。 最后,为了帮助读者更好地掌握所学知识,教程很可能包含一系列实践项目,指导读者从无到有地构建一个完整的Flex AIR应用。通过这些...
它可能涉及到字符编码的处理,如UTF-8,以及UI文本的国际化和本地化支持。 标签 "flex air 通讯录 xml包" 提供了更多关于这个项目的上下文信息。Flex和AIR是技术栈,而“通讯录”指的是应用的功能,"xml包"再次强调...
9. **国际化和本地化**:Flex框架内置了对多语言支持的机制,方便应用进行国际化和本地化处理。 10. **移动开发**:虽然最初是为桌面浏览器设计的,但随着Adobe AIR的出现,Flex也可以用于开发跨平台的桌面和移动...
在企业级应用中,错误处理、状态管理、国际化和本地化也是关键点,这些都可能在第二本书中有详细的讲解。 对于初学者来说,理解Flex的事件模型和生命周期也非常重要,因为这有助于编写响应式和高效的应用。此外,...
11. **国际化与本地化**:探讨如何在Flex应用中支持多语言,以适应全球用户需求。 12. **发布与部署**:学习将Flex项目打包成SWF或AIR应用程序,以及如何在不同的平台和环境中进行部署。 通过《Flex3 CookBook ...
9. **国际化和本地化**:解释如何使Flex应用支持多语言,包括资源文件的组织和加载。 10. **性能优化**:提供最佳实践和技巧,帮助开发者优化Flex 4应用的性能,减少内存消耗和提高运行速度。 总的来说,"flex4 ...