壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2239|回复: 3

[OAF] OAF 国际化的问题

[复制链接]
发表于 2011/4/21 00:06:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

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

x
现在一个客户化的OAF项目需要支持中英文,按照 Oracle 官方文档上的方案,己经把相应AttributeSet中的内容转换成xlf文档,并上传到MDS, 但是似乎看不到效果,一直都只是显示英文版的,我把IE的语言和电脑语言全设成中文的,仍然是显示英文版的内容。所以请教各位大侠:
        1:OAF中对多语言的支持对于语言的选择是基于什么的?(IE的语言项,电脑的语言项或还须要在系统上做其它设置等) 。
        2:在CO中 pageContext.getCurrentLanguage()得到的是什么?
        3:如果我想在CO中用代码改变语言的选项,应该怎么写代码?
   谢谢各位~
发表于 2011/4/21 09:11:09 | 显示全部楼层
>1:OAF中对多语言的支持对于语言的选择是基于什么的?(IE的语言项,电脑的语言项或还须要在系统上做其它设置等) 。
OAF的多语言,是要安装EBS的多语言包的,即登录界面上可以选择以何种语言方式登录。
>2:在CO中 pageContext.getCurrentLanguage()得到的是什么?
得到的是当前登录的语言。
>3:如果我想在CO中用代码改变语言的选项,应该怎么写代码?
String strLangCode = "ZHS";//US
WebAppsContext wac = OAFrameworkProviderUtil.getWebAppsContext(pageContext);
String strNlsLanguage = wac.getLangInfo(strLangCode, null, wac.getJDBCConnection()).getNLSLanguage();
wac.setNLSContext(strNlsLanguage, null, null, null, null, null);
wac.setLanguageContext(strNlsLanguage, null, null, null, null, null, null);
wac.setCurrLang(strLangCode);
 楼主| 发表于 2011/4/21 18:54:20 | 显示全部楼层
回复 sumury 的帖子

感谢您的答案,如果EBS上只装了英文这一种语言,并没有安装其它语言包,是不是我就没办法在OAF中使用多语言?因为现在的系统上就只装了英文。
发表于 2011/4/21 20:54:31 | 显示全部楼层
是的,没有安装语言包,没法国际化该语言。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 01:35 , Processed in 0.013801 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表