使用连字符语言的Primefaces extensions DocumentViewer不工作

使用连字符语言的Primefaces extensions DocumentViewer不工作,primefaces,pdf.js,primefaces-extensions,Primefaces,Pdf.js,Primefaces Extensions,我使用pe:documentViewer来显示文档,并设置“locale”,如pt(pt\u pt,pt\u br,pt-pt或pt-br),但什么都没有发生,操作以英语继续。为什么? 我的代码是: <pe:documentViewer locale="pt" height="#{previewHeight}" value="#{previewComponent.file}"/> 通过更改语言环境javascript来解决问题,因为它是一个错误Primefaces扩展将找不到pt

我使用pe:documentViewer来显示文档,并设置“locale”,如
pt
pt\u pt
pt\u br
pt-pt
pt-br
),但什么都没有发生,操作以英语继续。为什么?

我的代码是:

<pe:documentViewer locale="pt" height="#{previewHeight}" value="#{previewComponent.file}"/>

通过更改语言环境javascript来解决问题,因为它是一个错误Primefaces扩展将找不到pt BR,pt pt:

&lt;pe:documentViewer value="#{document}" locale="pt" height="800"/&gt;

&lt;script type="text/javascript"&gt;

var src = document.getElementsByTagName("iframe")[0].src.replace('#locale=pt','#locale=pt-BR');

document.getElementsByTagName("iframe")[0].setAttribute('src', src);

&lt;/script&gt;

pt pt或pt BR如何?基本上,当“locale”是连字符语言(如“pt pt”)时,documentViewer的扩展不起作用,而查看器保持为英语。为什么?