如何在liferay DXP中添加语言图标

时间:2017-09-21 07:06:21

标签: liferay-7

如何在liferay 7中添加语言图标图像(liferay-ce-portal-7.0-ga4)。

我已按照以下文章中提到的步骤进行操作

https://web.liferay.com/web/salman.khan/blog/-/blogs/add-a-new-language-to-liferay-detailed-step-by-step- 在语言配置之后,我可以看到语言,但不能看到Web内容表单上的标志。

所以我创建了自定义主题来添加语言文件,并在theme \ src \ images \ language \ th_TH.png中添加了 th_TH.png 文件。但是没有用。

然后我尝试了实现lexicon-icon方法, how can i add a new language in liferay 7?

我仍然无法看到语言图片。

请参阅屏幕截图了解详情, Theme-layout and file location

2 个答案:

答案 0 :(得分:3)

要添加尚不支持的自定义图标,您需要在主题中添加2个人工制品。 Liferay使用2件事来显示图标。在某个地方它使用png标志和某个地方svg你需要调整它们。

看看这个示例项目。 https://github.com/mir333/custom-flag-admin-theme

它需要Liferay的管理主题(它是一个副本,因此需要与更新保持同步)并为管理主题添加一个新标志。神奇的是将标志添加到词典中。在引擎盖下,它需要添加标志svg文件并重新编译icons.svg文件以包含它。

答案 1 :(得分:0)

对于仍然有问题显示该标志的任何人,我只想指出这对我有帮助:https://stackoverflow.com/a/45907250

如前所述,打开icons.svg并将您的旗帜的svg代码添加为symbol,其ID为“ xx-yy”(您的语言和国家/地区代码,用小写字母表示)。

仅通过将flags-xx-YY.svg文件放入lexicon文件夹,就不会神奇地生成该标志,至少对我来说不是。