译名
豫言之文件名、标识、代码与文书,皆以汉文书之;外来之术语,各有汉名。此篇述 JSON 与 Node.js 之译及其所由,诸译皆列于篇末之翻译列表。
立名之则
- 简:二三字,便于缀为复词,如结森文件、诺节库。
- 可推:见其名,略知其所出与所用。
- 类专名:器与格式之名,取新合之词。
其法视术语而择:音义兼译(字音近原名,字义合其用)、意造(依义造新词)、直译(原名本为譬喻,依字译之)、沿用(既有通行之汉名)。
格式之名,以定字殿之,以明其类:图(图像格式)、档(归档)、压(压缩)、码(文本记法)、象(对象表示)、列(列式数据)、量(张量)、浮(浮点)。
JSON:结森
JSON(JavaScript Object Notation)以对象与数组层层相嵌而表数据,网络之接口、配置之文多用之。结森,音义兼译也:
- 音:结森(jié sēn)读之近 JSON。结与字母 J 之音译“杰”同音,森取 son 之音。
- 义:结者,结构也;森者,木成林也,喻对象与数组层层相嵌,枝叶繁密。
- 缀词:结森文件、结森解析器、结森对象;豫言治 JSON 之库曰“结森工具”。
Node.js:诺节
Node.js 者,行 JavaScript 于服务器与命令行之境也,亦豫言后端之一,豫言之编译器与诸工具皆可行于其上。诺节,音义兼译也:
- 音:诺取 Node 之音。
- 义:节存 node 之本义“节点”;节又与字母 J 之音译“杰”同音,当 .js 之 J。
- 缀词:诺节库(npm 之包,与“系统库”相对);平台名诺节之苹果、诺节之林纳克斯、诺节之视窗。“诺节”为新合之词,一见即知其为专名。
翻译列表
| 英文 | 译名 | 所由 |
|---|---|---|
| Token | 符记 | 意造 |
| Lexer | 词法分析器 | 沿用通译 |
| JSON | 结森 | 音义兼译,见上 |
| Node.js | 诺节 | 音义兼译,见上 |
| npm package | 诺节库 | 诺节所用之库,与“系统库”相对 |
| CPU | 中央处理器 | 沿用通译 |
| WebGPU | 网页图算 | 意造:网页(Web)加图算(算于图形处理器) |
| Metal | 金属 | 直译,存原名之喻 |
| CUDA | 统算 | 意造:取 Compute Unified(统一计算)之义 |
| YAML | 雅码 | 音义兼译:音近 YAML;雅谓便于人读 |
| TOML | 通明 | 音义兼译:音近 TOML;谓配置之文清晰易读 |
| CBOR | 简象 | 意造:简洁之对象表示 |
| PNG | 便图 | 意造:便携(Portable)加图 |
| JPEG | 捷图 | 音义兼译:捷取 J 之音,又有编码高效之义 |
| WebP | 网图 | 意造:网页(Web)加图片(Picture) |
| DEFLATE | 缩流 | 意造:压缩之数据流 |
| gzip | 吉压 | 音义兼译:吉取 g 之音 |
| Zstandard | 泽标压 | 音义兼译:泽取 Z 之音,标即标准(standard) |
| tar | 合档 | 意造:合众文件为一档;.tar.gz 者,合档而后吉压也 |
| zip | 压档 | 意造:压缩兼归档 |
| Apache Arrow | 箭列 | 直译:箭即 arrow |
| Feather | 羽列 | 直译:羽即 feather |
| Parquet | 拼花 | 直译:parquet 即拼花地板 |
| safetensors | 安量 | 意造:安全之张量文件 |
| bfloat16 | 脑浮16 | 直译:brain floating point |
图算、统算共用“算”字,谓计算也。