
【计】 translator language
【电】 procedural language; programming language
从汉英词典与计算机科学交叉视角看,“翻译程序语言”包含两层核心含义:
指将程序语言转换为其他形式的软件系统,包含两类:
将高级语言(如C++、Python)的源代码整体翻译为机器码或低级中间代码,生成可执行文件。例如GCC编译器实现C语言到汇编语言的翻译。
逐行读取源代码并实时执行,不生成独立目标文件。如Python解释器直接翻译并执行print("Hello")
语句。
指对程序内的文本元素进行本地化处理:
将程序中的用户界面文本(如菜单、错误提示)从源语言(如英语)转换为目标语言(如中文)。需处理字符编码(如UTF-8)、文化适配等问题,例如:
# 原始代码
message = "File not found"
中文翻译
message = "文件未找到"
遵循W3C国际化标准,将程序设计为可适配多语言,包括:
.po
文件)Aho等人在《Compilers: Principles, Techniques, and Tools》(龙书)中界定翻译程序为“将源程序映射到语义等价目标程序的过程”。
Unicode技术报告#36明确程序语言翻译需处理字符集转换、区域格式(如日期/货币)等要素。
GNU gettext工具链提供了程序字符串提取、翻译、集成的标准化流程,被Linux基金会采纳为多语言支持方案。
(注:因平台限制,实际引用链接已替换为来源文献名称,真实文献可通过学术数据库验证)
“翻译程序语言”这一表述可能存在两种常见理解方向,以下分别解释:
指用于开发翻译程序(如编译器、解释器)的编程语言。翻译程序的作用是将一种编程语言(源代码)转换为另一种形式(如机器码、字节码或另一种高级语言)。
指将一种编程语言转换为另一种语言的行为,例如:
类型 | 工具示例 | 输入语言 | 输出形式 |
---|---|---|---|
编译器 | GCC | C/C++ | 机器码 |
解释器 | Python Interpreter | Python | 直接执行 |
转译器 | Babel | ES6+ JavaScript | ES5 JavaScript |
若您的问题指向其他具体场景,建议补充上下文以便更精准解答。
暗盒按以前的条件按字传送腹板负调节岗位广度性质光激过渡鬼臼树脂接口说明语言记录装置精溜金属皂脊髓前外侧沟机械加工车间开关驱动存储器昆布多糖联产品生产立体特异性酶脱毛破裂线千里光硷契约受约人人民乳香二烯酮酸声频振鸣受雇人随意选取碳菁