Liferay 7 dynamic-content 对各种 language-ids 具有不同的值?
Liferay 7 dynamic-content with different values for various language-ids?
我创建了一个带有 "Explanation" 字段的 Liferay 7 结构。
这是使用该结构的 Web 内容:
<?xml version="1.0"?>
<root available-locales="en_US" default-locale="en_US">
<dynamic-element name="Text" type="text_area" index-type="text" instance-id="vjsj">
<dynamic-content language-id="en_US">
<![CDATA[<p>Hello!</p>]]>
</dynamic-content>
</dynamic-element>
</root>
我注意到第四行有一个 language-id="en_US"
属性。
这是否意味着我可以如下添加该字段的本地化(通过 JournalArticle.setContent
)并自动在 Liferay UI 中向法语读者显示法语解释?
<?xml version="1.0"?>
<root available-locales="en_US" default-locale="en_US">
<dynamic-element name="Text" type="text_area" index-type="text" instance-id="vjsj">
<dynamic-content language-id="en_US">
<![CDATA[<p>Hello!</p>]]>
</dynamic-content>
<dynamic-content language-id="fr_FR">
<![CDATA[<p>Bonjour !</p>]]>
</dynamic-content>
</dynamic-element>
</root>
与 JournalArticle 的标题和摘要不同,我没有在任何 structure-issued 字段下看到小标志,所以我不确定是否支持这样的 XML。
您看不到标志,因为切换功能是由编辑视图顶部的大文章语言切换提供的。
如果你在那里改变它,你应该得到你发布的 XML 或类似的东西。请注意,您没有在根目录下调整可用语言环境。
一般来说,Liferay 将所有语言编码为一种XML。它指示根中包含哪些语言。然后根据字段和语言代码对实际翻译进行编码。
我创建了一个带有 "Explanation" 字段的 Liferay 7 结构。
这是使用该结构的 Web 内容:
<?xml version="1.0"?>
<root available-locales="en_US" default-locale="en_US">
<dynamic-element name="Text" type="text_area" index-type="text" instance-id="vjsj">
<dynamic-content language-id="en_US">
<![CDATA[<p>Hello!</p>]]>
</dynamic-content>
</dynamic-element>
</root>
我注意到第四行有一个 language-id="en_US"
属性。
这是否意味着我可以如下添加该字段的本地化(通过 JournalArticle.setContent
)并自动在 Liferay UI 中向法语读者显示法语解释?
<?xml version="1.0"?>
<root available-locales="en_US" default-locale="en_US">
<dynamic-element name="Text" type="text_area" index-type="text" instance-id="vjsj">
<dynamic-content language-id="en_US">
<![CDATA[<p>Hello!</p>]]>
</dynamic-content>
<dynamic-content language-id="fr_FR">
<![CDATA[<p>Bonjour !</p>]]>
</dynamic-content>
</dynamic-element>
</root>
与 JournalArticle 的标题和摘要不同,我没有在任何 structure-issued 字段下看到小标志,所以我不确定是否支持这样的 XML。
您看不到标志,因为切换功能是由编辑视图顶部的大文章语言切换提供的。
如果你在那里改变它,你应该得到你发布的 XML 或类似的东西。请注意,您没有在根目录下调整可用语言环境。
一般来说,Liferay 将所有语言编码为一种XML。它指示根中包含哪些语言。然后根据字段和语言代码对实际翻译进行编码。