Clearcase cleartool输出是否本地化?
根据我在中发现的,我现在尝试解析Clearcase cleartool输出是否本地化?,clearcase,cleartool,Clearcase,Cleartool,根据我在中发现的,我现在尝试解析lstype-l的输出,以确定给定元素类型的超类型和类型管理器 我最初的想法是逐行处理输出,查找以超类型开头的第一行:,然后获取该行的剩余部分 但是,只有当cleartool始终以英语输出时,这才有效。我正在编写的代码可以在日文ClearCase环境中使用,我担心日文版本的ClearCase可能会输出与cleartool不同的内容。这是一个合理的问题,还是cleartool总是以英语输出 示例输出: cleartool> lstype -l eltype:u
lstype-l
的输出,以确定给定元素类型的超类型和类型管理器
我最初的想法是逐行处理输出,查找以超类型开头的第一行:
,然后获取该行的剩余部分
但是,只有当cleartool
始终以英语输出时,这才有效。我正在编写的代码可以在日文ClearCase环境中使用,我担心日文版本的ClearCase可能会输出与cleartool
不同的内容。这是一个合理的问题,还是cleartool
总是以英语输出
示例输出:
cleartool> lstype -l eltype:utf8_file@\vobFoo
element type "utf8_file"
2012-12-03T19:08:24-06:00 by [username].None@CLEARCASE-VM
"Predefined element type used to represent a UTF8 file."
owner: [computer]\[username]
group: [computer]\None
scope: this VOB (ordinary type)
type manager: utf8_file_delta
supertype: file
meta-type of element: file element
我发现这似乎意味着它不是本地化的。引述:
シンボリック・リンクを検索し、出力します。
UNIX と Linux:
2 種類の方法が存在します。
1. cleartool find -all -type l -exec '/usr/atria/bin/cleartool describe $CLEARCASE_PN'
例:
% cleartool find -all -type l -exec '/usr/atria/bin/cleartool describe $CLEARCASE_PN'
symbolic link "/vobs/french/ctlink_import" -> import
created 25-Feb-03.12:34:39 by Joe_USER (joeuser.syb@lemur)
Protection:
User : joeuser : rwx
Group: syb : rwx
Other: : rwx
symbolic link "/vobs/french/slink_import" -> import
created 16-Apr-03.14:02:17 by Joe_USER (joeuser.syb @lemur)
Protection:
User : joeuser : rwx
Group: syb : rwx
Other: : rwx
两项建议:
LANG
环境变量强制使用某种语言。例如,您可以运行LANG=en_US cleartool
或LANG=C cleartool
cleartool
本身并没有本地化,除了日语(我在许多不同的语言上设置了LANG,但在日语上没有看到不同的输出)
xcleartool
(Unix的GUI界面)是,如“”所示,或“”详细信息
见“”:
RationalClearCase
- 运行英语或日语操作系统的VOB服务器可以支持:
- 充当视图服务器主机并运行英语操作系统的英语客户端
- 充当视图服务器主机并运行日语操作系统的日语客户端
- 运行英语或日语操作系统的VOB和view服务器可以支持:
- 运行英语操作系统的英语客户端
- 运行日本操作系统的日本客户机
- 巴西葡萄牙语
- 法语的
- 德文
- 意大利人
- 日文
- 韩国人
- 简体中文
- 西班牙文
- 繁体中文
在以下环境变量中:
是日文邮件目录所在的C:\Program Files\IBM\RationalSDLC\ClearCase\bin\resdll
是为%L
设置的环境变量,即LANG
,以及ja_JP
是日文邮件目录,即%N
bccMsg.cat
%%L
和%%N
在批处理文件中执行set命令,而不是%L
和%N
为什么不运行
LANG=en_US cleartool
呢?@Mike你是说设置一个环境变量?我以前从未见过这种尝试;如果它能工作,那就太完美了:)是的,通常UNIX使用LANG
来指定应该使用的语言IIRC。请参阅我编辑的答案()。我有关于ClearCase本地化的官方文档链接。谢谢Mike。我发现,似乎暗示它有时可以本地化。但我将尝试在日本环境中进行测试,看看它是如何进行的。我设法在日本WinXP机器上进行了测试,并且cleartool
输出确实是日语的。然而,根据VonC能够提供的信息,我想我可以修改我的策略来检查英文版或日文版(因为其他语言似乎没有这种效果)伟大的发现,如果我可以在英文机器上模拟一个日文客户机,这将特别有用。不幸的是,当我试图设置环境变量时,cleartool
输出仍然是英文的,除了我收到一条消息messagecatalogsystem:corrupt file.
。你链接的这篇文章是用来修改“远程构建”消息的……也许它不是用来和cleartool之类的工具一起使用的that@KevinK我同意。除了一个日文工作站,我想你不会看到cleartool
只返回英文消息。
set LANG=ja_JP
set NLSPATH=C:\Program Files\IBM\RationalSDLC\ClearCase\bin\resdll\%L\%N;%NLSPATH%
set RCC_CATALOG=C:\Program Files\IBM\RationalSDLC\ClearCase\bin\resdll\ja_JP\bccMsg.cat