admin 发表于 2016-12-20 09:20:02

123. Teamcenter 怎样批量进行组织结构的本地化教程

123.怎样批量进行组织结构的本地化?

问题:
通常情况下,为了更好地实现国际化,我们在定义组织结构的时候是用英文来定义的,例如:组和角色的名称。很多本地的使用人员,还是希望看到本地化后的组织结构。系统管

理员可以通过在胖客户端的组织应用程序去进行相关的本地化操作。这样工作量有点大,
并且在测试系统里面的数据不容易移植到生产环境。是否有批量进行本地化的方法?
软、硬件环境:
平台 : na

OS : n/a
OS版本: n/a
产品: TEAMCENTER
应用: 组织
版本: V10.1.0及以上

解决方法:
以下面在英文为主语言的环境下创建的组、角色为例,进行批量简体中文本地化的过程,
其它语言类似。

1.使用下面的语句创建一些组织结构,组和角色
请把正确的infodba密码提供给-p参数。

make_user -u=infodba -p=1234567890 -g=dba -group=BC01.GF01
make_user -u=infodba -p=1234567890 -g=dba -group=BC02.GF01
make_user -u=infodba -p=1234567890 -g=dba -group=BC03.GF01
make_user -u=infodba -p=1234567890 -g=dba -group=BF01.GF02
make_user -u=infodba -p=1234567890 -g=dba -group=BF02.GF02
make_user -u=infodba -p=1234567890 -g=dba -group=BF03.GF02
make_user -u=infodba -p=1234567890 -g=dba -role=Tester
make_user -u=infodba -p=1234567890 -g=dba -role=QAEng
make_user -u=infodba -p=1234567890 -g=dba -role=ProdEng
2登录进入TC,查看组织结构


3. 在TCDOS窗口中使用下面的命令导出组和角色

导出的文件格式是XML文件。

请把正确的infodba密码提供给-p参数。


4.本地化

复制一份文件后面加上zh_CN,例如groups_zh_CN.xml, roles_zh_CN.xml,

用文本编辑器打开,把第二行修改为<L10N locale="zh_CN">,其中zh_CN是需要进行

本地化的目标语言代码。
下面是目标语言的列表

目标语言代码目标语言

cs_CZ 捷克语

de_DE 德语

en_US 英语

es_ES 西班牙语

fr_FR 法语

it_IT 意大利语

ja_JP 日语

ko_KR 韩语

pl_PL 波兰语

pt_BR 巴西葡萄牙语

ru_RU 俄语

zh_CN 简体中文

zh_TW 繁体中文

注:

根据不同的本地化需要进行相关的第二行的修改,例如,繁体中文使用zh_TW本地化后

的对应名称在下面的属性对之间进行修改。


<LocalizedValue>
</LocalizedValue>
注:

如果是与原来一样的,也需要添加相关的属性,否则将会被显示为空。

对于不需要进行本地化的内容可以从XML文件里面删除,注意他们是包含在新的标签对

里面的:


<ObjectInstance>
</ObjectInstance>
请注意保证XML格式的正确性。
组的本地化修改的例子:



<ObjectInstance typeName="Group" displayName="dba" uidValue="AYdVPKfhouMCcB">
<Property propertyName="name" masterLocale="en_US">
<Value index="0">
<MasterValue>
dba
</MasterValue>
<LocalizedValue>
dba
</LocalizedValue>
</Value>
</Property>
</ObjectInstance>
<ObjectInstance typeName="Group" displayName="GF02" uidValue="g0bhka8EouMCcB">
<Property propertyName="name" masterLocale="en_US">
<Value index="0">
<MasterValue>
GF02
</MasterValue>
<LocalizedValue>

工艺02


</LocalizedValue>
</Value>
</Property>
</ObjectInstance>

角色的本地化修改的例子:





<ObjectInstance typeName="Role" displayName="DBA" uidValue="AUeVPKfhouMCcB">
<Property propertyName="role_name" masterLocale="en_US">
<Value index="0">
<MasterValue>
DBA
</MasterValue>
<LocalizedValue>
DBA
</LocalizedValue>
</Value>
</Property>
</ObjectInstance>
<ObjectInstance typeName="Role" displayName="Tester" uidValue="g0bhka8YouMCcB">
<Property propertyName="role_name" masterLocale="en_US">
<Value index="0">
<MasterValue>
Tester
</MasterValue>
<LocalizedValue>

测试员



</LocalizedValue>
</Value>
</Property>
</ObjectInstance>







保存文件.

5.导入本地化

在 TCDOS窗口中进行导入


请把正确的infodba密码提供给-p参数。
6检查

用对应的本地化语言界面登录,进行检查,同时还可以检查对应的英文名称




superOcean 发表于 2021-12-10 12:03:45

我曾经在TC10上搞过一次,没有成功,后面在12上试试。
页: [1]
查看完整版本: 123. Teamcenter 怎样批量进行组织结构的本地化教程