创建翻译文本属性
翻译文本属性为只读属性,该属性按照用户语言配置设置来显示关联源文本属性的翻译文本。要显示属性的翻译文本,必须创建翻译文本属性。有关用户语言配置设置的详细信息,请参阅用户语言配置
只能针对“部件主数据”“部件”类型及其子类型创建翻译文本属性,包括“信息基础”及其子类型。
如果已安装 Windchill Service Parts,则还可以针对以下类型和子类型创建翻译文本属性:
1. 部件列表
说明
信息类型
名称
2. 部件列表项
简评
项数量
3. 使用“类型和属性管理”实用程序创建的任何全局属性。
默认情况下,提供的“翻译名称”翻译文本属性与“部件列表”“部件主数据”类型的“名称”属性相关联。部件上有一个别名属性,用于显示部件主数据名称翻译。如果需要站点其他属性的翻译,则必须为那些属性创建适当的翻译文本属性。
对于创建的每一个翻译文本属性,必须指定“源文本属性”(为其显示翻译文本的属性) 和“翻译词典”(存储源及其相关翻译的对象)。有关详细信息,请参阅设置翻译文本属性。从可用“字符串”数据类型属性列表中选择“源文本属性”。可用“字符串”数据类型属性需满足下列条件:
在当前类型中定义。从父类型继承的“字符串”数据类型属性不可用作源文本属性。
是模型化、全局或标准属性。别名和已计算属性不能用作源文本属性。对于预设类型的建模属性,只有某些属性可进行翻译。请参见上面的列表。
尚未与翻译文本属性关联。源文本属性关联翻译文本属性后,将不可再选择源文本属性来创建翻译文本属性。
* 
PTC 建议您为翻译文本属性建立命名约定。决定翻译文本属性的“显示名称”属性是否匹配相关源文本属性的“显示名称”属性,或者您是否遵循单独的命名约定。对于“部件列表”“部件列表主数据”“部件主数据”类型的“名称”属性,其预设翻译文本属性的“显示名称”“翻译名称”
如果您更新了任意属性的“显示名称”属性,则可能需要更新随 Windchill 解决方案一起安装的软件语言的本地化显示名称。有关详细信息,请参阅本地化特性值
有关详细信息,请参阅创建新属性
创建后,必须将翻译文本属性添加到属性布局和表格视图中才能进行显示。有关详细信息,请参阅将翻译文本属性添加到属性布局将翻译文本属性添加到表格视图主题。
* 
当基于不可翻译或非现有源文本属性创建翻译文本属性时,翻译属性的值在用户界面中显示如下:
??? - 不存在源属性或源属性没有任何值
source_attr_val+??? - 源属性不可翻译
要使字符串数据类型的源属性可翻译,添加值为 true 的 isTranslatable 特性。例如,
<csvPropertyValue handler="com.ptc.core.lwc.server.TypeDefinitionLoader.processAttributePropertyValue">
<csvname>isTranslatable</csvname>
<csvvalue>true</csvvalue></csvPropertyValue>
这对您有帮助吗?