使用Studio实现WSRR多语言支持

IBM WSRR 产品作为 IBM SOA 战略中的重要产品,为满足软件全球化的需求,需要实现对多语言的支持。为了符合"IBM 的全球化标准",无论是那些新开发的,抑或是那些以英文版用户为设计初衷的软件产品,都要求能够被全球化。为使运行在单机服务器或终端处理机上的软件,能够在多语言环境 ( 例如互联网 ) 中,进行正确的多语言">数据处理,WSRR Studio 为满足这一要求,提供了多语言定制功能以方便在对 WSRR 的多语言定制中的操作。本文接下来将向您介绍 WSRR 的多语言配置,并会根据一个实例来展示在 WSRR 服务器端多语言配置的效果。

WSRR V8.0 多语言解释

WSRR 的多语言是基于各支持语言的 .properties 文件来实现的。能够进行多语言配置的包括以下几类对象:业务模型其中定义的类及其属性;分类系统中定义的分类;生命周期其中定义的状态和状态迁移;策略验证时的断言错误消息;报表中描述信息等等。用户可以对这几类对象分别编辑特定语言环境下的显示内容,这样当切换到该语言状态的时候,WSRR 上将显示出用户编辑的特定内容,从而实现多语言的展示效果。

WSRR Studio V8.0 多语言编辑器

在 Studio V8.0 中提供了多语言编辑器,用户可以选定项目打开多语言编辑器编辑特定语言环境下需要进行多语言转换的内容。

打开多语言编辑器

在 Studio V8.0 中,新建一个加强治理配置工程 GEP80,选中这个工程,定位到 Tool -> Translatable Messages Editor,如图 1 所示:

图 1. 工具栏中打开多语言编辑器

多语言编辑器就会打开,如图 2 所示:

图 2. 多语言编辑器

多语言编辑器功能介绍

从图中我们可以观察到这个编辑器共分为两个部分:

第一个部分使用了树形结构提供用户可以设置多语言支持的对象:用户选择了树形结构上的某个对象之后便可以对该对象的属性进行不同语言环境下显示内容的定义。我们可以看到树形结构中主要包括以下四类节点:业务模型,分类系统,生命周期,报表。 第二个部分是可以进行多语言编辑的内容:这个部分可能包括 Label,Comment,View Label,View Comment,Button Label 等属性,该部分会根据对象的不同而包括不同的属性。我们可以看到在这个部分依次提供了包括默认语言在内的十六种语言的定义,用户可以分别在特定语言下编辑所要展示的内容。

接下来我们来看看相应于各种对象的多语言编辑器的内容如何设定。首先如下是业务模型中的多语言设置。你可以对业务模型中的具体属性进行针对 Label 和 Comment 属性进行多语言的编辑。如下在 Translatable Messages Editor 中选择 Business Models->AssetModel->Asset->aggregation,这样你就可以对 AssetModel 业务模型中的 Asset 类的属性 aggregation 进行多语言编辑,如下图:

图 3. 对业务模型的多语言编辑

时间: 2024-10-03 15:51:53

使用Studio实现WSRR多语言支持的相关文章

.NET Framework 中多语言支持的实现

前言 曾经记得在 win32 的原生代码编程时代,为实现一个多语言界面而绞尽脑汁,因此出现了大量的教程都是教你如何让程序实现多语言支持,这些实现方法的技术水平参差不齐,很难找到好的框架实现在商业程序中..NET 时代的到来,我们突然发现这一切变得那么简单,你只需轻松点击鼠标就可以让你的程序完美实现多语言支持. 我不想在这里过多的解释文中出现的概念,因为 MSDN 已经为我们提供了完全本地化的技术文档. 正文 我用的是 Visual Studio 2003 中的 Visual C#.NET 来实现

体验Visual Studio 2005中C++语言

Viusal Studio2005极大地丰富了它的库,可以说是科研背后的清障机和加速器,对于这一点,我想大部分人都是这么认为的.它带来的大量工具及新增的功能性函数使开发人员的生活越来越快乐.简单.但对于我来说,所有这些与Visual Studio2005在C++上做的改变相比却都显得是那么苍白无力.这篇文章中,我着重叙述即将向用户发行的Viusal Studio2005版本给C++带来的变化. 一.对下划线说再见 Visual Studio.NET 2002在C++中引入了可扩展的托管,这种扩展

