我们有一个包含大量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。
博客说保存已编辑的属性文件将在下一部分进行解释,但我已经搜索了很多,但我没有得到它,如果有人熟悉这个博客,我想阅读第二部分。
任何建议,建议或帮助都将非常感激。
答案 0 :(得分:0)
您希望在设计时处理语言属性文件。如果您在运行时执行此操作,则每次更新设计时(您使用的是模板)都不会丢失。
由于您使用版本控制,因此文件系统上提供了属性文件。因此管理变得更容易。
如何管理has been asked before的问题,以便在那里查看答案和建议。
或查看PO Editor