builtins 拆册后 library/ 下 5 个旧 .po 未清理(Transifex 侧已改名,只剩仓库残留)
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- python
Línea de trabajo
Empieza revisando las entradas específicas de cada rama en .tx/config y las rutas indicadas de Doc/locales para las traducciones de 3.13, 3.14 y 3.15. Elimina los archivos obsoletos library/*.po especificados y sus secciones de recursos correspondientes; después, verifica que cada rama conserve los recursos builtins/*.po correspondientes y que ya no haga referencia a los recursos antiguos de Transifex.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
现象
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 逐一对照发现的。)
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 469
- Forks
- 106
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de python/python-docs-zh-cn
-
字段“Added in version”没有翻译Abiertodoc-build
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
python/python-docs-zh-cn#364 · 5 comentarios ·
-
3.16分支需要处理Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
python/python-docs-zh-cn#415 ·
-
关于py-modindex页面的翻译问题Abiertodoc-build
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
python/python-docs-zh-cn#362 · 3 comentarios ·
-
翻译进度跟踪以及常见问题汇总Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
python/python-docs-zh-cn#10 · 3 comentarios · 8 reacciones ·
-
翻译任务协调Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
python/python-docs-zh-cn#6 · 71 comentarios ·
Todos los issues de python/python-docs-zh-cn
Issues similares
-
bug i18n priority: medium ui
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
storytold/craft-anything#983 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
[WebUI] Language defaults to English instead of following the browser, and the first visit pins itAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
sync-en
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
sync-en
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día