注:この記事は内部の記事であり、現在、お客様にはご覧いただけません。 この記事へのリンクは社内のコメントでのみ行ってください。
問題
- カスタム開発では通常、Language.propertiesや Language_fr.propertiesのようなファイルに言語キーと値を持ち、異なる言語への翻訳をエンコードします。
- Liferayは、製品内の多くのフレーズの翻訳を簡単に変更するための機能Language Overrideを提供しています。
- カスタム開発の責任者は、Language_$locale.propertiesファイルで直接翻訳を変更することができますが、Language Override を活用してこのようなことが可能でしょうか?
環境
- Liferay DXP 7.4
解像度
- カスタム開発によるキーの翻訳を効果的に変更するには、次のことを確認してください:
-
bnd.bndファイルには次の行がある。
Provide-Capability:♪ liferay.language.resources;♪ resource.bundle.base.name="content.Language"
- ポートレットの
@Component
アノテーションには、次のプロパティが含まれていません。
"javax.portlet.resource-bundle=content.Language"
-
bnd.bndファイルには次の行がある。