内容提要
PostgreSQL 19 即将发布,简体与繁体中文本地化全部达标,28 个组件翻译率均超 98%,仅五种语言做到。繁体版并非简单转换,而是逐条订正术语。作者认为汉化能提升母语阅读速度、降低上手门槛,并借此复兴中文社区。
延伸解读
翻译达标背后的实际影响
文章指出,PG 19 中简体与繁体中文的 28 个组件翻译率均超过 98%,而 PG 18 中部分组件如 libpq 仅 13%、pg_upgrade 25%。翻译率不足的组件不会随版本发布,达标但未翻完的消息会直接显示英文,导致中文系统上出现中英夹杂。这意味着从 PG 19 开始,中文用户默认看到的错误信息和工具输出将更完整,减少因语言混杂带来的理解障碍。
繁体版为何不是简繁转换
作者强调,繁体中文版并非用 OpenCC 等工具从简体直接转换,而是在校补过的简体版基础上逐条订正术语。因为两岸技术术语存在差异,词典式转换只能替换部分常用词,容易换不对或换不全,台湾用户一看就别扭。因此繁体版与简体版结构、语气一致,但术语经过人工与 AI 辅助敲定,并欢迎用户通过 pgsql.cc/nls 工作台反馈意见。
汉化的实用价值与社区意义
作者回应“AI 时代为何还要汉化”的疑问,给出三点理由:母语阅读速度更快,尤其在半夜故障时能快速看懂报错;开发者英语好不代表所有用户英语好,本地化是给大多数人做的;半吊子本地化会拉低第一印象、抬高上手门槛。此外,作者维护 pgsql.cc、pg.center、pgext.cloud 等站点,提供中文文档、扩展百科和预编译包,试图借此复兴 PostgreSQL 中文社区。
Q&A
PostgreSQL 19 的中文本地化达到了什么水平?
PostgreSQL 19 的简体中文和繁体中文消息本地化全部达标,28 个组件的翻译率均超过 98%。其中内核 postgres 为 99%,psql 为 100%。在全部 30 种语言中,只有德语、瑞典语、乌克兰语、简体中文和繁体中文做到所有组件都在 98% 以上。
繁体中文版是直接用简体版转换的吗?
不是。繁体中文版是在校补过的简体版基础上生成,再逐条订正术语。因为两岸技术术语不同,词典式转换只能换掉一部分常用词,换不对、换不全的地方台湾用户一看就别扭。术语对照是在 Claude 和 Codex 帮助下一条条敲定的。
为什么在 AI 翻译很强的今天还要做 PostgreSQL 汉化?
主要有三个理由:第一,母语阅读速度更快,故障现场没工夫慢慢问 AI;第二,开发者英语好不代表所有用户英语好,更好的中文错误信息能让更多用户快速理解问题;第三,半吊子的本地化会拉低第一印象、抬高上手门槛,要么不做,要做就做完整。
PG 19 之前中文用户看到的错误信息为什么中英夹杂?
因为翻译率不够的组件不会随版本发布;达标了但没翻完的,没翻到的消息就直接显示英文。例如 PG 18 分支中,简体中文的 libpq 只有 13%,pg_upgrade 25%,pg_waldump 31%;繁体中文的 pg_combinebackup 52%,pg_basebackup 62%。
除了消息汉化,作者还做了哪些 PostgreSQL 中文资源?
作者还做了三个站点:pgsql.cc 是 PostgreSQL 官网中文版,包含 6.3 到 20devel 共 31 个大版本的官方手册中文翻译和全文检索;pg.center 是中英双语站点,整理 PG 知识、对象历史变迁及周边工具文档;pgext.cloud 收录 2600 多个扩展并提供中英双语文档,还交付 600 个高质量扩展的预编译二进制包。
作者认为为什么 PostgreSQL 汉化这么多年没人做?
作者认为主要原因是 PostgreSQL 中文社区的缺位与衰落。他希望通过这些对用户有用的事情,尝试复兴 PostgreSQL 中文社区。