richfaces自定义皮肤的国际化

时间:2015-10-29 11:01:25

标签: internationalization richfaces skin

我们正在为丰富的面孔使用一些自定义皮肤,下面是packedpackedCompressed

的2个属性文件
mySkin-packed-resource-mappings.properties
mySkin-packedcompressed-resource-mappings.properties

此属性文件具有home_icon的映射,例如

images\:home_icon.png = org.richfaces.staticResource/4.3.5.Final/Packedorg.richfaces.images/home_icon.png

我的问题是:

  1. 这些映射如何用于richfaces自定义皮肤?就像我一样 在我的代码中找不到任何关于此密钥的引用 图像:home_icon.png
  2. richfaces是否支持自定义皮肤的国际化 如上所述的资源?
  3. 如果对上述问题的回答是肯定的,并假设此映射是 对于默认的英语语言,如何为另一个语言添加映射 语言像阿拉伯语?
  4. 如果我理解错了,请纠正我?

1 个答案:

答案 0 :(得分:1)

皮肤与国际化没有任何关系。外观属性为UI的不同部分设置颜色,字体,字体大小。用于文本设置且与皮肤无关的国际化文件。

关于您的问题:

1)常规RichFaces皮肤属性文件不包含图标相关属性,如images\:home_icon.png;

2)国际化与自定义皮肤无关;

3)您可以为所需的任何语言添加内部化支持,但它与皮肤属性无关。

另一方面,在ecss文件中使用background-image: "#{a4jSkin.imageUrl('inputBackgroundImage.png')}";是完全有效的,但它与国际化无关。