Liferay 6.2 中的翻译进度

Translation progress in Liferay 6.2

我正在寻找免费的 systemplugin 或任何可以在翻译内容后提供进度结果的想法在 Liferay 中。

我有一个内容是英文的 portlet,我只将其中的一部分翻译成西班牙文。有没有办法获得这个翻译进度,以便有一个翻译总结?

例如内容:

英语:100% 翻译

西班牙语:7% 已翻译 ...等等

提前致谢

关于PortletLanguage.properties,可以获取特定Locale的ResourceBundle,并计算总量的百分比值:

java.util.ResourceBundle.getBundle("content.Language", LocaleUtil.SPAIN).keySet().size()

将为您提供西班牙语言的语言键数量。您的捆绑包必须在 portlet.xml 中引用为 <resource-bundle>。 例如<resource-bundle>content.Language</resource-bundle>

在我的示例中 "content.Language" 意味着您的文件夹结构将是 content/Language_es_ES.properties