2016-09-08 27 views
2

私の問題は、liferay 7にタイ語のような新しい言語を追加する方法です。 私は既存のフラグを調べるとき、画像はpngではないがsvg imageだがアイコンで新しい言語を追加することはできないことがわかる。私は画像のcontrctorがautomtically このコードをgenratedていることがわかり、このpage.jspで は、あなたがこのLiferay blogのすべてのステップに従っていると仮定すると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

SVG画像の生成を説明し、Liferayの7のフラグを追加する必要があります。

  1. 新しいテーマを作成するか、既存のテーマを変更します。あなたを追加

    • images\lexicon\flags-xx-YY.svgとしてSVG形式でRフラグファイル(XX-YYはロケール、大文字と小文字が区別される場合)
    • は、同じフォルダ内のファイルicons.svgを開き、他のシンボル要素のうちsymbolとしてあなたフラグSVG要素を追加: </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. 必要に応じてブラウザのキャッシュをクリアします。

関連する問題