1

我在 items.xml 中创建了一个自定义类型。如何本地化项目类型?对于要本地化的项目类型,我应该在哪里使用本地化关键字?

    <itemtype code="Service" autocreate="true" generate="true">
           <deployment typecode="23456" table="Service"/>
            <attributes>
                <attribute qualifier="code" type="java.lang.String" autocreate="true" generate="true">
                    <persistence type="property"/>
                    <description>Service Code</description>
                    <modifiers unique="true" read="true" write="true"/>
                </attribute>
                <attribute qualifier="serviceType" type="ServiceType" autocreate="true" generate="true">
                    <persistence type="property"/>
                    <description>Service Type</description>
                    <modifiers read="true" write="true"/>
                </attribute>
                <attribute qualifier="years" type="java.lang.Integer" autocreate="true" generate="true">
                    <persistence type="property"/>
                    <description>Service Years</description>
                    <modifiers read="true" write="true"/>
                </attribute>
    </itemtype>
4

3 回答 3

1

您接受的答案是错误的。

你不应该这样做type="localized:Service"。这样做是让您为每种语言设置不同的服务值。

如果您想要为服务类型添加不同的标签/本地化,那么您在其他问题中所做的就是正确的。

对于英语本地化/翻译,请在以下位置定义本地化trainingcore_locales_en.properties

type.Service.name=Service
type.Service.code.name=code
type.Service.serviceType.name=serviceType
type.Service.years.name=years

type.ServiceType.name=ServiceType
type.ServiceType.Basic.name=Basic
type.ServiceType.BasicOnsite.name=BasicOnsite
type.ServiceType.Advanced.name=Advanced

对于德语翻译,将翻译设置为trainingcore_locales_de.properties

参考:

于 2021-06-12T13:14:46.693 回答
0

@geffchang 的回答是正确的。@Parvesh 是错误的。仅通过添加localized:.

为此,您需要创建新的地图类型:

<maptype code="localized:Service"
     argumenttype="Language"
     returntype="Service"
     autocreate="true"
     generate="false"/>
于 2021-09-15T10:31:03.757 回答
-2

您的意思是要将此服务作为本地化属性添加到另一个项目类型中吗?

这可以用这样的东西来完成。

`   <attribute qualifier="service" type="localized:Service">
                    <persistence type="property" />
                </attribute>`
于 2021-06-12T09:02:56.727 回答