Skip to content

Commit e1e72e3

Browse files
committed
Merge branch '3.8' into pr-335
2 parents b40ff2e + ba1221b commit e1e72e3

File tree

186 files changed

+36537
-5807
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

186 files changed

+36537
-5807
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Doc/CONTRIBUTING.rst
1212
Doc/translation-memory.rst
1313
Doc/upgrade-python-version.rst
1414
locales/
15+
dict.txt
1516

1617
# Byte-compiled / optimized / DLL files
1718
__pycache__/
@@ -22,6 +23,7 @@ __pycache__/
2223

2324
# Distribution / packaging
2425
venv
26+
.venv
2527
.Python
2628
env/
2729
build/

.overrides/CONTRIBUTING.rst

+109-48
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,55 @@
33
Guía para contribuir en la traducción
44
=====================================
55

6-
¡Muchas gracias por tu interés en participar de la traducción de la documentación oficial de Python al Español!
7-
Necesitamos *mucho* de tu ayuda para poder seguir adelante con este proyecto.
6+
¡Muchas gracias por tu interés en participar de la traducción de la
7+
documentación oficial de Python al Español! Necesitamos *mucho* de tu ayuda
8+
para poder seguir adelante con este proyecto. Te damos la bienvenida y
9+
te agradecemos anticipadamente por tus futuras colaboraciones.
10+
11+
Este es el grupo de trabajo para la traducción de la
12+
documentación oficial de Python al Español, todo el contenido de la traducción
13+
es mantenido por voluntaries que aportan su tiempo y trabajo a la comunidad.
14+
15+
Antes de comenzar tu primera traducción, y que sigas con esta guia de
16+
contribución, queremos señalar algunos lineamientos generales.
17+
18+
- Esta traducción es mantenida por personas de todo el mundo que hablan el
19+
idioma Español. No queremos atarla a ninguna región en particular y creemos
20+
que es un valor extra la diversidad de la misma. Vas a encontrar secciones
21+
con diferentes tonalidades de países, regiones o estilos. Lo único que pedimos
22+
es consistencia dentro de un mismo módulo o sección (es decir no cambiar de
23+
estilo de un párrafo a otro, por ejemplo) y siempre intentar que la persona del
24+
otro lado pueda entender lo que estamos escribiendo (no usar lunfardo o
25+
regionalismos muy propios de un único lugar).
26+
27+
- La documentación es ENORME, cualquier traba que encuentres siempre puedes
28+
marcar el texto como “fuzzy” o para revisar en el futuro.
29+
No pierdas horas buscando la palabra perfecta.
30+
31+
- En muchos casos el mejor criterio es pensar en el vocabulario que utilizamos
32+
cuando le explicamos a otra persona, o en el trabajo. En muchas ocasiones la
33+
versión en inglés o “spanglish” de la palabra es mucho mejor que decir “git
34+
unir” (para git merge).
35+
36+
- Siempre vas a tener un review de lo que propongas y en ese intercambio otras
37+
personas van a ayudarte a destrabar las dudas que tengas.
38+
39+
- Colaborar haciendo reviews también es muy muy importante, así que si
40+
tienes un rato libre puedes comenzar por mirar los PRs pendientes de revisar.
41+
(mira la `Guía del revisor`_)
42+
43+
- Último pero no menos importante, divertite y contá con la ayuda de todes. Te
44+
esperamos en nuestro chat en telegram. ¡Gracias!
45+
846

947
.. note::
1048

1149
Si tienes cualquier duda, puedes enviarnos un email a docs-es@python.org.
1250

1351

52+
¡Comienza a traducir!
53+
---------------------
54+
1455
#. Crea un fork del repositorio_.
1556

1657
.. note::
@@ -27,38 +68,48 @@ Necesitamos *mucho* de tu ayuda para poder seguir adelante con este proyecto.
2768

2869
#. Agrega el repositorio original como "upstream"::
2970

30-
git remote add upstream https://github.com/pycampes/python-docs-es.git
71+
git remote add upstream https://github.com/python/python-docs-es.git
3172

32-
#. Crea una rama nueva en base al artículo en el que vayas a trabajar.
33-
Por ejemplo, si vas a trabajar en el archivo ``glosario.po``, usa un nombre similar a::
73+
#. Crea una rama nueva en base al artículo en el que vayas a trabajar. Por
74+
ejemplo, si vas a trabajar en el archivo ``glosario.po``, usa un nombre
75+
similar a::
3476

