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

举报
汪子熙 发表于 2023/01/31 09:58:39 2023/01/31
【摘要】 当创建新的存储库对象时,例如 ABAP 词典中的程序、类或数据库表,必须指定其原始语言。ABAP 开发框架隐式将当前登录语言设置为其原始语言。作为开发项目中开发对象的一部分创建的所有可翻译文本(包括描述性短文本和长文本、程序的文本元素以及数据类型或接口的文档)都分配有指定的原始语言。这些文本是在从原始语言到目标语言的翻译过程中(由开发人员触发)以其他语言创建的。一旦指定,目前还没有技术支持在...

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

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

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

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

Defining the Original Language at Project Level

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

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

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

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

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

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

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

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。