但是聽說BIRT對國際化支持的很好,所以找了一些資料發現解決辦法
首先用Eclipse連上BIRT的CVS
Host | dev.eclipse.org |
Repository path | /cvsroot/birt |
User | anonymous |
Connection type | pserver |
Use Default Port | Selected |
在Source裏有一個nl的文件夾 裏面有很多國際化文件
打開org.eclipse.birt.report.viewer.nl這個包的src/org/eclipse/birt/report/resource下邊可以看到幾個msg文件
接着Check out Message_zh_CN.msg這個msg文件
直接打開會是亂碼的 需要通過 native2ascii -encoding gbk BirtResources_zh_CN.msg BirtResources_zh_CN.properties 來編碼(也可以直接使用UE等高級文本工具打開後直接複製出來)。
最後複製這個編碼後的文件壓到 lib/viewServlets.jar這個包的
/org/eclipse/birt/report/resource目錄下
注意目錄和包路徑不要放錯了,我幾次都放錯位置而且把文件名也弄錯了。
接着就可以通過__locale=zh-CN的屬性來訪問中文的BIRT view了