Локализация списка значений

В модели контента есть ограничение с типом список:

    <!--Introduction of new constraints defined by this model -->
    <constraints>
        <constraint name="lns:documentTypeConstraint" type="LIST">
            <parameter name="allowedValues">
                <list>
                    <value>Order</value>
                    <value>Request</value>
                    <value>Application</value>
                </list>
            </parameter>
        </constraint>
    </constraints>

и свойство с таким ограничением

                <property name="lns:documentType">
                    <type>d:text</type>
                    <mandatory>true</mandatory>
                    <constraints>
                        <constraint ref="lns:documentTypeConstraint"/>
                    </constraints>
                </property>

 

Каким образом осуществляется локализация значений для списка?

 

Понятно как выполнять локализацию для простых свойств. Например, для простого свойства в share-config-custom.xml можно указать:

                    <field id="lns:addressee" label-id="prop.lns_addressee">
                        <control template="/org/alfresco/components/form/controls/textfield.ftl"/>
                    </field>

и достаточно в файл ресурсов внести запись prop.lns_addressee, чтобы локализовать надпись для данного свойства.

 

Сейчас указанное выше ограничение с типом список для свойства отображается как:

                    <field id="lns:documentType">
                    </field>

Результатом является выпадающий список с нелокализованными значениями.

 

Комментарии

fufler аватар

 Смотрите тут.

--