ASP程序界面的多语言支持

程序 ASP程序界面的多语言支持 可能有的web应用程序,需要多语言支持,例如,讨论组,既有中文界面,以适合国人使用的方便,又需要英文界面,以满足国际化的需要.我想,似乎没有必要为每一个语言都写一个版本,这不仅比较繁琐,而且以后程序升级就必须修改所有版本的程序.熟悉vc++程序的朋友一定知道通常windows应用程序的国际化手段都是通过rc文件来解决的.只要重新加入不同语言版本的rc文件编译一下就行了.asp程序不能编译也不需编译.我于是开始考虑使用数据库,将ASP程序中使用到的提示信息/甚至图

Silverlight 2中多语言支持实现(下)

引言 最近项目要在Silverlight 2应用程序中实现本地化,原以为这个过程非常简单,却没想到实现的时候 一波三折,好在结果还算不错.需求是这样的,用户第一次访问的时候,默认为英文,当用户选择一种显 示语言后,记录在本地,下次用户访问时直接显示已经选择的语言.现在我把整个实现的过程记录下来, 希望对大家有所帮助. 苦笑不得的缺陷 在Silverlight 2中多语言支持实现(上)文章的最后,我们通过修改项目文件中SupportedCultures 来实现了多语言的支持,之所以能够成功,是因为

Windows Phone 8的本地化多语言支持

在WP8平台处理本地化多语言的支持还是比较容易的,大部分工作都有VS IDE处理,开发者只需简单操作,并翻译本地资源即可实现. 无论您目前的应用是否需要支持多语言,将您的代码从可本地化的资源中分离出来很重要.本地化应用的 UI 文本字符串的常见做法是,将每一个字符串复制到资源文件的字符串表的行中.然后用指向表中相应资源的绑定语句 (XAML) 或资源引用(代码隐藏)替换每一个原始字符串.这是一个很好的编码习惯. 本地化多语言配置 当创建一个应用后,会默认在应用中添加资源文件夹Resources和

让WPS Office也能实现多语言支持

相信很多朋友都在使用国产办公软件金山WPS Office.如果你并不希望重复安装多个语言的版本,毕竟下载.安装既麻烦又占用太多的硬盘空间,那么可以通过下面的方法为当前版本获得多语言支持: 步骤1:打开迅雷,单击工具栏上的"新建"按钮,在弹出对话框中使用下面的地址进行下载:http://bbs.wps.cn/attachment.php?aid=16026823,由于采取了特殊的.7z压缩格式,因此这个压缩包的大小只有3.7MB. 步骤2:使用WinRAR将其解压至金山WPS的安装路径,

J2ME中的字符串管理和多语言支持

近期学习j2me开发,也谈谈我对字符串管理的一个方案. 字符串管理的目的是字符串的资源化管理. 1.这个系统应该可以通过静态方法访问; 2.字符串保存在资源当中; 3.可以方便的切换各种语言以达到多语言支持; 4.字符串资源有一个名字,通过名字访问该资源; 5.名字的规则应该是类名+内部名称. 下一个问题就是资源以何种格式存储的问题: 按理说xml是理想的方式,但是考虑到j2me系统的特殊性,采用plain text更为合适 格式是string-name string-value name和va

ios 多语言支持

xcode4中添加多国语言支持已经与前期的版本方式不太相同,这里进行简要的介绍. 一,在你的工程中找到Supporting Files,在其上右键,找到如下 所示的蓝色高亮项,单击. 注意,你已经看到了我生成的多个语言支持文件,你在没有添加以前这里是没有的!!!!.   二,如下,选择ios目录下的资源文件,找到string文件选择. 三,将新建的文件命名为Localizable,这个是一定的,不能命名为其他的名称.这里要注意.完成后打开inspector,选中Localizable.strin

ThinkPHP多语言支持与多模板支持概述_php实例

本文以实例形式简述了ThinkPHP的多语言支持与多模板支持.是ThinkPHP中非常重要的技巧,分享给大家供大家参考.具体如下: 一.ThinkPHP多语言支持: config.php配置文件中添加: //多语言支持设置 'LANG_SWITCH_ON'=>true, 'DEFAULT_LANG'=>'zh-cn', 'LANG_AUTO_DETECT'=>true, 'LANG_LIST'=>'en-us,zh-cn,zh-tw', Home/Lang/文件夹下建立三个文件夹,