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. pdf生成器

    apose, http://www.codeproject.com/Articles/570682/PDF-File-Writer-Csharp-Class-Library-Version

  2. 微信公众号红包接口开发PHP开发 CA证书出错,请登陆微信支付商户平台下载证书

    微信红包接口调试过程中一直提示“CA证书出错,请登陆微信支付商户平台下载证书”,经反复调试,大致解决方法如下: 1.首先确保CA证书的路径是否正确,一定得是绝对路径,因为是PHP开发的,这里需要三个p ...

  3. D - 图论

    Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Descr ...

  4. linux和windows共享文件

    开发板的文档上说可以使用nfs共享文件夹,提供的命令如下: mount –t nfs –o nolock 192.168.1.244:/usr/ /mnt/ 因此我在我的win10上设了共享文件夹,然 ...

  5. jQuery元素查找方式

    jQuery常用的元素查找方法总结 $("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到 ...

  6. 如何关闭emacs开启时自己打开的欢迎界面

    EMACS在开启后,会自动打开一个欢迎界面.如果要去除他,可以在用emacs或其实编辑工具编辑~/.emacs文件. 在最下面一行加上,保存退出即可. (setq inhibit-startup-me ...

  7. [非原创]Project facet Java version 1.8 is not supported解决记录

    原博地址:http://blog.csdn.net/dingchenxixi/article/details/51496998 一看知道是因为jdk版本不一致所导致,如何解决? 方法一: 选中项目 P ...

  8. thinkphp在模型中自动完成session赋值

    相信用过thinkphp的用户都知道thinkphp的模型可以完成很多辅助功能,比 如自动验证.自动完成等,今天在开发中遇到自动完成中需要获取session值 然后自动赋值的功能,具体看代码:clas ...

  9. unity选择形象并替换

    //将需要的素材放入Resources文件夹内,比如下面的意思是monster文件夹内的内容 Sprite[] sprites = Resources.LoadAll<Sprite>(&q ...

  10. Spark2.0自定义累加器

    Spark2.0 自定义累加器 在2.0中使用自定义累加器需要继承AccumulatorV2这个抽象类,同时必须对以下6个方法进行实现: 1.reset 方法: 将累加器进行重置; abstract  ...