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
属性中添加关于无效文件大小的消息(以您的语言)。
当用户上传大于允许大小的文件时,他会收到一条英文错误消息,而不是我在 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
属性中添加关于无效文件大小的消息(以您的语言)。