`
anhuiqm
  • 浏览: 10331 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ofbiz国际化资源文件及uiLabelMap使用

阅读更多
ofbiz11.04中国际化资源文件使用的是xml。
平常的时候我们在java中UtilProperties.getMessage("CommonUiLabels","CommonFtpFileCannotBeOpen", locale)获取CommonUiLabels这个资源文件的CommonFtpFileCannotBeOpen的内容。
在xml中我们先得到uiLabelMap这个map<property-map resource="CommonUiLabels" map-name="uiLabelMap" global="true"/>然后用${uiLabelMap.CommonFtpFileCannotBeOpen}获取CommonUiLabels这个资源文件的CommonFtpFileCannotBeOpen的内容。
但是在一些特殊情况下使用国际化资源文件有一些些小小细节,例如:
1.form中使用<auto-fields-service service-name="loadOfflineEntitySyncData"/>和<auto-fields-entity entity-name="EntitySync" default-field-type="display"/>来自动生成field的时候,这个时候我们无法使用${uiLabelMap.*}给每个field指定title。但是我们可以在资源文件写FormFieldTitle_runStatusId意思是Form里面name为runStatusId的field的Title的内容。完整代码如下:
--------------------------------------------------------------------------------
<property key="FormFieldTitle_runStatusId">
        <value xml:lang="de">Laufzeitstatus ID</value>
        <value xml:lang="en">Run Status Id</value>
        <value xml:lang="fr">Réf. de statut en cours</value>
        <value xml:lang="it">Stato Esecuzione</value>
        <value xml:lang="pt">ID de estado de execução</value>
        <value xml:lang="ro">Stat Executie</value>
        <value xml:lang="th">ดำเนินการรหัสสถานะ</value>
        <value xml:lang="zh">运行状态标识</value>
        <value xml:lang="zh_TW">執行狀態ID</value>
    </property>

--------------------------------------------------------------------------------
2.ftl中的js要使用国际化资源文件是我们通常用${uiLabelMap.CommonFtpFileCannotBeOpen}获取,这个时候中文的字符串是经过html转义之后的字符串。当我们在js中直接使用的时候就是这样一堆经过转义之后的字符串,例如alert出来的时候就是html转义后的字符串。如果我们想在这个时候得到的是资源文件里面的内容的时候我们可以用${StringUtil.wrapString(uiLabelMap.CommonFtpFileCannotBeOpen)}。


分享到:
评论

相关推荐

    ofbiz 国际化

    ofbiz 国际化,非常简单的例子ofbiz-component.xml

    ofbiz电商框架hello主题文件定制

    然后,在OFBiz的配置文件中,如`general.properties`,指定当前使用的主题为"hello",这样系统就会加载我们定制的主题资源。 总的来说,"ofbiz电商框架hello主题文件定制"是一个涵盖HTML5、CSS、JavaScript、...

    Ofbiz16.11.05运行及开发环境搭建等

    在本文中,我们将深入探讨如何搭建OFBiz 16.11.05的运行及开发环境,并讨论一些关键的OFBiz功能,如百度地图集成、国际化处理、用户逻辑、PDF导出、服务调用、内容管理、MVC框架、服务引擎、多租户以及权限系统。...

    ofbiz重要的xml文件详解

    此文件配置了OFBiz的Web应用程序,包括页面调度、主题样式、国际化设置等。它定义了URL到控制器(dispatcher)的映射,以及各个Web组件的配置。 5. **component.xml**: 每个OFBiz组件都有自己的`component.xml`...

    OFBiz 主题修改文档

    - **主题(Themes)** 在 OFBiz 中指的是用于定制化用户界面外观的设计模板集合,主要包括 CSS 样式、图片、JavaScript 脚本等资源。 #### 二、主题文件的位置与结构 1. **位置**: OFBiz 的主题文件通常存储在 `...

    OFBIZ快速入门OFBIZ快速入门

    要深入理解和开发OFBiz,你需要了解其组件模型、服务定义、XML配置文件的用途(如`build.xml`、`component.xml`)、JSP和Freemarker模板语言的使用,以及如何调试和部署自定义组件。 总之,OFBiz作为一个强大的开源...

    关于OFBIZ的资料

    OfBiz以其模块化设计和灵活性著称,覆盖了企业运营中的多个关键领域,如电子商务、供应链管理、客户关系管理(CRM)、产品管理、财务会计、人力资源等。这个平台采用Java语言开发,基于服务导向架构(SOA),并利用...

    ofbiz10.04表结构

    3. "OFBiz其它资源.txt":这个文件可能包含了一些额外的链接、提示或说明,可能是对OFBiz开发、部署或使用的补充资料。 综上所述,这个压缩包提供了OFBiz 10.04版本的数据库设计核心信息,对于想要深入了解或开发...

    OFBIZ10.04组件开发入门.doc

    OFBIZ支持多语言,通过`.properties`文件提供国际化资源,如错误消息、提示信息等。 ### 13. OFBIZ安全设计 OFBIZ提供了安全控制机制,如角色权限管理、会话管理,确保系统的安全性。 总结来说,OFBIZ 10.04的组件...

    ofbiz综合使用手册

    【ofbiz综合使用手册】是针对初学者的指导材料,主要介绍了如何配置和使用ofbiz这一企业级开源应用框架。ofbiz遵循了Model-View-Controller(MVC)设计模式,这种模式对于大型商业逻辑项目的开发尤其有益,因为它...

    OFBiz经典入门教程加速度编写

    5. **国际化与本地化**:OFBiz支持多语言环境,通过资源文件管理翻译内容,满足全球化需求。 在阅读这篇教程时,配合实际的项目练习,可以更有效地掌握OFBiz的使用。通过学习OFBiz,不仅可以提升Java编程能力,还能...

    ofbiz api开发文档

    OFBiz其它资源.txt文件可能包含了OFBiz的社区资源、教程链接、示例代码等补充材料。这些资源对于开发者来说是宝贵的,它们可以帮助理解API的实际应用场景,以及解决在开发过程中遇到的问题。 4. **API 使用指南** ...

    ofbiz1004运行于外部tomcat6的配置文件

    你只需要下载这个文件包中的配置文件模板,虽后放到ofbiz1004\framework\appserver\templates\tomcat6下替换原来的文件,然后再到ofbiz目录下运行java -jar ofbiz.jar -setup tomcat6 ,完成后会得到一个setup的文件...

    ofbiz权限(全)

    这些配置文件通常位于各组件的基础目录下的`data/XXXSecurityData.xml`路径下,包含了整个权限设计相关表的初始化数据。 #### 二、权限控制级别 OFBiz针对不同场景提供了多种级别的权限控制机制: ##### 1、登录...

    ofbiz开发入门总结

    3. 视图与控制器:Ofbiz使用Freemarker模板语言来生成动态视图,而控制器则通过XML文件定义,负责处理HTTP请求并调用相应服务。 4. 测试与调试:Ofbiz提供了一套完善的测试框架,包括单元测试和集成测试。你可以...

    Apache.OFBiz.Development

    1. OFBiz介绍与安装:OFBiz是一个开源的企业自动化软件套件,它提供了构建企业应用程序所需的各种功能,比如电子商务、订单处理等。文件中提到了2008年的版本,这意味着可能有较新的版本替代。安装OFBiz涉及到获取源...

    ofbiz学习笔记(自学整理)

    Apache Ofbiz是一个开源的企业应用框架,它为构建复杂的业务应用程序提供了全面的功能,包括供应链管理、电子商务、财务会计、人力资源等。对于初学者来说,理解Ofbiz的基本架构和工作原理是至关重要的。 Ofbiz的...

    ofbiz开发者入门教程

    Ofbiz提供了强大的组件化架构,使得开发者可以方便地构建和扩展应用程序。 首先,我们来创建一个新的Ofbiz组件。组件是Ofbiz中的基本构建单元,它包含了一系列相关的服务、实体、屏幕和工作流。在这个例子中,我们...

Global site tag (gtag.js) - Google Analytics