builtins 拆册后 library/ 下 5 个旧 .po 未清理(Transifex 侧已改名,只剩仓库残留)
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 72/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- python
- Lĩnh vực
- internationalization, localization
Hướng nghiên cứu
Bắt đầu bằng cách kiểm tra các mục riêng theo từng nhánh trong .tx/config và các đường dẫn Doc/locales được liệt kê cho bản dịch 3.13, 3.14 và 3.15. Xóa các tệp library/*.po lỗi thời được chỉ định cùng các phần tài nguyên tương ứng, sau đó xác minh rằng mỗi nhánh vẫn giữ các tài nguyên builtins/*.po tương ứng và không còn tham chiếu đến các tài nguyên Transifex cũ.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
现象
cpython 在 2026-09-13 把「内置函数 / 类型 / 异常」从 Doc/library/ 拆到 Doc/builtins/(python/cpython#156682,已 backport 到 3.13–3.15)。本仓库在 2026-10-22 的 [po] auto sync(3c0b4ea)里新增了 builtins/*.po,但旧文件没有移除,于是同一份内容在两个路径下并存:
| 分支 | 旧路径残留 | builtins/ 新增 |
|---|---|---|
| 3.15 | library/{functions,stdtypes,exceptions,constants,threadsafety}.po |
7 个 |
| 3.14 | 同上 5 个 | 7 个 |
| 3.13 | library/{exceptions,constants}.po |
5 个 |
上游对应页面确实已删除:docs.python.org/3.14/library/functions.html、/3.14/library/threadsafety.html、/3.13/library/exceptions.html、/3.13/library/constants.html 全部 301 到 builtins/;Doc/library/functions.rst 等文件在 cpython 3.13–3.15 分支上也已不存在。也就是说这些 .po 已经无源文件可对照,属于孤儿资源。
Transifex 侧的实际状态(2026-11-05 核对)
按组织 python-doc 的每个版本项目逐个搜索资源:
| 项目 | 资源数 | builtins--* |
library--functions |
|---|---|---|---|
| python-newest(3.15) | 554 | 7 个,数据源最新 2026-11-03 | 找不到 |
| python-313 | 515 | exceptions / constants / index / stdtypes 等,2026-09-13 | 找不到 |
| python-314 | 540 | constants / index / time-complexity / threadsafety 等 | 找不到 |
library--stdtypes、library--exceptions、library--threadsafety 在 python-newest 里同样查不到。也就是说资源是改名(library--X → builtins--X)而不是复制,译文跟着资源走了:builtins--exceptions 的 Chinese (China) 显示 97.09% 已翻译。
因此:旧资源在 Transifex 上已经不存在,tx pull 不会再把 library/*.po 写回来。这些文件只是 2026-10-22 那次同步留下的仓库残留。
影响
- 仓库里保留 5 份(3.13 是 2 份)以后不会再被读取的译文;
.tx/config里 5 条(3.13 为 2 条)r:library--*条目指向已不存在的资源,tx pull走到它们会报错或被忽略;- 下游按
Doc/locales路径匹配Doc/*.rst的构建脚本会忽略这些文件,但排错时容易被误导成「译文丢了」。
建议(纯仓库改动,不需要 Transifex 权限)
- 删除
library/{functions,stdtypes,exceptions,constants,threadsafety}.po(3.15、3.14 各 5 个;3.13 为exceptions、constants2 个); - 删除
.tx/config中对应的[o:python-doc:p:…:r:library--*]段; - 顺带一提:这些新资源的 zh_CN 均为 0% 已复核(整个项目亦然),95% 只是「已翻译」。
(发现方式:在下游用 Doc/locales 构建分册 PDF 时,把 .po 路径与 Doc/*.rst 逐一对照发现的。)
- Ngôn ngữ chính
- Không có dữ liệu ngôn ngữ
- Star
- 469
- Fork
- 106
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của python/python-docs-zh-cn
-
字段“Added in version”没有翻译Đang mởdoc-build
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
python/python-docs-zh-cn#364 · 5 bình luận ·
-
3.16分支需要处理Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
python/python-docs-zh-cn#415 ·
-
关于py-modindex页面的翻译问题Đang mởdoc-build
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
python/python-docs-zh-cn#362 · 3 bình luận ·
-
翻译进度跟踪以及常见问题汇总Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
python/python-docs-zh-cn#10 · 3 bình luận · 8 reaction ·
-
翻译任务协调Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
python/python-docs-zh-cn#6 · 71 bình luận ·
Tất cả issue của python/python-docs-zh-cn
Issue tương tự
-
bug i18n priority: medium ui
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
storytold/craft-anything#983 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
[WebUI] Language defaults to English instead of following the browser, and the first visit pins itĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
sync-en
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
sync-en
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày