2016-09-08 5 views
2

Моя проблема заключается в том, как добавить новый язык, такой как язык Таиланда, в liferay 7. , когда я проверяю существующий флаг, я вижу, что изображение не png, но это svg-образ, но я не могу добавить новый язык со значком. в этом page.jsp я вижу, что contrctor изображения является genrated automtically этого кода описание генерации SVG изображенийКак я могу добавить новый язык в liferay 7?

<svg class="lexicon-icon lexicon-icon-<%= image %>" role="img" title="<%= HtmlUtil.escapeAttribute(LanguageUtil.get(resourceBundle, label)) %>" <%= InlineUtil.buildDynamicAttributes(dynamicAttributes) %>> 
    <use xlink:href="<%= Validator.isNotNull(src) ? src : themeDisplay.getPathThemeImages() + "/lexicon/icons.svg" %>#<%= image %>" /> 
</svg> 

ответ

0

Если предположить, что вы выполнили все шаги в этом Liferay blog, добавив флаг в Liferay 7 требуется:

  1. Создать новую тему, или изменить существующую тему в:

    • добавить вас Файл флаг г в формате SVG, как images\lexicon\flags-xx-YY.svg (где хх-ГГ локаль, чувствителен к регистру)
    • открыть файл icons.svg в той же папке и добавьте флаг SVG элементы как symbol среди других элементов символов: </symbol><symbol id="xx-yy" viewBox="0 0 512 512"> <rect y="64" fill="#B0BEC9" width="512" height="384"/> <rect x="16" y="80" width="480" height="352" fill="#fff"/> <rect ..... /> <circle .... /> </symbol><symbol id="zh-cn" viewBox="0 0 512 512">

      1. Разверните или повторно разверните тему и выберите ее как активную тему для желаемых страниц.

      2. При необходимости очистите кеш браузера.