問題
- 言語オーバーライドの翻訳値が 75 文字を超える場合、スペースが削除されました
-
再現する手順:
- コントロール パネル > 言語のオーバーライド、新しいキーを追加、名前を付けます (例: testing-translation)
- 任意の言語
に 75 文字より長い任意の値を追加します。例: "test test test test test test test test test test test test test test t" - 保存してもう一度確認する
-
実績:
- 値が 75 文字を超える場合、一部のスペースがテキストから削除されます (上記の例は 76 文字です)。
Environment
- ライフレイ DXP 7.4 U4+
解決策
-
ホワイトリスト登録
コントロール パネル -> システム設定 -> セキュリティ ツール -> AntiSamy Sanitizer が問題を解決します。com.liferay.portal.language.override.model.PLOEntry
-
com.liferay.portal.language.override.model.PLOEntry
を AntiSamy Sanitizer のホワイト リストに追加した後、変更を保存し、影響を受けるキーに正しい値を設定したことを確認してください。
上記のホワイトリストは、この構成変更の前にスペースが既に削除されている変更された値を元に戻すことはありません。
追加情報
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン