mondrian --schema国际化
来源:互联网 发布:alex淘宝店怎么没了 编辑:程序博客网 时间:2024/05/16 17:28
在用OLAP引擎Mondrian开发的过程中,会出现一个国际化(Internationalization)的问题。每个schema 对象(schema、cube、dimension、level、measure)都有一个caption 属性,表现层如Jpivot 显示的是caption 而不是真正的name。
因此我们可以自caption上做国际化处理,格式为:caption="%{}"
通过以下几个步骤便可实现国际化 :
1.将caption按格式caption="%{}"处理;
2.创建对应的国际化文件,命名如下locale_zh_CN.properties【假设原来已有locale.properties】 根据java国际化标准填写内容
3.在mondrian.properties文件(一般是在WEB-INF下),并添加下面两个属性
Locale:用于指定要使用的语言
mondrian.rolap.localePropFile:国际化文件绝对路径
例如:
Locale=zh_CN
mondrian.rolap.localePropFile=【此处可以用绝对路径和相对路径】locale.properties
4.在显示的页面上的<jp:mondrianQuery>标签里添加dynLocale="zh_CN" dynResolver="mondrian.i18n.LocalizingDynamicSchemaProcessor"
<jp:mondrianQuery id="query01" jdbcDriver="com.mysql.jdbc.Driver" jdbcUrl="jdbc:mysql://*IP地址*/*数据库名*?user=*用户名*&password=*密码*" catalogUri="/WEB-INF/queries/*mondrian schema文件*.xml" dynLocale="zh_CN" dynResolver="mondrian.i18n.LocalizingDynamicSchemaProcessor">
select {[Measures].[aaa],[Measures].[bbb],[Measures].[ccc]} ON columns,
{([ddd],[eee], [fff]) } on rows
FROM [fact_table]
</jp:mondrianQuery>
5.到此就可以了
6.注 关于国际化功能实现相关代码在LocalizingDynamicSchemaProcessor和MondrianProperties两个类里。
- mondrian --schema国际化
- mondrian编写schema注意事项
- Mondrian Schema解析
- mondrian schema 文件解析
- Mondrian Schema详解
- Mondrian Schema详解
- Mondrian Schema详解
- Mondrian Schema解析
- mondrian schema学习过程
- Mondrian Schema Workbench使用指南
- Mondrian OLAP: schema
- Mondrian Schema设计
- Design a Mondrian Schema
- Mondrian中Schema解析流程
- mondrian的schema配置文件demo
- Mondrian系列(三)-如何设计Mondrian的Schema(1)
- Mondrian入门介绍之schema manager
- Mondrian Schema workbench工作界面 简介
- 软件概要设计的基本任务
- DB2指令详析,常用方法
- Stack around the variable was corrupted 解决方案
- TreeView控件的使用(一)
- 向老板提出加薪?要把握好这四个步骤、
- mondrian --schema国际化
- 通过ORACLE 客户端, 在WINDOWS XP 上添加ORACLE ODBC SOURCE的方法 odbc数据源管理器没有oracle驱动的解决办法
- 领测软件测试沙龙第42期【北京站】即将召开
- Sencha Touch性能优化
- android开发记录
- SQLServer Replication 常见错误
- 面试题:你一个人在房间睡觉,房门没锁,房间门被打开,你的直觉是谁进来?
- Linux时间函数之gettimeofday()函数之使用方法
- OK6410如何烧写UCOS