iReport打印国际化设置

近期由于项目要支持国际化,包含打印模版的功能,所以就研究了一下,iReport打印显示国际化的问题,支持简体中文和繁体。

第一步:首先在模版所在的目录下建立对应的properties文件,分别支持简体中文和繁体的:

iReport打印国际化设置

文件里配置对应的key和value,注意value的值是unicode,否则中文会出现乱码:

iReport打印国际化设置iReport打印国际化设置

iReport打印国际化设置properties文件里中文显示

第二步:建立打印的模版
iReport打印国际化设置

新建TextField,然后在Text Field Expression使用$R{key},本例中对应的$R{test.print}
iReport打印国际化设置

第三步:然后在面单中右键选择属性,然后设置Resource bundle的值为properties文件的前缀即可:

testPrint_zh_cn.properties

testPrint_zh_hk.properties

iReport打印国际化设置

打印效果:

简体

iReport打印国际化设置

繁体

iReport打印国际化设置