richfaces 自定义皮肤的国际化

Internationalization for richfaces custom 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自定义皮肤?正如我 在我的代码中找不到此密钥的任何参考 images:home_icon.png
  2. richfaces是否支持自定义皮肤国际化 像上面这样的资源?
  3. 如果上述问题的答案是肯定的并且假设这个映射是 对于默认的英语语言,如何为另一种语言添加映射 阿拉伯语之类的语言?

如有理解错误请指正?

皮肤跟国际化没啥关系。 UI 不同部分的皮肤属性设置颜色、字体、字体大小。用于文本设置的国际化文件,与皮肤无关。

关于您的问题:

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

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

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

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