构建基块 > 常用构建基块 > 数据库连接构建基块 > 使用数据库表实现数据库字符串本地化
使用数据库表实现数据库字符串本地化
DPM 中的某些数据库字符串是使用数据库表实现本地化的,而不是使用 ThingWorx Composer 中的本地化表功能实现的,这样做有利于提高性能。此数据库本地化机制利用了三个数据库表 (即 tokenlanguagetokenlanguagelink),这些数据库表基于数据库连接构建基块中的三个数据形状:PTC.DBConnection.TokenPTC.DBConnection.LanguagePTC.DBConnection.TokenLanguageLink。有关详细信息,请参阅数据库架构 (数据库连接构建基块)
每个本地化数据库字符串均与一个 _token 字段配对。例如,在 PTC.SCA.SCO.DispatchStatus 数据形状中,name 字段与 name_token 字段配对。_token 字段是 token 数据库表中条目的外键。
tokenlanguagelink 数据库表将 token 数据库表中的各个条目与 language 数据库表中的语言进行连接。tokenlanguagelink 数据库表中的 value 列包含已翻译的字符串。对于 tokenlanguagelink 表格中的条目,只能更新 value 列中的已翻译字符串。tokenlanguage 值都不能更改。
服务利用JSON 查询筛选器,基于指定的语言检索标记的相应翻译字符串。有关详细信息,请参阅在查询服务中使用 JSON 筛选器
系统会针对随相关构建基块交付的所有此类数据库字符串提供译文。为客户提供了基础结构支持,便于客户为其所创建并导入 DPM 的原因代码名称和说明提供译文。有关详细信息,请参阅为客户创建的原因代码的名称和说明提供译文
使用此机制本地化的数据库字符串可以在以下数据形状中找到:
本地化的数据库字符串
数据形状
标记字段
作业单状况名称
PTC.SCA.SCO.DispatchStatus
name_token
测量单位 (UOM) 缩写
PTC.MaterialMaster.UOM
abbreviation_token
测量单位 (UOM) 说明
PTC.MaterialMaster.UOM
description_token
原因代码名称
PTC.ReasonCode.Reason
displayname_token
原因代码说明
PTC.ReasonCode.Reason
description_token
原因类别名称
PTC.ReasonCode.ReasonCategory
name_token
原因类别说明
PTC.ReasonCode.ReasonCategory
description_token
状况显示名称
PTC.Status.StatusDefinition
displayname_token
指标名称
PTC.Metric.Metric
name_token
指标说明
PTC.Metric.Metric
description_token
指标计算说明 (公式)
PTC.Metric.Metric
calculationdescription_token
这对您有帮助吗?