我想为PrimeFaces <p:captcha>
组件创建一个本地化。我知道如何使用requiredMessage
或validatorMessage
属性本地化验证错误消息,如下所示:
<p:captcha label="Captcha" theme="clean" requiredMessage="#{msg['primefaces.captcha.INVALID']}" validatorMessage="#{msg['primefaces.tree.REQUIRED']}"/>
问题是我不知道如何本地化,例如标签(如下所示)
所以我需要本地化点1)和2)以及当用户悬停任何按钮时显示的工具提示。如果reCaptcha可以使用某种本地化字典(第3点)也会很好,但我怀疑它是否可能而且它是真的可选。 I know that reCaptcha has few supported languages但遗憾的是我的(pl - polish)不受支持......
答案 0 :(得分:3)
只需在验证码标记
中添加language
属性即可
<p:captcha language="pl" />
如果您有一个存储用户语言的会话bean,您也可以使用它,例如:
<p:captcha language="#{userSessionBean.locale}" />
豆子:
@ManagedBean
@SessionScoped
public class UserSessionBean {
private Locale locale;
public Locale getLocale(){ return locale; }
public void setLocale(Locale locale) { this.locale = locale; }
}