用于编辑xpage

时间:2015-12-04 11:28:58

标签: localization xpages javabeans properties-file

我们有一个包含大量custrols和xpages的庞大项目。然后语言转换过程非常耗时。因此,经过一些研究后,我考虑使用xpages构建一些UI,我可以在其中翻译.properties文件中可用的每个标签。

但是,以多种语言翻译项目会更容易,更快捷。所以经过一些研究之后,我得到了一个“Sven Hasselbach's”博客“http://hasselba.ch/blog/?p=1070”的链接。在这篇博客中,使用了Managed Beans的概念。

在我的xpage中,我正在使用组合框中的所有.property文件

获取我正在使用的所有.property文件的代码:

              <xp:comboBox id="comboBoxFile"
                    value="#{sessionScope.PropertyFile}"
                    style="width:285.0px;height:32.0px;border-radius:6px">
                    <xp:selectItems>
                    <xp:this.value>
              <![CDATA[#{javascript:
               importPackage(language);
               language.AllPropertyFiles().getPropertFileList();
              }]]>
                    </xp:this.value>
                    </xp:selectItems>
                    </xp:comboBox>

所以我得到了这样的所有属性文件。我已成功使用java代码创建“Managed Beans”,如链接

所示

我成功获取了在文本字段中翻译所需的所有标签。

直到这里,根据博客,每件事情都很完美,但由于我在托管bean概念方面有点新,现在无法将编辑后的标签从xpage保存到.property文件。我只是想知道如何从xpage编辑.property文件,这将帮助我构建本地化UI。

博客说保存已编辑的属性文件将在下一部分进行解释,但我已经搜索了很多,但我没有得到它,如果有人熟悉这个博客,我想阅读第二部分。

任何建议,建议或帮助都将非常感激。

1 个答案:

答案 0 :(得分:0)

您希望在设计时处理语言属性文件。如果您在运行时执行此操作,则每次更新设计时(您使用的是模板)都不会丢失。

由于您使用版本控制,因此文件系统上提供了属性文件。因此管理变得更容易。

如何管理has been asked before的问题,以便在那里查看答案和建议。

或查看PO Editor