如何在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
答案 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文件夹,就不会神奇地生成该标志,至少对我来说不是。