使用连字符语言的Primefaces扩展DocumentViewer不起作用

Mar*_*rin 6 primefaces primefaces-extensions pdf.js

我用PE:的DocumentViewer显示文件和设置"区域设置"喜欢pt(pt_pt, pt_br,pt-ptpt-br),但没有任何反应和采取的行动将继续以英语.为什么?

我的代码是:

<pe:documentViewer locale="pt" height="#{previewHeight}" value="#{previewComponent.file}"/>
Run Code Online (Sandbox Code Playgroud)

小智 1

通过更改区域设置 javascript 来解决,因为它是一个错误 Primefaces Extension 将找不到 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;
Run Code Online (Sandbox Code Playgroud)