我有一个XPage,我在计算机上从谷歌浏览器打开。这一切看起来都很好。 谷歌浏览器默认以瑞典语显示网页。
当我的客户从他们的环境中打开同一个网页时,会出现很多错误,导致网页无法正常加载。
我注意到当我的客户加载网页时,他们会获得listbox.js文件的不同位置。
图片显示了我的客户获得的错误
下图显示了我身边的样子。工作!
我在Chrome中使用瑞典语,但是当我加载页面时,它没有从sv-se目录加载。
为什么我的客户从sv-se文件夹加载文件?
ExtLib版本:9.0.1.v00_16_20160128-1014
服务器版本:版本9.0.1FP4 | 2015年6月7日Windows / 64
答案 0 :(得分:2)
从屏幕截图中,客户的浏览器正在尝试加载语言sv-se
的NLS(自然语言字符串)dojo JS文件:
http://...../xsp/.ibmxspres.extlib/dijit/nls/sv-se/listbox.js
Dojo不支持此类语言代码,仅支持sv
。 sv-se文件夹不存在,因此出错。似乎sv-se是标准瑞典语的替代代码。
这就是为什么它在你的机器上工作,因为你正在加载sv
NLS文件:
http://...../xsp/.ibmxspres.extlib/dijit/nls/sv/listbox.js
更多信息:
我在Chrome浏览器中看不到使用语言sv-se
的方法。但是你可以在Internet Explorer和Firefox中使用它,从而解决了这个问题。
您可以在页面html的头部看到问题,其中显示var dojoConfig = {locale: 'sv-se' ...
我可以通过打开应用程序属性 - >来解决此问题。 XPages标签 - >启用本地化 - >将“瑞典语”添加到列表中 - >保存并重新构建
在您的情况下,将瑞典语作为源语言和默认语言也是有意义的。