3577
git checkout -b traduccion-glosario
3678

37-
#. Una vez que hayas elegido el archivo, lo puedes abrir con el editor poedit_ y empezar a traducir.
79+
#. Una vez que hayas elegido el archivo, lo puedes abrir con el editor poedit_ y
80+
empezar a traducir.
3881

39-
#. Cuando hayas terminado tu sesión, debes guardar tus cambios y enviarlos a GitHub de nuevo::
82+
#. Cuando hayas terminado tu sesión, debes guardar tus cambios y enviarlos a
83+
GitHub de nuevo::
4084

41-
git commit -am 'Traducido archivo {nombre de archivo}'
42-
git push origin traduccion-glosario
85+
git commit -am 'Traducido archivo {nombre de archivo}' git push origin
86+
traduccion-glosario
4387

44-
#. No olvides añadir tu nombre al archivo ``TRANSLATORS`` si no lo has hecho todavía.
45-
Los nombres se encuentran ordenados alfabéticamente por apellido.
88+
#. No olvides añadir tu nombre al archivo ``TRANSLATORS`` si no lo has hecho
89+
todavía. Los nombres se encuentran ordenados alfabéticamente por apellido.
4690

4791
#. Luego ve a tu página de GitHub y propone hacer un *Pull Request*.
4892

4993
.. note::
5094

51-
Puedes consultar la `ayuda oficial de GitHub para crear un Pull Request`_ si lo deseas.
95+
Puedes consultar la `ayuda oficial de GitHub para crear un Pull Request`_
96+
si lo deseas.
5297

5398
#. En la descripción de la *Pull Request* escribe ``Closes #<número de issue>``
5499
(así se cierra automáticamente cuando se hace *merge*)
55100

101+
.. note::
102+
103+
Si hace tiempo que venis trabajando en una traducción es importante
104+
:ref:`mantener actualizada <mantener-actualizada>` tu copia local antes de realizar el *Pull Request*.
105+
56106

57107
¿Qué archivo traducir?
58108
----------------------
59109

60-
Tenemos una `lista de issues en GitHub`_ en dónde vamos coordinando el trabajo realizado para no traducir dos veces lo mismo.
61-
El proceso para traducir un archivo es el siguiente:
110+
Tenemos una `lista de issues en GitHub`_ en dónde vamos coordinando el trabajo
111+
realizado para no traducir dos veces lo mismo. El proceso para traducir un
112+
archivo es el siguiente:
62113

63114

64115
#. Elige cualquier de los que *no están asignados* a otra persona.
@@ -72,58 +123,68 @@ A tener en cuenta
72123
-----------------
73124

74125
* No debes traducir el contenido de ``:ref:...`` y ``:term:...``.
75-
* Si tienes que usar palabras en inglés debes ponerlas en *italics* (rodeadas por asteriscos)
76-
* Puedes revisar las :doc:`faq` para leer sobre problemas conocidos.
77-
* Si traduces un título que es un link, por favor traduce el link también (por ejemplo un artículo a Wikipedia).
78-
En caso de que no haya una traducción del artículo en Wikipedia deja el título sin traducir.
79-
* Tenemos una `Memoria de Traducción`_, que usamos para tener consistencia con algunos términos.
80-
* Si tienes una duda sobre una palabra o término, escríbelo como mejor suene para vos y
81-
marca ese párrafo como "Need work" / "Necesita trabajo" en *poedit*.
82-
Además, escribe un comentario explicando cuál es el termino en ese párrafo con el que no estabas segura.
83-
* Puedes usar `la traducción al Portugués`_ para ver cómo ellos hicieron la traducción de alguna palabra.
84-
* Wikipedia puede ser útil también. Busca la palabra en Inglés, y luego mira si tiene una traducción
85-
al Español en la barra de la izquierda. Suelen estar bastante bien explicados.
86126

127+
* Si tienes que usar palabras en inglés debes ponerlas en *italics* (rodeadas
128+
por asteriscos)
87129

88-
.. note::
130+
* Puedes revisar las :doc:`faq` para leer sobre problemas conocidos.
89131

90-
También puedes unirte a `nuestro canal de Telegram`_ si necesitas ayuda.
132+
* Si traduces un título que es un link, por favor traduce el link también (por
133+
ejemplo un artículo a Wikipedia). En caso de que no haya una traducción del
134+
artículo en Wikipedia deja el título sin traducir.
91135

