<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 37  文章 - 14  trackbacks - 0
    <2007年6月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    文章分類

    相關鏈接

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    在Schema里的Dimension、Level、Measure標簽都有一個caption屬性,在shecma里有個measuresCaption屬性,Hierarchy里有個allMemberCaption屬性都是國際化顯示用的。格式為:caption="%{}"
    通過以下幾個步驟便可實現國際化         
    一、修改Schema如下
    .
            
    <Dimension foreignKey="TIME_ID" name="TIME">
                
    <Hierarchy hasAll="true" allMemberName="All time" primaryKey="TIME_ID" allMemberCaption="%{compensation.dimension.time.allmember.caption}">
                    
    <Table name="TIME_TO_MONTH">
                    
    </Table>
                    
    <Level name="YEAR" table="TIME_TO_MONTH" column="YEAR" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
                    
    </Level>
                    
    <Level name="QUARTER" table="TIME_TO_MONTH" column="QUARTER" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
                    
    </Level>
                    
    <Level name="MONTH" table="TIME_TO_MONTH" column="MONTH" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
                    
    </Level>
                
    </Hierarchy>
            
    </Dimension>
            
    <Measure name="UOT1" column="UOT1" caption="%{compension.measure.uot1.caption}" datatype="Numeric" formatString="#,##0.###" aggregator="sum">
            
    </Measure>
    二、在WEB Application 的classes里創建對應的國際化文件,命名如下locale_zh_CN.properties
    compensation.dimension.time.allmember.caption=\u5168\u90e8\u65f6\u95f4
    compensation.dimension.position.allmember.caption=\u5168\u90e8\u8d44\u4f4d
    compension.measure.uot1.caption=1.5\u500d\u52a0\u73ed\u65f6\u6570
    compension.measure.uot2.caption=2\u500d\u52a0\u73ed\u65f6\u6570
    compension.measure.uot3.caption=3\u500d\u52a0\u73ed\u65f6\u6570
    三、在classes里添加mondrian.properties文件(默認是在WEB-INF下),并添加下面兩個屬性
    Locale:用于指定要使用的語言
    mondrian.rolap.localePropFile:國際化文件絕對路徑
    Locale=zh_CN
    mondrian.rolap.localePropFile=D:\\JAVA\\Tomcat5.5\\webapps\\mondrian\\WEB-INF\\classes\\locale.properties
    四、在顯示的頁面上的<jp>標簽里添加dynLocale="zh_CN" dynResolver="mondrian.i18n.LocalizingDynamicSchemaProcessor"
    <jp:mondrianQuery id="query01" jdbcDriver="oracle.jdbc.OracleDriver" dynLocale="zh_CN" dynResolver="mondrian.i18n.LocalizingDynamicSchemaProcessor" jdbcUrl="jdbc:oracle:thin:@*.*.*.*:1521:wiptest" jdbcUser="oee" jdbcPassword="oee" catalogUri="/WEB-INF/queries/Compensation.xml">
    select {[Measures].[UOT1],[Measures].[UOT2],[Measures].[UOT3]} ON columns,
    {([TIME].[All time],[POSITION].[All position], [DEPT]) } on rows
    FROM [Compensation]
    </jp:mondrianQuery>
    關于國際化功能實現相關代碼在LocalizingDynamicSchemaProcessor和MondrianProperties兩個類里。
    posted on 2007-06-14 14:51 扭曲的鉛筆 閱讀(1415) 評論(1)  編輯  收藏 所屬分類: BI

    FeedBack:
    # re: Mondrian國際化 2007-12-12 17:16 ll
    頂一下,謝謝正需要  回復  更多評論
      
    主站蜘蛛池模板: 波多野结衣一区二区免费视频| 真人无码作爱免费视频| 国产99视频免费精品是看6| 亚洲第一网站免费视频| 久久永久免费人妻精品| 亚洲成AV人片一区二区| 亚洲白嫩在线观看| **aaaaa毛片免费| 亚洲精品视频在线观看免费| 久久久久免费看黄a级试看 | 最近免费中文字幕MV在线视频3| 亚洲国产精品成人网址天堂| 青青免费在线视频| 久久久久亚洲AV综合波多野结衣 | 亚洲最大的成网4438| 免费看又黄又无码的网站 | 亚洲自偷自偷在线成人网站传媒| 麻豆一区二区免费播放网站| 四虎影视永久免费视频观看| 免费福利资源站在线视频| av无码免费一区二区三区| 亚洲国产系列一区二区三区| 香蕉免费一级视频在线观看| 亚洲AV无码久久精品狠狠爱浪潮| 在线观看免费av网站| 日韩亚洲不卡在线视频中文字幕在线观看| 皇色在线视频免费网站| 黄色毛片免费网站| 亚洲日韩中文字幕日韩在线| 中文字幕无码免费久久| 亚洲噜噜噜噜噜影院在线播放| 国内自产拍自a免费毛片| 一个人免费播放在线视频看片| 久久久久亚洲AV成人无码网站| 国产麻豆视频免费观看| 黄色免费在线网址| 亚洲一区二区三区电影| 日本免费一二区在线电影| 岛国岛国免费V片在线观看| 亚洲av无码国产精品色在线看不卡 | 久久久久亚洲av无码专区导航|