PLM之家PLMHome-国产软件践行者

[TC问题解决方案] 123. Teamcenter 怎样批量进行组织结构的本地化教程

[复制链接]

2021-12-10 12:03:45 4913 1

admin 发表于 2016-12-20 09:20:02 |阅读模式

admin 楼主

2016-12-20 09:20:02

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
123.怎样批量进行组织结构的本地化?
" ~0 W4 W' l; P$ o$ F0 s
+ J  T+ f* U, c) b% W& ~# X( I
问题:

% k" ^$ A$ W6 p- y8 R
通常情况下,为了更好地实现国际化,我们在定义组织结构的时候是用英文来定义的,例
如:组和角色的名称。很多本地的使用人员,还是希望看到本地化后的组织结构。系统管
9 k  Y0 h; v( I; ?. ^( L; l
. Z1 Z9 w" H' P, T* G8 ~& ?
理员可以通过在胖客户端的组织程序去进行相关的本地化操作这样工作量有点大
5 V& j( c7 o' s: E
并且测试系统里面数据不容易移植环境。是否有批量进行本地化的方法?
" v1 Z6 J# X7 o* g" _
硬件环境

+ F! i2 S4 s5 q$ t9 F: W
平台 : na

4 Y- d& Q, F; Y/ C6 J
1 ?4 T8 H/ c- R/ q* M
OS : n/a
3 Z6 O# a9 O  A& C/ B2 j7 D" N
OS: n/a
6 b- f* F- f& R9 @/ U3 |& K
产品: Teamcenter
1 O3 n8 I! P. }# u
: 组织

  ^& b1 B1 X. C  f7 \0 T/ J& V2 _
: V10.1.0及以

7 L% e% |7 m, Z6 z$ ?
+ Z; Y! G  {5 B7 p% s
解决方法:
) c8 P, P! p" b) \. I
以下在英文为主语言环境创建的组、角色为例,进行批量简体中文本地化的过

& I8 R: j! q+ ?4 R# Q
语言类似

- ~; W0 v" g4 Q0 S
9 T5 _% p7 a" y' {
1.使用下语句创建组织结构,组和角色
# e6 J2 ]5 x- Z5 s" B: m
请把正确infodba密码提供-p参数
/ e" G4 W  C( @! x& w

# U% u' k9 v8 P8 t# ]. J
make_user -u=infodba -p=1234567890 -g=dba -group=BC01.GF01
" w7 V& y$ s5 G' a* D
make_user -u=infodba -p=1234567890 -g=dba -group=BC02.GF01

1 V, I" v) N7 Y
make_user -u=infodba -p=1234567890 -g=dba -group=BC03.GF01
% Q+ |* w! X. u4 G: ]
make_user -u=infodba -p=1234567890 -g=dba -group=BF01.GF02
' S! q% O2 |* i$ ~1 o7 D9 Z5 d
make_user -u=infodba -p=1234567890 -g=dba -group=BF02.GF02
; D1 D0 J# {# `( T  L& t$ Q# q' ^. M
make_user -u=infodba -p=1234567890 -g=dba -group=BF03.GF02

" f) P1 z. E5 C$ y
make_user -u=infodba -p=1234567890 -g=dba -role=Tester

: p( `8 v, V, |5 C$ ?! V
make_user -u=infodba -p=1234567890 -g=dba -role=QAEng

! b1 P. S: V0 ]make_user -u=infodba -p=1234567890 -g=dba -role=ProdEng
7 ~# h. S! a0 p- Z2登录进入TC看组织结构2 w$ G' u/ g; ?+ p$ P
111.PNG
( L- j& B5 D# G$ R, Z
) x9 `! ?2 W' V0 E5 O
3. TCDOS窗口中使用下命令导出组和角色

% _6 Z6 T3 v, R, z+ v+ @' j- d* i
" h: }. a; K# q0 g4 U9 t
导出的文件格式XML
- e6 {5 I: F7 N2 L
# n3 \, O0 o! p2 I
请把正确infodba密码提供-p参数

- y4 y4 t7 f. F5 m0 p
2222.PNG

% |  [/ |5 @6 j. A
( a+ U$ p6 [/ p1 k
4.本地化
  u3 W+ g2 S' v

6 Y3 Y+ D7 U' H1 r7 j9 ~
复制面加上zh_CN,例如groups_zh_CN.xml, roles_zh_CN.xml,

/ @3 c1 E3 b7 i  j+ k6 {

1 l8 w5 T$ x4 _& C
用文本编辑器打开把第二行修改<L10N locale="zh_CN">其中zh_CN需要进行
+ \/ }, L1 B8 y6 |

' X$ _: X1 r) ^4 r: h0 D9 f! G; p本地化的目标语言
7 c: H% o& W- O; T2 R( r
目标语言列表

4 u5 R# ]2 K; D# N# |
3 E' X. ^. A6 T, u/ j$ s& g- B
目标语言码目标语言
' `! G- c) ~+ }5 `3 w3 v' E

: O& Z% c  b* D+ T
cs_CZ 捷克
' o5 s) H0 o0 Y# p

8 u, Q: Y  b& N# D$ U
de_DE
1 E" H8 g8 y5 h( f( K4 r
; y" e4 ]  v. c& t
en_US

+ C+ [+ V- h- f$ p6 A6 @
1 X) [+ @% p" B, Z0 s
es_ES 西班牙
/ R  t4 L  M' l0 g& n
8 f/ e- U. X" C  f. d6 j  s1 m' F
fr_FR 法语
' T  A# ?. [. T5 G" k9 n- y
! b3 M$ H& c, x# x
it_IT
5 K" @7 p3 D  g, n/ y
- u# o  A7 ]2 ~  X: f' a! |
ja_JP

# M$ A2 ^' m+ T3 N& O$ _  D/ W' c

$ z. ~4 i% G2 f# Q% n: b4 k0 g
ko_KR

8 u4 v4 b$ E$ A0 ?  U, ]
, u0 L3 G% q  k  M7 }/ k- N
pl_PL 波兰
% Q! c. B/ b  G  N, c
0 V- g# h  J5 y$ T% }; ^5 n
pt_BR 巴西葡萄牙

. {" x, K* W$ j) m; Z

4 R0 l2 h0 N3 N
ru_RU
( X- k7 e% n# U7 B& B

* Y# G; C0 D4 S4 p+ q  V8 a+ F
zh_CN 简体中

* w3 {. d5 C& }/ a1 ^6 `
: j8 {* V, a! k
zh_TW 体中

& D$ M" |3 K( X

, h0 c' L) V3 Q9 v/ e
( d* q# s1 J$ v3 `* C

( O$ H! z6 P3 E5 F$ `! B
据不的本地化需要进行相关第二行修改,例如,体中文使用zh_TW本地化后
7 \. x+ S- g3 D) r
' f& i4 m, |7 y4 t
名称在下属性对之间进行修改

" ^9 y- I9 H4 ]; J# P$ x

* Y6 f6 Z4 ^- m) {/ X* }+ M, V; m
$ o- [2 y2 I* Q0 J5 ~
<LocalizedValue>

- ?4 o4 z' A4 j# }# d# y# ]
</LocalizedValue>

! i& l0 n5 G/ s0 W$ t

! e6 t4 ^* e! T. n7 @: B
1 \9 i5 H- C5 A5 S
与原来一的,需要加相关属性会被显示
& q# y) D$ [0 e; {

% m; h# @- R' i& Y' a
对于不需要进行本地化的可以XML件里面删除注意他们是包含在新的签对

3 z- v2 L6 R9 r' d

+ P/ @) [) \! E" H; g" e% s) L
里面的:
7 d& a; E% F( S' w

: i" k( W: J, D0 c
2 N! X2 _5 T6 D0 n$ Z9 }
<ObjectInstance>

! ]: i. A- w" E' p
</ObjectInstance>
9 N2 T* p( C5 E* H& B: K
注意保证XML格式正确( ^8 w% X" }% S7 ?$ S' b
组的本地化修改的例
& E* m; d) f1 S) `

4 H: ^3 {* _" y7 p  {" Q% m' g  y/ {- x4 H3 p/ a' G2 S

: M6 a3 o( m6 A* y0 O
<ObjectInstance typeName="Group" displayName="dba" uidValue="AYdVPKfhouMCcB">
0 E9 A2 @, m& P
<Property propertyName="name" masterLocale="en_US">

! n. {6 ]) p+ o6 n. W% w' X
<Value index="0">

) A; A, p7 P: P. t, n
<MasterValue>

/ @) W9 J$ k' k4 f/ d; H; s
dba

  h6 P- j' w) j/ m
</MasterValue>
- N6 _9 _* H5 R# L8 x. G
<LocalizedValue>

% s& L3 o7 e9 q0 u# S/ c; Y5 l
dba
" }* ?) x* Q. [5 D  c1 K
</LocalizedValue>

- r; E0 Y! [  E  f5 l
</Value>
& y- Q% M7 Y# B, o* G9 }
</Property>

  H, o+ C' O0 j! @, f$ @4 I( b
</ObjectInstance>

( n9 j  G# H( F3 a  f" f
<ObjectInstance typeName="Group" displayName="GF02" uidValue="g0bhka8EouMCcB">
) O; F. u# d+ K* s! g1 G
<Property propertyName="name" masterLocale="en_US">
$ P; b# q. H/ ]! O9 m
<Value index="0">
3 O# `$ \7 Y: |/ l( n" P; N8 R+ c6 I
<MasterValue>

8 L2 l; J- Q# e' ^7 Q* v
GF02
- l6 g. T6 L( o* |
</MasterValue>
/ D  c2 B+ z: m# a3 o: Y
<LocalizedValue>
, o1 B5 w( e: S: I
8 {+ [5 y0 W; R2 g8 Q3 M
02
$ T5 V0 z# @5 B8 F* f
! S" n% R& o2 U( K- {( |/ K
; z; Z; a2 l: @+ q7 Q. I/ o1 t
</LocalizedValue>
9 i2 D! V3 |9 P* t( K  r
</Value>

. w" K" q+ Q+ J$ S4 M% B7 H
</Property>
- N4 Q3 C6 x: s0 e) j
</ObjectInstance>

( C9 \) a$ t: |

& P7 ]( J) k& M% c% L! o8 Y
角色的本地化修改的例

: T: }# o/ P5 n' n$ x: u

, V7 \! I+ U8 b: x
( w, D2 `3 Z4 P: F! F

0 u; b2 O- ^$ s: y) Z7 P9 ?  P* L- N+ \/ \2 R8 Q' l
/ E4 W1 n: t- ?- ]4 W
<ObjectInstance typeName="Role" displayName="DBA" uidValue="AUeVPKfhouMCcB">
5 `7 G- r8 ]" p0 k6 V
<Property propertyName="role_name" masterLocale="en_US">
) f4 Q. V' D$ O. _- G4 ~/ _
<Value index="0">
9 S* O5 K  ^7 ~0 y
<MasterValue>

! U4 c9 R, F* l% G* x9 F$ [' i
DBA

+ y' e( v& L  _8 r6 x
</MasterValue>
3 L; k. o% Y/ ]  ]* ]
<LocalizedValue>

: b# b1 [% x- ~6 Y3 \% Z. I
DBA

, ^" [! r6 g/ m! D( W/ A
</LocalizedValue>

; s- w5 _$ m% R: n# }, K9 c
</Value>
( i9 g5 w3 q1 Z" _
</Property>

/ f; W) o. s1 Y9 z* T" w
</ObjectInstance>

4 ~1 k! Q* r  c& d! _! V: p! t. B
<ObjectInstance typeName="Role" displayName="Tester" uidValue="g0bhka8YouMCcB">
5 U: g9 P5 d( N6 S+ l
<Property propertyName="role_name" masterLocale="en_US">
, }( |# q5 o9 t3 B# D
<Value index="0">

' P9 }4 B2 ]( d) ^# R" N
<MasterValue>
/ }% S* v2 ]2 }
Tester
# b& V1 M: @  R7 q4 e' L
</MasterValue>

- `: L% P% \/ Z$ }3 d
<LocalizedValue>

- `7 P" ?% e, d* ]: r
+ C' H; h2 @" M- E6 f' g" Z
测试

. X5 I5 y3 o' R. G: `; _! s5 `
7 G& R' s, I1 J" V8 N

& J; \5 T+ V' @; a. f8 K
5 l) ~2 n9 G+ ]4 ?. {6 x& f* `
</LocalizedValue>
5 S' H* |! V$ V
</Value>

: A" L% q. l% y- Q" Y: L
</Property>

+ G0 S4 S' C  p1 P</ObjectInstance>1 N  J6 J9 c# d- _1 ~( F

/ U, E2 L9 y( i; e+ W 3333.PNG
* W  J, g: |* l# q+ J$ ~
  b! T1 J4 ?* f# s% O

' R0 k! Y9 N1 u4 o
" X0 b- G2 O$ y( k! C; e
. Y9 B# ~' c; ?* r

) h( g# p/ j# t/ C+ f+ U. P( d8 h
保存.

5 U; \+ y- d! d/ v

3 Y0 W; ?! L- b9 A3 e
5.导入本地化

( p) p, \9 U2 K* t6 A7 B

6 ]0 Y2 Q) ~0 \$ F4 @- j$ b
TCDOS窗口中进行导入
1 k! I0 N3 l% f8 N
4444.PNG
7 B2 R' P9 @: B  h- f

) T9 |+ n$ G2 L! X7 _  l: Q  o0 ~' C请把正确infodba密码提供-p参数6 D8 h& O% v; ~/ E2 ]  f
6

; P: d& v" X9 x6 {

1 f. ]% r% Z( F$ Q6 F的本地化语言面登录进行时还可以的英文名称5 V% T+ s- N7 z+ C! T) O
55555.PNG ' Y4 Q) ^2 T8 F- P- G9 B  Z

1 o/ P$ C6 X0 K0 o

+ c5 e9 ~/ G5 L: R% F8 y

/ N9 q2 ^) Y2 v! l8 j: P
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

全部回复1

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

superOcean 沙发

2021-12-10 12:03:45

我曾经在TC10上搞过一次,没有成功,后面在12上试试。
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了