Localization ExtLib控件中的控件语言/本地化?

Localization ExtLib控件中的控件语言/本地化?,localization,xpages,lotus-domino,xpages-extlib,Localization,Xpages,Lotus Domino,Xpages Extlib,我目前正在为一个基于XPages的旧数据库创建一个web布局。用户是丹麦人——我想确保他们在寻呼机上看到正确的日期布局和丹麦标签等 对于标准寻呼机,我使用“自定义”类型并转换“上一页”和“下一页”标签(将其放在自定义控件上,并在所有页面上重复使用)。我确实试着在寻呼机上设置语言,但是,这并没有改变任何事情 现在,我也在使用更新包(官方扩展库)中的“pagerExpand”控件。它根据浏览器中的语言显示正确的标签。因为我不能确定浏览器中的语言是否设置正确,所以我想控制它。如何控制这些标签 从更大的

我目前正在为一个基于XPages的旧数据库创建一个web布局。用户是丹麦人——我想确保他们在寻呼机上看到正确的日期布局和丹麦标签等

对于标准寻呼机,我使用“自定义”类型并转换“上一页”和“下一页”标签(将其放在自定义控件上,并在所有页面上重复使用)。我确实试着在寻呼机上设置语言,但是,这并没有改变任何事情

现在,我也在使用更新包(官方扩展库)中的“pagerExpand”控件。它根据浏览器中的语言显示正确的标签。因为我不能确定浏览器中的语言是否设置正确,所以我想控制它。如何控制这些标签

从更大的角度来看,我希望能够从整体上控制应用程序中的语言。。。(用于将来的其他应用)


/John

我创建了一个XSnippet,用于控制XPage应用程序的语言:

要手动更改XPage中的语言,可以在SSJS中使用以下函数:

view.setLocale( )
希望这有帮助

斯文

编辑:
要设置正确的语言,必须使用java.util.Locale。要将f.e.语言设置为丹麦语,请将其添加到beforeRenderResponse:


如果我正确理解了您的代码片段(以及另一篇文章),请输入类似于:view.setLocale(“da”);在XPage的“beforeRenderResponse”事件中,是否应将语言正确设置为丹麦语?然而,这是行不通的…?我已经在我的答案中添加了一个如何设置语言的示例。太棒了!这是有效的——看看view.setLocal()的参数lidt,我可以看出您是对的——它需要“Locale”类型的对象,而不是字符串。我的错。。。非常感谢您提供的内部信息;-)
var locale = new java.util.Locale( "da" );
view.setLocale( locale );