XPages - 以多种语言呈现应用程序

XPages - presenting an application in multiple languages

我有一个提供 4 种语言版本的 XPages 应用程序。我希望每个用户都可以选择向他展示应用程序所用的语言。这样做的最佳方法是什么?在我看来,我需要设置一个用户特定的参数,但我不确定如何去做。目前,我使用范围变量来确定应用程序以哪种语言显示。此范围变量是特定于服务器的,因此所有用户都以相同的语言查看应用程序。现在我希望应用程序以每个用户选择的语言呈现(尽管所有用户都在同一台服务器上访问该应用程序)。在 Notes 中,这可以通过将值写入用户 .ini 文件来实现。是否有与此等效的 XPages?

XPages Toolkit 项目有一个语言 bean,它提供了为应用程序设置特定语言或让用户决定的选项。

http://www.openntf.org/main.nsf/project.xsp?r=project/XPages%20Toolkit

如果您不能使用扩展 OSGI 插件,请查看 github 上的 java 源代码 https://github.com/OpenNTF/XPagesToolkit

一个实现你所需要的东西