2014-06-10 Created By BaoXinjian


在做欧美项目时,对页面做全球化的定制的必须,本文介绍了OAF在页面上做多语言的开发

OAF多语言开发涉及两个方面

  • 界面的多语言开发
  • 底层数据库的多语言开发

界面的多语言开发一般也有两种方式实现

  • OAF个性化实施
  • OAF对MDS的xlf修改导入(另文介绍)

两种方式的个性化不同环境的迁移

  • OAF个性化实施:通过XMLExport产生xml文件进行迁移
  • OAF对MDS的xlf修改导入: 通过XLIFERExtractor产生xlf文件进行迁移

通过OAF的个性化,是相对比较容易理解,但个人觉得,如果涉及工作量比较大的多语言界面开发,采用XLF修改MDS这种方式比较好实现,也便于管理


案例:将客制化查询两个Report Name和Employee ID设定为中文标题

1. 打开Expense Summary Title查看需要翻译的栏位

2. 配置profiler(Personalize Self-Service Defin) User层为Yes

3. 配置profiler(FND:Personalization Region Link Enabled) User层为Yes

4. 打开页面,查看是否存在个性化功能

5. 查看个性化页面上,对两个栏位进行个性化

5.1. 设定Report Name进行update,设定prompt为费用报表

5.2. 设定Employee ID进行update,设定prompt为员工号码

6. 确认修改设定后的结果


1. 打开Expense Summary Title查看需要翻译的栏位

2. 配置profiler(Personalize Self-Service Defin) User层为Yes

3. 配置profiler(FND:Personalization Region Link Enabled) User层为Yes

4. 打开页面,查看是否存在个性化功能

5. 查看个性化页面上,对两个栏位进行个性化

5.1. 设定Report Name进行update,设定prompt为费用报表

5.2. 设定Employee ID进行update,设定prompt为员工号码

6. 确认修改设定后的结果


Test1. 重新打开页面查看个性化结果

Test2. 打开About this page,查看个性化list history

Thanks and Regards

OAF_开发系列02_实现OAF页面的通过个性化多语言开发国际化(案例)的更多相关文章

  1. OAF_开发系列18_实现OAF页面跳转setForwardURL / forwardImmediately(案例)

    20150716 Created By BaoXinjian

  2. OAF_开发系列07_实现OAF下拉菜单的上下联动Poplist Synchor(案例)

    20150706 Created By BaoXinjian

  3. OAF_开发系列08_实现OAF通过Popup参数式弹出窗口(案例)

    20150711 Created By BaoXinjian

  4. OAF_文件系列4_实现OAF上传显示数据库动态图片Image(案例)

    20150805 Created By BaoXinjian

  5. OAF_文件系列3_实现OAF多行表中附件功能AttachmentImage(案例)

    20150727 Created By BaoXinjian

  6. OAF_文件系列1_实现OAF文件上传和下载MessageFileUpload/MessageDownload(案例)

    20150707 Created By BaoXinjian

  7. OAF_文件系列6_实现OAF导出XML文件javax.xml.parsers/transformer(案例)

    20150803 Created By BaoXinjian

  8. OAF_开发系列24_实现OAF更新记录显示Record History(案例)

    20150716 Created By BaoXinjian

  9. OAF_开发系列28_实现OAF中反编译获取class包代码JD Compiler(案例)

    20150730 Created By BaoXinjian

随机推荐

  1. Appium常用的API函数

    在学习应用一个框架之前,应该了解一下这个框架的整体结构或是相应的API函数.这篇文章还不错:http://blog.sina.com.cn/s/blog_68f262210102vzf9.html,就 ...

  2. "****" is not translated in zh, zh_CN.的解决方法

    最近在开发一个app,要用到静默安装等一些小技术,但是引发了问题如下: 在Android SDK Tool r19之后, Export的时候遇到xxx is not translated in yyy ...

  3. Ansible-Tower快速入门-5.导入许可【翻译】

    导入许可 Tower需要一个有效的许可才可以正常运行,当你输入你的相关信息得以下载tower时,你应该有接收到一封包含许可的email邮件,你也可以直接从ansible获取许可. 如果你不能获取许可或 ...

  4. ArrowLayer : A coustom layer animation

    Since my other answer (animating two levels of masks) has some graphics glitches, I decided to try r ...

  5. 关于上传app遇到的一些棘手的小问题

    最近上传了一个app,由于是第一次上传,花费在这上面的时间不比做app的耗时短啊....说多了都是泪.下面为了不让大家掉坑里去,分享一些小经验: 1.使用别人的开发者账号上传完自己的app(本人暂无开 ...

  6. Array(数组)--map方法

    关于Array.prototype.map() MDN 给的定义是: 在作用数组元素的每一项上调用一个方法(callback),返回一个新数组: 使用格式:arr.map(callback[,this ...

  7. linux 查找文件与进程常用命令

    Linux的五个查找命令 1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件. find的使用格式如下: $ find <指定目录> <指定条件> ...

  8. redis-cluster 迁移过程错误记录

    因为集群内的 单点redis消耗 内存达到了14个G,所以需要增加新的节点,并将数据迁移过去,使用 redis-trib reshard ip:port A : 2105slot       14.5 ...

  9. js倒计时跳转链接

    (function(){ var loadUrl = 'http://www.cnblogs.com/naokr/',//跳转链接 loadTime = 3000,//跳转时间 reTime = 10 ...

  10. chrome中怎么避免最小字体只能为12px

    在chrome下,fontSize的像素>=12px,因此不能通过调整html.fontSize=10px来定位rem. 但是我们可以通过设置html{font-size:625%;},p{fo ...