136+
* Tenemos una `Memoria de Traducción`_, que usamos para tener consistencia con
137+
algunos términos.
92138

93-
Previsualizar los cambios
94-
-------------------------
139+
* Si tienes una duda sobre una palabra o término, escríbelo como mejor suene
140+
para vos y marca ese párrafo como "Need work" / "Necesita trabajo" en
141+
*poedit*. Además, escribe un comentario explicando cuál es el termino en ese
142+
párrafo con el que no estabas segura.
95143

96-
Hay dos formas de visualizar, junto con el resultado final de la documentación, los cambios que has hecho.
144+
* Puedes usar `la traducción al Portugués`_ para ver cómo ellos hicieron la
145+
traducción de alguna palabra.
97146

98-
Read the Docs
99-
`````````````
147+
* Wikipedia puede ser útil también. Busca la palabra en Inglés, y luego mira si
148+
tiene una traducción al Español en la barra de la izquierda. Suelen estar
149+
bastante bien explicados.
100150

101-
Una vez que hayas hecho un Pull Request en GitHub, este mostrará al final de página una sección de "check".
102-
Allí debería haber uno que diga ``docs/readthedocs.org:python-docs-es`` y al lado un link de "Details".
151+
* Te recomendamos abrir una Pull Request aunque sea en formato borrador (marcada
152+
como draft) desde los primeros commits de la traducción de tu fichero. De esta
153+
forma, puedes recibir feedback desde el principio que puedes aplicar al resto
154+
de la traducción, y probar el build más a menudo.
103155

104-
Haciendo click en ese link verás una versión de la documentación con tus cambios.
105156

106-
Construcción local
107-
``````````````````
157+
.. note::
158+
159+
También puedes unirte a `nuestro canal de Telegram`_ si necesitas ayuda.
108160

109-
Desde el mismo directorio ``python-docs-es/`` que se creó cuando hiciste ``git clone`` puedes ejecutar::
110161

111-
make build
162+
Previsualizar los cambios
163+
-------------------------
112164

113-
Este comando demorará unos minutos y generará toda la documentación en formato HTML en tu computadora.
114-
Puedes ver el resultado con tu navegador de internet (Firefox, Chrome, etc) ejecutando::
165+
Una vez que hayas hecho un *Pull Request* en GitHub, este mostrará al final de página una sección de "check".
166+
Allí debería haber uno que diga ``docs/readthedocs.org:python-docs-es`` y al lado un link de "Details".
115167

116-
make serve
168+
.. figure:: readthedocs-preview.png
169+
:width: 85%
170+
:align: center
117171

118-
Y luego accediendo a http://localhost:8000/
172+
Haciendo click en ese link verás una versión de la documentación completa que incluirá todos tus cambios.
173+
Tendrás que navegar hasta el archivo que hayas cambiado para ver cómo se visualiza luego del build.
119174

120175

121-
.. _repositorio: https://github.com/PyCampES/python-docs-es
122-
.. _ayuda oficial de GitHub: https://help.github.com/es/github/getting-started-with-github/fork-a-repo
123-
.. _ayuda oficial de GitHub para crear un Pull Request: https://help.github.com/es/github/collaborating-with-issues-and-pull-requests/about-pull-requests
176+
.. _repositorio: https://github.com/python/python-docs-es
177+
.. _ayuda oficial de GitHub:
178+
https://help.github.com/es/github/getting-started-with-github/fork-a-repo
179+
.. _ayuda oficial de GitHub para crear un Pull Request:
180+
https://help.github.com/es/github/collaborating-with-issues-and-pull-requests/about-pull-requests
124181
.. _poedit: https://poedit.net/
125182

126183
.. _nuestro canal de Telegram: https://t.me/python_docs_es
127-
.. _Memoria de traducción: https://python-docs-es.readthedocs.io/page/translation-memory.html
184+
.. _Memoria de traducción:
185+
https://python-docs-es.readthedocs.io/page/translation-memory.html
186+
.. _Guía del revisor:
187+
https://python-docs-es.readthedocs.io/page/reviewers-guide.html
128188
.. _la traducción al Portugués: https://docs.python.org/pt-br/3/
129-
.. _lista de issues en GitHub: https://github.com/PyCampES/python-docs-es/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc
189+
.. _lista de issues en GitHub:
190+
https://github.com/python/python-docs-es/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+no%3Aassignee+translate

.overrides/faq.rst

+70
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,18 @@ Estamos trabajando para unificar el uso de un mismo set de diccionarios de espa
6161
pero por el momento el chequeo que hacemos es con los diccionarios es_AR y es_ES.
6262

6363

64+
¿Cómo agrego una palabra al diccionario?
65+
----------------------------------------
66+
67+
Si ``pospell`` falla diciendo que no conoce una palabra, pero estamos seguros que esa palabra está bien escrita,
68+
debemos agregarla al diccionario que ``pospell`` usa internamente para comprobar las palabras.
69+
70+
Para eso debes editar (o crear, si no existe) el archivo ``<archivopo>.txt`` dentro del direcorio ``dictionaries``
71+
y agregar esa palabra al final de este archivo.
72+
Nota que debes reemplazar ``<archivopo>`` por el nombre del archivo que estés traduciendo.
73+
Por ejemplo, si estás traduciendo ``library/decimal.po``, debes editar/crear el archivos ``dictionaries/library_decimal.txt``.
74+
75+
6476
¿Cómo puedo configurar git para manejar correctamente los finales de línea en Windows?
6577
--------------------------------------------------------------------------------------
6678

@@ -89,6 +101,13 @@ y repetir el proceso para *Smart Dashes*.
89101
Desactivar "Smart Quotes" y "Smart Dashes"
90102

91103

104+
.. tip::
105+
106+
Este comando te puede ayudar a cambiar todas las comillas::
107+
108+
sed -i **/*.po -e 's|[“”]|\\"|g'
109+
110+
92111
¿Qué parte de ``:ref:`` debo traducir?
93112
--------------------------------------
94113

@@ -150,3 +169,54 @@ Luego, cada vez que realices un commit se ejecutará ``pre-commit`` y validará
150169

151170
Si por cualquier motivo no está funcionando ``pre-commit`` y no te deja hacer *push* de tus cambios,
152171
lo puedes desinstalar simplemente mediante: ``pre-commit uninstall``.
172+
173+
174+
¿Cómo puedo hacer un *build* local de la documentación?
175+
-------------------------------------------------------
176+
177+
.. note::
178+
179+
Necesitas un poco de conocimiento para instalar ``make`` en tu sistema operativo.
180+
181+
Desde el mismo directorio ``python-docs-es/`` que se creó cuando hiciste ``git clone`` puedes ejecutar::
182+
183+
make build
184+
185+
Este comando demorará unos minutos y generará toda la documentación en formato HTML en tu computadora.
186+
Puedes ver el resultado con tu navegador de internet (Firefox, Chrome, etc) ejecutando::
187+
188+
make serve
189+
190+
Y luego accediendo a http://localhost:8000/
191+
192+
.. _mantener-actualizada:
193+
194+
¿Cómo actualizar mi copia local del repositorio?
195+
---------------------------------------------------------
196+
197+
Es recomendable mantener actualizada nuestra copia local para evitar
198+
posibles conflictos entre los archivos que trabajamos y la última versión disponible
199+
en el repositorio remoto.
200+
Primero, necesitamos bajar los cambios de *upstream* (es el nombre que asignamos al
201+
repositorio principal de la traducción). Se hace de la siguiente manera::
202+
203+
git fetch upstream
204+
205+
Luego nos vamos a nuestra rama local, confirmamos e impactamos esos cambios::
206+
207+
git checkout 3.8
208+
git merge upstream/3.8
209+
git push origin 3.8
210+
211+
¡Eso es todo!
212+
213+
214+
¿Tienen una lista de correo?
215+
----------------------------
216+
217+
Sí.
218+
219+
No tiene mucho tráfico aún ya que estamos usando más el canal de Telegram por el momento.
220+
Puedes suscribirte ingresando aquí_.
221+
222+
.. _aquí: https://mail.python.org/mailman3/lists/docs-es.python.org/

.overrides/progress.rst

+18-1
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,25 @@ y otras estadísticas.
1010

1111
.. note::
1212

13-
Esta lista se actualiza automáticamente cuando Pull Requests se *mergean* a la rama ``3.8``.
13+
Estas listas se actualiza automáticamente cuando Pull Requests se *mergean* a la rama ``3.8``.
14+
15+
16+
En progreso
17+
-----------
18+
19+
Muestra los porcentajes completados por directorio y solo los archivos que no están al 100%.
1420

1521
.. runblock:: console
1622

1723
$ potodo --offline --path .
24+
25+
26+
Completados
27+
-----------
28+
29+
Lista todos los archivos con un porcentaje de traducción mayor al 90% (para contemplar los que tienen fuzzy).
30+
31+
32+
.. runblock:: console
33+
34+
$ python scripts/completed_files.py

.overrides/readthedocs-preview.png

39.6 KB
Loading

.overrides/reviewers-guide.rst

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
================================
2+
Guía para revisar una traducción
3+
================================
4+
El costado humano
5+
=================
6+
Teniendo en cuenta que todes somos voluntaries en este proyecto, es importante que la forma de comunicarnos sea clara, concisa y amable. Como revisor/a, ayudarás a voluntaries de diferentes culturas y lugares del mundo para que su traducción sea lo más acertada posible y podamos acercar Python a las comunidades de habla hispana. Recuerda que del otro lado de un PR hay una persona que ha dedicado tiempo y esfuerzo; es por eso es la forma en que le des una devolución sobre su trabajo influirá en su actitud hacia el proyecto…¡y en sus ganas de seguir participando de nuestra comunidad!
7+
Aquí te dejamos algunos *tips* para que tu devolución sea constructiva y genuina:
8+
9+
* Siempre deja un comentario en la PR que deje una conclusión general de tu devolución para dejarle claro a les traductores qué necesita modificación y qué no. Recuerda siempre comenzar reconociendo los aspectos positivos del trabajo de la otra persona y luego puedes agregar comentarios/sugerencias sobre la traducción.
10+
11+
El costado práctico
12+
===================
13+
La devolución deberá ser acertada para transmitir el mensaje que necesitamos que llegue; de esta forma, les traductores podrán revisar su trabajo y saber qué necesitan hacer para mejorarlo.
14+
No olvides que esto se trata de una traducción técnica y como tal, el objetivo es que, básicamente, la persona que la lea pueda entender cómo usar Python. Es por esto que, si bien es importante que la sintaxis sea correcta, el objetivo no es hacer una revisión intensiva del uso del español, a menos que la forma en que se expresó la idea imposibilite que otre la entienda.
15+
16+
Para esto, Github te ofrece opciones para afrontar una PR (ver botón *Review Changes* arriba a la derecha de los archivos modificados por les traductores):
17+
* *Comment*: Puedes dejar un comentario sin necesariamente aprobar la PR. Asegúrate de hacerlo con claridad para que quien tradujo sepa que debe modificar algunas cosas antes de que su PR sea aprobada.
18+
* *Approve*: Dejar esta opción solo para PRs que no necesitan modificación alguna o que solo tengan pocas faltas de ortografía o errores de tipeo, o algún error que no genere un conflicto mayor en la traducción y en su integración al repositorio.
19+
* *Request Changes*: Utiliza esta opción cuando la traducción necesita varias modificaciones que afectan su integración al repositorio. En este caso también asegúrate de que tu mensaje sea claro y amable para acompañar al traductor en el proceso de modificar y lograr que la PR se apruebe.
20+
21+
*Tips*
22+
======
23+
* PRs de más de 1000 líneas: Te sugerimos hacer un comentario al principio del PR para indicar hasta qué línea haz hecho el review y qué hay que revisar hasta ese hito.
24+
* “Needs work” genera en la línea anterior “#fuzzy” para que el traductor revise esa línea. Se puede usar cuando la traducción necesita revisión y en ese momento no puedes sugerir una traducción alternativa.
25+
26+
El costado técnico
27+
==================
28+
Al revisar una traducción, deberás tener en cuenta ciertos aspectos propios de una traducción técnica de esta índole. Además de que debe entenderse el texto en español y que debes respetar el contenido de la documentación original (ver "A tener en cuenta" en la `Guía para contribuir en la traducción <https://python-docs-es.readthedocs.io/es/3.8/CONTRIBUTING.html>`_), contamos con herramientas en este proyecto que pueden fallar en ciertos casos, y que como revisor/a deberás tener en cuenta.
29+
30+
Cuatro razones por las que puede fallar el *build* de Travis:
31+
* `powrap` falla
32+
* `pospell` falla
33+
* Dict está duplicado
34+
* Sphinx falla

0 commit comments

Comments
 (0)