当创建新的存储库对象时,例如 ABAP 词典中的程序、类或数据库表,必须指定其原始语言。ABAP 开发框架隐式将当前登录语言设置为其原始语言。

作为开发项目中开发对象的一部分创建的所有可翻译文本(包括描述性短文本和长文本、程序的文本元素以及数据类型或接口的文档)都分配有指定的原始语言。

这些文本是在从原始语言到目标语言的翻译过程中(由开发人员触发)以其他语言创建的。

一旦指定,目前还没有技术支持在整个项目中将一种原始语言替换为另一种语言。

Defining the Original Language at Project Level

在实施之前,请仔细考虑希望在项目级别为存储库对象使用哪种原始语言。

开发人员只能使用为此项目或者子项目定义的原始语言创建他们的开发对象。

如果一个项目中涉及的所有开发人员共享一种母语,则将这种语言定义为所有开发对象的原始语言,这称为单语开发即 monolingual development,反之则为 multilingual development 即多语言开发组。

单语开发组是最理想的情况,但在现实开发中并不总是能够满足。

当开发人员使用 original 语言以外的其他语言登录系统时,在以适当的目标语言创建相关文本的翻译之前,没有有效的方法来处理开发对象(无论是新的还是正在开发的)。翻译通常在后续翻译系统中进行,并且必须传输回开发系统。 这意味着只有在开始时为整个项目定义一种单一的原始语言,才能实现高效的开发过程,尤其是在国际开发团队中(通常在多个地点工作)。参与开发和验证过程的所有人员都可以使用该产品,即使只是出于测试目的。 因此,如果在多语言开发组中实施单语言开发,则项目中的一些(如果不是全部)开发人员需要使用其母语以外的语言创建文本。

通常没有工具或流程可用于对开发人员使用母语以外的语言编写的 UI 文本和文档进行语言和风格检查。 理想情况下,处理用户对话框和文档的开发人员应该使用他们的母语创建文本,然后这些文本应该由训练有素的翻译人员使用预定义的术语翻译成他们自己的母语。

以上就是为什么英语不需要成为所有开发项目的唯一原始语言的原因,以及为什么单语开发团队应该可以自由地使用他们的母语工作,并在需要时进行后续翻译。

无论开发项目是单语还是多语,都必须为项目中创建并全面使用的所有文本定义一致的术语。在多语言开发项目中,尽可能在开发开始前完成术语翻译成相关语言,以便开发人员使用术语。

关于 ABAP 开发对象的原始语言版本(Original Language)相关推荐

  1. ue4加载本地版本_UE4中的本地化文本Localization Dashboard(多语言版本匹配)

    前言 UE提供了一套非常赞的本地化解决方案,为游戏开发中的多语言版本匹配提供了便利.我们只需要简单的操作和配置即可完成翻译工作,在UE的最新版本中(4.19)依旧还是试验功能,您可以在菜单的Edit– ...

  2. ABAP项目砖家之旅-语法和开发对象篇

    ABAP项目砖家之旅-语法和开发对象篇 前言 一.基本语法 二.开发对象及其语法 1.底层数据类型 2.数据表.视图.数据元素.数据域.数据类型 1.1数据类型dataTypes 1.2数据域data ...

  3. MacOSX系统下HomeBrew安装指定版本的软件 IntelliJ IDEA 设置多个Go语言版本开发

    HomeBrew安装指定版本的软件 快速多版本切换 通过 brew install [formula]@[tag] 安装多个版本,然后把其他版本移动到[formula]默认目录中,然后通过brew s ...

  4. web开发(脚本和动态语言)

    web开发(脚本和动态语言) _root.createTextField("mytext", 1, 50, 50, 100,20); mytext.multilance=false ...

  5. 不喜欢SAP GUI?那试试用Eclipse进行ABAP开发吧

    Jerry和SAP成都研究院一些新同事聊天时,谈到ABAP和SAP GUI这个话题.很多新同事在加入SAP成都之前,是做Java和C++开发的,习惯了Eclipse/IntelliJ IDEA/Vis ...

  6. 《Abaqus GUI程序开发指南(Python语言)》——2.5 动态类型简介

    本节书摘来自异步社区<Abaqus GUI程序开发指南(Python语言)>一书中的第2章,第2.5节,作者: 贾利勇 , 富琛阳子 , 贺高 , 周正光 更多章节内容可以访问云栖社区&q ...

  7. 《Abaqus GUI程序开发指南(Python语言)》——第一章 概述1.1 简单插件实例——创建带孔板有限元模型...

    本节书摘来自异步社区<Abaqus GUI程序开发指南(Python语言)>一书中的第1章,第1.1节,作者: 贾利勇 , 富琛阳子 , 贺高 , 周正光 更多章节内容可以访问云栖社区&q ...

  8. ASP.NET网站实现多语言版本 【转】

    一.项目概述 1.目的             利用资源文件解决网站多语言版本的问题,在制作网站的时候,经常会遇到多种语言的版本,早期在asp的系统当中,很多网站开发师都会用传统的方法来开发,就是将同 ...

  9. abap 帮助文档 中文_一个13年ABAP老兵的建议:了解这些知识对ABAP开发有百利而无一害...

    在Jerry之前的图片推送中,我提到了SAP社区上这样一篇博客: Proof of Concept: Deploying ABAP in Kubernetes https://blogs.sap.co ...

最新文章

  1. delphi XE 下打开内存泄漏调试功能
  2. Flutter入门:Button
  3. C++ STL容器之 list 初步
  4. 如何使用JS来开发室内地图商场停车场车位管理系统
  5. mysql 下载教程_MySQL下载安装详情图文教程
  6. 计算机网络连接设备不见了,怎么办电脑网络连接不见了
  7. 渗透测试工程师常见面试33题——应届生
  8. postman——集合——执行集合——脚本的执行顺序——验证
  9. Spring Boot使用qq邮箱实现验证码发送
  10. 【Matlab】MATLAB绘图
  11. 如何做好项目管理,实现高效的项目管理?
  12. OSI TCP/IP
  13. NGS数据过滤之trimmomatic
  14. RK3588 Android平台SPI NOR+PCIE SSD实现大容量存储方案
  15. StarRocks Contributor 人数破百,极速统一,你我协力
  16. 人活着的意义__2014思想篇
  17. 解析自适应滤波回声消除
  18. AirDisk产品T2搭配硬盘系统要求以及固件下载地址
  19. 单晶进展:隆基发表LIR技术、天合推双面PERC组件
  20. 非托管代码转换成托管代码

热门文章

  1. html如何换成word,html怎么换成Word文档
  2. 1.4 Go学习之正则Json处理时间工具类
  3. Android 新的锁屏接口的实现
  4. 02 FreeRTOS 任务的延续
  5. 微软张亚勤:分享读《孙子兵法》体会和领导力培养
  6. 百度石榴算法有什么意义?打击那些网站?怎么避免惩罚?
  7. ZigBee室内定位方案的优势在哪里,该技术可靠吗-新导智能
  8. 用matlab画多普勒加宽线性函数,MTD雷达中多普勒滤波器组的设计与实现
  9. 2023年山东省专精特新中小企业申报时间及认定条件
  10. 快速读懂UML类图,搞懂类之间的6大关系,轻松绘制UML类图