OAF_开发系列02_实现OAF页面的通过个性化多语言开发国际化(案例)
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页面的通过个性化多语言开发国际化(案例)的更多相关文章
- OAF_开发系列18_实现OAF页面跳转setForwardURL / forwardImmediately(案例)
20150716 Created By BaoXinjian
- OAF_开发系列07_实现OAF下拉菜单的上下联动Poplist Synchor(案例)
20150706 Created By BaoXinjian
- OAF_开发系列08_实现OAF通过Popup参数式弹出窗口(案例)
20150711 Created By BaoXinjian
- OAF_文件系列4_实现OAF上传显示数据库动态图片Image(案例)
20150805 Created By BaoXinjian
- OAF_文件系列3_实现OAF多行表中附件功能AttachmentImage(案例)
20150727 Created By BaoXinjian
- OAF_文件系列1_实现OAF文件上传和下载MessageFileUpload/MessageDownload(案例)
20150707 Created By BaoXinjian
- OAF_文件系列6_实现OAF导出XML文件javax.xml.parsers/transformer(案例)
20150803 Created By BaoXinjian
- OAF_开发系列24_实现OAF更新记录显示Record History(案例)
20150716 Created By BaoXinjian
- OAF_开发系列28_实现OAF中反编译获取class包代码JD Compiler(案例)
20150730 Created By BaoXinjian
随机推荐
- Linux内核分析——分析system_call中断处理过程
万子惠 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 我选择的是get ...
- 每次Xcode 升级之后 插件失效,两步解决
以下内容来源:http://www.cocoachina.com/bbs/read.php?tid=296269 每次Xcode 升级之后 插件失效,两步解决 1.打开终端,输入以下代码获取到DVTP ...
- 外边距(padding)重叠的及解决办法
两个或多个块级盒子的垂直相邻边界会重合.结果的边界宽度是相邻边界宽度中最大的值.如果出现负边界,则在最大的正边界中减去绝对值最大的负边界.如果没有正边界,则从零中减去绝对值最大的负边界.注意:相邻的盒 ...
- winform 使用 ReportViewer做报表
之前用过的水晶报表觉得有些麻烦,因此尝试了使用微软自带的报表. 第一种方法是 在winform界面上放置ReportViewer界面,相关的代码如下: public DataTable dt; pri ...
- Localization要从第一天开始计划
最近E3,微软说可以在任何region玩任何语言的游戏了.换一个语言么,听起来没有那么复杂,其实操作起来还得是从软件工程初期就好好计划. Windows在很长一段时间,你安装完了,就不能换语言了.大学 ...
- 使用java连接MySQL数据库
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import com.mys ...
- PEP 8
官方文档: PEP 8 :Style Guide for Python Code 部分翻译: http://www.blogjava.net/lincode/archive/2011/02/02/34 ...
- gulp使用
卸载插件:npm uninstall <name> [--save-dev]使用npm更新插件:npm update <name> [--save-dev]更新全部插件:npm ...
- C语言中内存的申请函数
C语言跟内存申请相关的函数主要有 alloca,calloc,malloc,free,realloc,sbrk等. alloca是向栈申请内存,因此无需释放. malloc分配的内存是位于堆中的,并且 ...
- UVa 12118 检查员的难题(dfs+欧拉回路)
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...