p:fileUpload 无效大小消息未根据语言环境配置进行本地化

p:fileUpload invalid size message is not localized according locale config

当用户上传大于允许大小的文件时,他会收到一条英文错误消息,而不是我在 faces 中设置的语言-config.xml

是否需要任何特殊设置才能以正确的语言显示错误消息?例如,我设置为 required="true" 的字段中的其他错误消息是正确的。我在 Messages_de.properties 中设置的自己的消息也有效。

错误信息

    Invalid file sizeDSC_6773.JPG 2.9 MB

面孔-config.xml:

<locale-config>
  <default-locale>de</default-locale>
  <supported-locale>de</supported-locale>
</locale-config>
<message-bundle>
   jsfmessages.Messages_de
</message-bundle>   

Messages_de.properties:

javax.faces.component.UIInput.REQUIRED=bitte ausf\u00fcllen

page.xhtml:

<p:fileUpload fileUploadListener="#{eintrag.handleFileUpload}"
    mode="advanced" update="msgFileUpload" auto="true"
    sizeLimit="#{config.fileUploadMaxSize}"
    allowTypes="/(\.|\/)(jpeg|jpg|png)$/" label="Auswählen"
    disable="false" id="fileUpload" />

fileUpload 标签中,您可以在 invalidSizeMessage 属性中添加关于无效文件大小的消息(以您的语言)。