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. array_unshift() 、

    定义和用法 array_unshift() 函数在数组开头插入一个或多个元素. 被加上的元素作为一个整体添加,这些元素在数组中的顺序和在参数中的顺序一样. 该函数会返回数组中元素的个数. 语法 arr ...

  2. 转发 java数据结构之hashMap详解

    概要 这一章,我们对HashMap进行学习.我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap.内容包括:第1部分 HashMap介绍第2部分 HashMa ...

  3. vue生命周期

    1.Vue1.0生命周期 1.1钩子函数: created ->   实例已经创建 √ beforeCompile ->   编译之前 compiled ->   编译之后 read ...

  4. overflow:hidden清楚浮动的影响

    在网页布局中有时会遇到这种情况: 如果左边用<dt>,右边用<dd>,放在一行显示,<dt>要设置float:left,这个应该都知道,问题是,第一行这样做没有问题 ...

  5. SEO如何辨别真假Baiduspider

    我们站长查看网站访问数据,分析IP来源是我们站长的日常工作,对一些异常的IP段,我们首先要区分是否是搜索引擎蜘蛛的IP段,以免误伤,下面我们就以2段IP为例,一个是百度蜘蛛的220.181.108.1 ...

  6. 写给笨蛋徒弟的学习手册(1)——完整C#项目中各个文件含义

    Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/R ...

  7. Java EE-Eclipse 运行Jsp项目遇到的几个问题及解决方法

    1.导入sql包错误 解决办法: 点击项目右击Properties->Java Build Path —> Libraries—>JRE System Library –> E ...

  8. linux yum软件管理

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

  9. 2017年1月4日-linux学习

    老男孩Linux运维实战培训 1.EmEditor文本编辑工具,我用Notepad++也很好用 2.win32文本比较工具使用技巧,我用svn也很好用 3.安装vmware软件及新建配置虚拟机视频,已 ...

  10. NOIp 2011 mayan游戏 搜索

    题目描述 Mayan puzzle是最近流行起来的一个游戏.游戏界面是一个 7 行5 列的棋盘,上面堆放着一些方块,方块不能悬空堆放,即方块必须放在最下面一行,或者放在其他方块之上.游戏通关是指在规定 ...