- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * Bboss国际化实践 尹标平 界面文字、图片、logo、按钮国际化 消息提示框国际化 CSS样式文件、JS文件国际化 后台输出数据和日志国际化 业务数据(货币单位、字典数据)国际化 范围 思路 基于平台业务系统国际化 辅助第三方系统国际化 目 标 国际化思路和目标 基础框架提供国际化机制和通用用国际化组件 公共开发平台国际化 制定标准国际化UI规范 公共控件(标签库,js库)国际化 平台提供菜单国际化机制 提供灵活的资源文件加载机制: 可加载web应用目录下资源文件 可加载classpath对应目录及子目录下资源文件 bboss框架国际化机制特点 国际化机制 提供多种国别代码识别机制: Session,浏览器设置,Cookie。采用插件来实现不同的国别代码识别机制 采用国际通用的properties文件来配置和管理国际化信息 提供国际化属性配置文件缓冲机制,确保运行时性能最优化,并提供热加载机制(在线修改,实时加载),确保开发效率最大化 提供属性配置文件模块化管理机制,每个模块可以有自己的属性配置文件 国际化机制和组件与平台IOC框架、MVC框架、标签库天然结合 提供灵活的国际化菜单信息获取api 菜单国际化机制特点 国际化机制 与平台国际化机制共用国别代码识别、设置管理机制 以平台国际化机制为基础实现平台菜单国际化机制(缓冲机制、热加载机制等等) 提供菜单国际化的导航标签:一级top导航国际化标签,左侧菜单国际化导航标签,当前位置国际化导航标签 主子系统即可共用相同的菜单国际化属性配置文件,也可以有自己的菜单国际化属性配置文件 菜单国际化内容有:系统名称、系统logo图片、菜单标题、菜单描述、菜单鼠标事件图片 国际化属性文件命名、配置、存储规范 国际化配置 属性文件命名规范 messages_[模块名称]_国别代码.properties 模块名称:系统模块的英文简称,可选,可以不要 国别代码:国家的英文代码,例如zh_CN,en_US 实例: messages_module_en_US.properties messages_module_zh_CN.properties 属性命名规范:类似于java包路径的命名规则,实例如下 pdp.module.currentposition=您的当前位置: pdp.module.personcenter=个人中心 国际化属性文件命名、配置、存储规范 国际化配置 Web应用目录中的属性文件存储、配置、加载 与mvc框架结合的国际化属性文件存储和配置 属性文件存储在WEB-INF目录或者WEB-INF子目录下 国际化属性文件命名、配置、存储规范 国际化配置 Web应用目录中属性文件存储、配置、加载 与mvc框架结合的国际化属性文件配置和加载 在web.xml文件的mvc拦截器中配置,多个文件用逗号分隔,这些属性配置文件在mvc框架初始化时进行加载 国际化属性文件命名、配置、存储规范 国际化配置 Web应用目录中属性文件存储、配置、加载 可以独立加载存储在web应用目录下的属性配置文件,方法如下: 注意:mvc的配置方法、独立加载方法,包括后面要介绍的的从classpath中直接加载属性配置文件时,属性文件名称都不能带国别标识和.properties后缀。 需要指定两个参数,第一个参数就是国际化文件在web应用下的存储路径,第二个参数ServletContext对象,必须指定否则无法获取web应用绝对目录地址 国际化属性文件命名、配置、存储规范 国际化配置 菜单国际化配置和加载 菜单国际化包括:系统名称、系统logo图片、菜单标题、菜单描述、菜单鼠标事件图片,相应配置都在系统菜单配置文件中进行,我们以module.xml文件作为示例来说明: 菜单国际化语言范围配置:在module.xml的根元素system上进行配置,languages属性指定了菜单国际化支持的语言种类,多个用逗号分隔 在sysmenu上指定messagesource属性,来指定菜单的一些全局国际化配置文件的地址,多个用逗号分隔,比如:当前位置的前缀配置,个人中心配置等等,多个系统可以共有一个配置文件,系统只加载一次 在sysmenu的子元素description上指定i18n:+国别标识来设定系统标题的国际化设置 国际化属性文件命名、配置、存储规范 国际化配置 菜单国际化配置和加载 系统首页和系统logo的国际化配置,在publicitem上指定i18n:+国别标识来设定首页标题的国际化设置,在publicitem中content元素上指定i18n:+国别标识来设定系统logo的国际化设置 国际化属性文件命名、配置、存储规范 国际化配置 菜单国际化配置和加载 系统模块(module)和
文档评论(0)