首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Liferay 7动态内容与不同的值不同的语言ids?

Liferay 7动态内容与不同的值不同的语言ids?
EN

Stack Overflow用户
提问于 2017-08-09 07:29:57
回答 1查看 740关注 0票数 0

我创建了一个带有“解释”字段的Liferay 7结构。

下面是使用该结构的Web内容:

代码语言:javascript
复制
<?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中向法语读者自动显示解释?

代码语言:javascript
复制
<?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>

与期刊文章的标题和摘要不同,我没有看到任何由结构发布的字段中的小标志,因此我不确定是否支持这样的XML。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-19 14:20:21

您看不到标志,因为开关功能是由编辑视图顶部的大文章语言开关提供的。如果您在那里更改它,您应该得到您发布的XML或类似的内容。请注意,您没有调整根目录下的可用区域设置。

通常,Liferay将所有语言编码成一个XML。它指示根目录中包含哪些语言。然后根据字段和语言代码对实际翻译进行编码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45584238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档