文档结构:添加可本地化的字段?

时间:2015-06-17 07:47:05

标签: liferay liferay-6

我需要创建一个具有可本地化"描述"的新文档类型。领域。 我添加了一个文本框字段,并且我设置了localizable = yes 但是当我使用这种文档类型创建一个新文档时,我无法为我的字段提供一些翻译。 我错过了什么? (我在Liferay 6.2上) 谢谢!

1 个答案:

答案 0 :(得分:0)

Liferay支持本地化文档字段,但GUI在这里没有多大帮助。它完全隐藏了这个功能。

如何设置本地化值:

  1. 创建您的类型的文档,并以默认语言(当前显示的语言)提供值。
  2. 保存文档。
  3. 通过操作网址来更改管理控制台的语言 - 在/group/control_panel/manage片段之前插入语言代码。将语言更改为捷克语('cs'语言代码)的示例 - http://localhost:8080 / cs / group / control_panel / manage?...
  4. 编辑文档并以新语言提供值。
  5. 保存文档。
  6. 您可以验证数据库中的数据 - 自定义字段存储在DDMCONTENT表(列XML)中。例如:

    <root>
        <dynamic-element default-language-id="en_US" name="localizedText">
            <dynamic-content language-id="en_US"><![CDATA[cat]]></dynamic-content>
            <dynamic-content language-id="cs_CZ"><![CDATA[kocka]]></dynamic-content>
        </dynamic-element>
    </root>
    

    回答Liferay 6.2。