您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > PTC 解决方案的跨区域设置和多语种数据支持
PTC解决方案的跨区域设置和多语种数据支持2007年11月简介本文档旨在定义当前PTC解决方案(WindchillFoundation&PDM、WindchillPDMLink、WindchillProjectLink、Windchill可视化(ProductView)、Pro/ENGINEERWildfire、Pro/INTRALINK3.4、Pro/INTRALINK8.0和ArbortextContentManager)中与跨区域设置和本地化数据支持相关的术语和功能。这是为了应对多国客户在跨不同语言或在不同语言之间输入和查看数据方面对更复杂功能的日益增长的需求。本文档涵盖了6.2.6、7.0、8.0和9.0版本的当前及进行中的独立或捆绑式Windchill解决方案。讨论将涉及Oracle、RetrievalWare和Instream,以及Javaapplet和各种与Windchill用户界面有关的客户机技术(例如HTML模板处理、JSP和DCA)。Pro/INTRALINK8.0以及ArbortextContentManager8.0和9.0的跨区域设置行为与WindchillPDMLink8.0和9.0相同。本文档不涉及9.0UnifiedWorkgroupManager以上的workgroupmanager、网关、WindchillPartsLink以及以上所述产品之外的第三方软件。术语解释由于Windchill软件中的区域设置、编码标准、UI技术、版本级别、产品和例外的可能组合非常之多,跨区域设置支持领域很快就会变得非常混乱。下面对一些关键的问题和术语进行了说明。语言和区域设置之间有何区别?语言是确定的口头和书面表达形式,例如法语、德语、韩语等等。区域设置是特定于某语言和地理区域的规则和数据的集合。PTC倾向于使用术语区域设置来描述用户的系统,包括用户应用程序的语言。1PTC解决方案的跨区域设置和多语种数据支持跨区域设置支持意味着什么?跨区域设置支持是指如果软件已翻译成相应的语言和区域设置,则多个用户能够使用同一软件安装并以自己首选的区域设置进行查看。注意,系统中的数据仍然保持原始的语言和区域设置(除非使用“重命名”更改了数据)。一位德国用户(我们称其为Klaus)在浏览器设置为“德语”区域设置的情况下,使用德语输入了部件名称Haltewinkel(即bracket)。一位法国用户(我们称其为Marie)可在浏览器设置为“法语”区域设置的情况下查看该部件。这样,对于Marie,用户界面为法语,从而将该部件名称显示为Nomdel’article,但由Klaus输入的数据仍以德语显示为Haltewinkel。扩展字符应在所有区域设置下均正确显示。例如,如果一位日本用户以日语输入了bracket作为部件名,Klaus和Marie会看到该部件名以正确的日语字符显示。其它有用术语拉丁或欧洲语言:它们是基于26个字符的拉丁字母表的语言。对于拉丁语言,PTC目前支持英语、法语、德语、意大利语和西班牙语。WindowsLATIN1字符集包括西欧语言和使用相同字母表的语言,LATIN2字符集包括中欧和东欧的许多语言。JavaServerPage(JSP):WindchillProjectLinkJSP体系结构能够简化和优化页面及组件的创建。通过使用JSP(包括标记)可轻松地重复利用页面组件而同时支持对表格、树和许多其它HTML元素(如URL和格式化文本)的高级渲染功能。还包括其它一些功能,如排序、查看、过滤以及防止恶意脚本入侵的保护功能。动态客户机体系结构(DCA):PTC客户机开发框架的通用缩写,包含一组预定义的执行程序、处理程序、渲染程序和模型。在Windchill8.0中,它在与以下项目绑定在一起的、基于XML的配置文件中实现,这些配置文件在处理后会形成Web页面:•组件(表、树、表单、向导,等等)�一组预定义的执行程序、处理程序、渲染程序,等等�数据采集和处理组件(Info*Engine)9.0中所有新的客户机开发工作均涉及到JSP客户机体系结构(JCA),该体系结构由最初的WindchillProjectLinkJSP框架(上文所述)演化而来。8.0版基于XML的客户机体系结构连同HTML模板处理器正逐步退出应用。HTML模板处理:这是PTC在开发JSP技术之前所开发的一项技术,目的是使用Windchill方法服务器中的数据和业务逻辑来显示和处理HTML页面。它主要应用在WindchillFoundation&PDM中以及WindchillPDMLink的部分组件中。在模板处理中有两大类组件:1.HTML模板文件,可能包含HTML文本、Javascript和对方法服务器上Java方法的调用(称为Windchill脚本调用)。2.Java类,在Windchill方法服务器中运行,用于生成和处理HTML页面。其中包括模板处理器(解析HTML模板并生成页面HTML文本)和表单处理器(在提交HTML表单数据后对该数据进行处理)。2PTC解决方案中的跨区域设置和多语言数据支持不可变类型:业务对象的一种类型,它拥有自身的关联Java类和数据库表。这些类型在系统开发期间定义,通常显示在UML模型中。不可变类型是使用WindchillInfoModeler创建的。可变类型:业务对象的一种类型,它使用其父类型的Java类和数据库表。这些类型在系统配置期间使用“类型管理器”来定义。不可变属性或模型化业务属性(MBA):业务对象的一种属性,它在业务对象类型的Java类中有一个关联的字段,并在该类型的数据库表中占有一列。这些属性在系统开发期间定义,通常显示在UML模型中。可变属性或基于实例的属性(IBA):业务对象的一种属性,它在业务对象类型的java类中没有关联的字段,在该类型的数据库表中也不会占有一列。这些属性在系统配置期间使用“属性管理器”来定义。其中包括可变模式属性,它们与不可变或可变对象类型相关联;分类属性,它们与对象类型中的某一类对象相关联;以及基于实例的属性(IBA),它们在专用的基础上针对对象的某一给定实例而定义。Windchill中的支持级别下面介绍了三种不同级别的跨区域设置和跨区域设置数据支持,以及各个版本和Windchill产品的状态和计划。第1级:本地化支持说明:本地化支持被定义为Windchill产品内一致且完整的单一区域设置支持。从Windchill的早期版本起,就提供有本地化版本。当前,PTC将Windchill产品套件由美国英语翻译成八种语言:法语、德语、意大利语、日语、韩语、西班牙语、繁体中文和简体中文。另外,应用适当的日期格式和其它修改可支持英国英语区域设置。部分管理员资料会有选择地翻译成所有语言;否则,只有英文版本。以下两部分可能不提供本地化支持:�出厂设置模板以下信息适用于6.2.6、7.0、8.0和9.0:–WindchillPDMLink:截止到8.0,仅以英文提供所有出厂设置对象模板。9.0提供有翻译后的版本。–WindchillFoundation&PDM:所有出厂设置对象模板仅以英文提供。9.0没有发布此产品。–WindchillProjectLink:文档、工作流和项目模板的本地化版本出厂后即可使用。每个进程只能使用一种语言。�演示数据截止到版本8.0,WindchillPDMLink随附的演示数据仅以美国英语显示。在Windchill9.0中,这些数据有了翻译版本。每次安装只能加载一种版本的数据。3PTC解决方案的跨区域设置和多语种数据支持第2级:跨区域设置支持说明:跨区域设置支持是指Windchill客户机和服务器使用不同语言或区域设置的情况。数据输入到数据库中,并以输入时的语言保存和显示。跨区域设置支持可以包括不同的操作系统、浏览器组合和数据库语言,以应对不同程度的复杂情况。什么是UTF-8,它对跨区域设置支持有何作用?UTF-8是由UnicodeConsortium()定义并推行的通用编码标准。其它常用的编码标准有:�SHIFT_JIS,日语编码标准�MS932,Microsoft使用的日语编码标准�LATIN1,也称作ISO8859_15,针对拉丁语言�GB2312-80,简体中文编码标准�BIG5,繁体中文编码标准�EUC_KR,韩语编码标准使用UTF-8标准意味着您应该能够在同一时间以不同的语言查看同一页面上的字符。UTF-8是多语言标准,而本地编码为单一语言。UTF-8不能修正所有字符问题。由于独立于Windchill解决方案,在浏览器、操作系统和编码标准之间偶尔仍会发生兼容性问题。关于UTF-8,6.2.6和7.0Windchill解决方案的状态如何?WindchillProjectLink:WindchillProjectLink的客户机体系结构采用了JSP,所以它的跨区域设置支持与UTF-8兼容。WindchillPDMLink和WindchillFoundation&PDM:HTML模板处理器与UTF-8不兼容。在6.2.6和7.0中,使用本地编码;因此,仅为拉丁语言提供跨区域设置支持(因为它们全部使用LATIN1编码)。对于亚洲语言或拉丁语言和亚洲语言之间,不提供跨区域设置支持;但是,英文字符可以使用亚洲语言查看,因为它们包括在本地亚洲编码集中。下文有关出厂设置模板的特殊注意事项适用。关于UTF-8,Windchill解决方案有何计划?WindchillProjectLink8.0和9.0:在WindchillProjectLink7.0中,支持性方面没有变化,如上所述。WindchillPDMLink8.0:在8.0中,WindchillPDMLink版本的HTML模板处理器与UTF-8兼容,但部分管理屏幕除外。因此,在8.0中,WindchillPDMLink对部分HTMLUI提供跨区域设置支持。Javaapplet是一个特例,它们的行为将在下文描述。WindchillPDMLink9.0:许多用户界面使用DCA进行了重新编写(请参见上文的“其它有用术语”),因此与UTF-8兼容。但有一些采用旧式UI技术的产品区域和一些applet可能仍与UTF-8不兼容。4PTC解决方案中的跨区域设置和多语言数据支持WindchillFoundation&PDM8.0:目前还没有使WindchillFoundation&PDM与UTF-8兼容或支持跨区域设置使用的计划,但如果某些屏幕在WindchillPDMLink中使用,则它们会与UTF-8兼容。出厂设置模板和跨区域设置支持的状态如何?对出厂设置模板的跨区域设置支持不可用。每个工作流进程只能使用一种语言。�WindchillPDMLink和WindchillFoundation&PDM:截止到8.0,所有出厂设置对象模板以英文提供。在Windchill9.0中,模板翻译成了所有语言。�WindchillProjectLink:文档、工作流和项目模板的本地化版本出厂后即可使用,但对于每个进程,只能选取一种语言。例如,在使用WindchillProjectLink时,Klaus和Marie必须对他们将要共同使用的工作流进程是使用法语还是德语做出决定。如果他们选择德语,则Marie会看到Approved和Rework等工作流标签以德语显示。Windchill解决方案中Javaapplet的状态如何?对于6.2.6和7.0版本,在所有applet(包括PIE、PIM、工作流管理器和类型管理器)中,跨区域设置支持受到了限制。许多Windchillapplet使用逻辑字体,而Java插件使用字体属性来确定要使用的本地字体。在非亚洲系统中,Java插件会选取无法显示亚洲字符的字体。在6.2.6和7.0中,所有applet的跨区域设置行为与在下面的“桌面集成”表中所述的行为相同。在8.0和9.0版本中,许多applet已经与跨区域设置兼容,或者是不再使用。一些applet的行为可
本文标题:PTC 解决方案的跨区域设置和多语种数据支持
链接地址:https://www.777doc.com/doc-314772 .html