我今天才知道【游戏模组 Mod】缩写自 Modification 而不是 Module

当年汉化组是怎么想的,为什么把 Modifications 翻译为 模组 啊?

这不是和 Modules 词意交叉了吗? :head_shaking_horizontally:

如果要我翻译,改成 修改包 会不会比较好?


BTW,这个错误应该是程序员特攻,大把程序都把 module 缩写为 mod,比如:

  • Rust:声明一个模块时,代码直接写 mod my_module;
  • Go:管理模块依赖的文件叫 go.mod(Go Modules)。
  • Node.js:无论 cjs/esm/umd,都是缩写为 mod。const mod = require("module")import('./module.js').then(mod => mod.init()) 如喝水一般自然。

可翻译也不是单纯的字符转换,根据具体特征来寻找对应的中文词汇难道不是更好的翻译方式吗

这个现在一般翻译成模块吧?

问题不大的,这些东西都可以重新解释的
php啊什么的


上面是我之前的想法
仔细一想不对

我想modifications翻译成模组可能是翻译错了
修改才是本意,不知道哪个神人翻译成模组了
模组大部分时候就是在修改原版的一些特性


可能这张图能解决你的疑惑

问题是发生词意交叉了。

你把 修改物 翻译成 模组,直接撞到 模块(Module)的怀里了呀。

另一方面,修改物 翻译成 模组 也不准确啊。


这就有点像 Memory 和 Storage。好好的翻译成 内存存储 就好了呀。

现在 Memory 和 Storage 都叫做内存,结果 Storage 只能叫 硬盘 了,同时 软盘 也就变相地被踢出 Storage 的范围了。

包括我在内,很多人都无法区分中文里的 模块模组

我一直以为他们是不同领域对同一个事物的不同叫法。就像 向量矢量 一样。

我问了 AI,以下是他的回答:

“模块”和“模组”在中文里都翻译自英文的 Module,在很多场景下可以通用,但在工业制造、电子硬件、软件开发及游戏等不同领域中,它们的侧重点和习惯用法略有不同。

  • 模块:偏向于 逻辑上的功能划分独立的代码/结构单元
  • 模组:偏向于 物理上或技术上集成好的完整组件/配件

不如学回字的4种写法

一词多义不是很普遍吗,我觉得没必要纠结这个。而且词语是跟实际事物对应的,准确与否应该参照实际意义而不是字面意思。在老外第一次把Modification这个词用在游戏模组上时,它就已经引申出新的意义了。这是时要把它翻成中文,就应当根据这个新的意义具体所指的东西来译,而不是照着原来的意思抄。换句话,就算这个英文单词本身还是一样的几个字母、一样的排列组合,但它实际已经是两个词了,要译作“修改”等于是拿新意去对应旧词,显得生硬了。

呃,好像是有点歧义…但是已经这样了,就这样吧 :rofl: