Skip to content

Commit 55d1b9e

Browse files
committed
Merge branch '3.8' into pr-1070
2 parents f0654d6 + eebbe83 commit 55d1b9e

File tree

109 files changed

+11987
-1971
lines changed

Some content is hidden

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

109 files changed

+11987
-1971
lines changed

.github/workflows/main.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Test
2+
3+
on:
4+
push:
5+
branches:
6+
- 3.*
7+
pull_request:
8+
9+
jobs:
10+
test:
11+
name: Test
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v2
15+
- name: Preparar Python v3.8
16+
uses: actions/setup-python@v2
17+
with:
18+
python-version: 3.8
19+
- name: Sincronizar con CPython
20+
run: |
21+
git submodule sync
22+
git submodule update --init --force cpython
23+
- name: Instalar dependencias
24+
run: |
25+
sudo apt-get update
26+
sudo apt-get install -y hunspell hunspell-es gettext
27+
python -m pip install -r requirements.txt
28+
pip list
29+
pospell --version
30+
powrap --version
31+
- name: Powrap
32+
run: powrap --check --quiet **/*.po
33+
- name: Pospell
34+
run: |
35+
python scripts/create_dict.py
36+
pospell -p dict.txt -l es_ES **/*.po
37+
- name: Construir documentación
38+
run: PYTHONWARNINGS=ignore::FutureWarning sphinx-build -j auto -W --keep-going -b html -d cpython/Doc/_build/doctree -D language=es . cpython/Doc/_build/html

.overrides/faq.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ pospell. Pospell puede ser instalada en tu entorno de Python empleando pip
2626
Una vez instalado, para chequear el fichero .po sobre el que estás trabajando,
2727
ejecuta desde el directorio principal del repo::
2828

29-
awk 1 dict dictionaries/*.txt > dict.txt
30-
pospell -p dict.txt -l es_AR -l es_ES path/tu_fichero.po
29+
python scripts/create_dict.py # para crear el archivo 'dict.txt'
30+
pospell -p dict.txt -l es_ES path/tu_fichero.po
3131

3232
pospell emplea la herramienta de diccionarios hunspell. Si pospell falla dando
3333
como error que no tiene hunspell instalado, lo puedes instalar así:

.overrides/reviewers-guide.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ Para esto, Github te ofrece opciones para afrontar una PR (ver botón *Review Ch
3333

3434
* 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. También si tú mismo vas a continuar la review, pero no puedes hacerla de una sola vez, es útil para saber donde retomar tu trabajo.
3535
* El uso de la opción "Needs work" en poedit genera en la línea anterior al párrafo un comentario "#, 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. Ten en cuenta que los párrafos con esa marca no aparecerán traducidos en el build. Como revisor, también podrías incluir ese comentario tu mismo como sugerencia.
36-
* Al igual que cuando uno traduce, en el proceso de revisión puedes consultar y emplear las herramientas que tenemos. Por ejemplo, si no estás seguro sobre la traducción de un término sobre el que puede que ya hayamos tomado una decisión consensuada, puedes consultar la memoria de traducción [,](https://github.com/python/python-docs-es/blob/3.8/.overrides/translation-memory.rst) usar `scripts/find_in_po.py` o incluso comentarlo en nuestro grupo de Telegram.
36+
* Al igual que cuando uno traduce, en el proceso de revisión puedes consultar y emplear las herramientas que tenemos. Por ejemplo, si no estás seguro sobre la traducción de un término sobre el que puede que ya hayamos tomado una decisión consensuada, puedes consultar la :doc:`memoria de traducción <translation-memory>` usar `scripts/find_in_po.py` o incluso comentarlo en nuestro grupo de Telegram.
3737

3838
El costado técnico
3939
==================
40-
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.
40+
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 :doc:`Guía para contribuir en la traducción <CONTRIBUTING>`), contamos con herramientas en este proyecto que pueden fallar en ciertos casos, y que como revisor/a deberás tener en cuenta.
4141

4242
Tres razones por las que puede fallar el *build* de Travis:
4343

.overrides/tools/templates/customsourcelink.html

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,24 @@ <h3>{{ _('This Page') }}</h3>
44
<ul class="this-page-menu">
55
<li><a href="{{ pathto('bugs') }}">{% trans %}Report a Bug{% endtrans %}</a></li>
66
<li>
7-
<a href="https://github.com/python/python-docs-es/blob/{{ version }}/{{ sourcename|replace('.rst.txt', '.po') }}"
8-
rel="nofollow">{{ _('Show Source') }}
9-
</a>
7+
{#
8+
Las siguientes líneas están para que se pueda redireccionar
9+
al correctamente el código fuente en python-docs-es.readthedocs.io/
10+
#}
11+
{% set overriden_pages = ['coc', 'CONTRIBUTING', 'faq', 'reviewers-guide','progress', 'translation-memory', 'upgrade-python-version'] %}
12+
{% if pagename in overriden_pages %}
13+
<li>
14+
<a href="https://github.com/python/python-docs-es/blob/{{ version }}/.overrides/{{ sourcename|replace('.rst.txt', '.rst') }}"
15+
rel="nofollow">{{ _('Show Source') }}
16+
</a>
17+
</li>
18+
{% else %}
19+
<li>
20+
<a href="https://github.com/python/python-docs-es/blob/{{ version }}/{{ sourcename|replace('.rst.txt', '.po') }}"
21+
rel="nofollow">{{ _('Show Source') }}
22+
</a>
23+
</li>
24+
{% endif %}
1025
</li>
1126
</ul>
1227
</div>

.pre-commit-config.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ repos:
77
hooks:
88
- id: merge-dicts
99
name: merge-dicts
10-
entry: ./scripts/merge-dicts.sh
11-
language: script
10+
entry: python ./scripts/create_dict.py
11+
language: python
1212
# This one requires package ``hunspell-es_es`` in Archlinux
1313
- repo: https://github.com/JulienPalard/pospell
1414
rev: v1.0.5
1515
hooks:
1616
- id: pospell
17-
args: ['--personal-dict', 'dict.txt', '--modified', '--language', 'es_ES', '--language', 'es_AR']
17+
args: ['--personal-dict', 'dict.txt', '--modified', '--language', 'es_ES']

.travis.yml

Lines changed: 0 additions & 19 deletions
This file was deleted.

Makefile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,7 @@ progress: venv
8989

9090
.PHONY: spell
9191
spell: venv
92-
# 'cat' tenia el problema que algunos archivos no tenían una nueva línea al final
93-
# 'awk 1' agregará una nueva línea en caso que falte.
94-
awk 1 dict dictionaries/*.txt > dict.txt
92+
$(VENV)/bin/python scripts/create_dict.py
9593
$(VENV)/bin/pospell -p dict.txt -l es_ES **/*.po
9694

9795

TRANSLATORS

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ Nicolás Demarchi (@gilgamezh)
2424
Ignacio Dopazo (@ignaciodopazo)
2525
Natalia Elvira Astoreca (@nea23)
2626
Nahuel Espinosa (@nahueespinosa)
27+
Nataya Soledad Flores (@natayafs)
2728
Xavi Francisco (@srxavi)
2829
Santiago E Fraire Willemoes (@Woile)
2930
Leonardo Gomez (@gomezgleonardob)
@@ -90,6 +91,7 @@ Rodrigo Poblete Diaz (@rodpoblete)
9091
Elias Urios Alacreu (@Buzzeitor30)
9192
Santiago E Fraire Willemoes (@Woile)
9293
Gustavo Adolfo Huarcaya Delgado (@diavolo)
94+
Samantha Valdez A. (@samvaldez)
9395
Adrian Carrillo (@oropher)
9496
Alfonso Reyes (@mxarc)
9597
Enrique Giménez (@fenriquegimenez)
@@ -103,15 +105,27 @@ Willian Garcia (@wgarcia1309)
103105
Ana Medina Bernal (@ana-med)
104106
Juan Biondi (@yeyeto2788)
105107
Hugo Valencia Vargas(@psicobloc)
106-
Iracema Cabllero (@iracaballero)
108+
Azul Maia Vallejos Salgado (@bleucode)
109+
Iracema Caballero (@iracaballero)
107110
Andreu Vallbona Plazas (@avallbona)
108111
Javier Artiga Garijo (@jartigag)
109112
Ayose Figuera (@ayosefiguera)
110113
Alvaro Cárdenas (@alvaruz)
111114
Daniel Vera Nieto (@dveni)
115+
Beatriz Cabrero Saiz (@Xhiel23)
112116
Andros Fenollosa Hurtado (@tanrax)
113117
Marcos Moreno (@marcosmamg)
114118
María Saiz Muñoz (@mariasm87)
115119
Sofia Carballo (@sofiacarballo)
116120
Alan Verdugo Muñoz (@alanverdugo)
117121
Alcides Rivarola (@alcides29)
122+
Ana (@popiula)
123+
David Silva (@dvidsilva)
124+
Ricardo Rodríguez (@ricrogz)
125+
Enrique Zárate (@enrique-zarate)
126+
Jaume Montané (@jaumemy)
127+
Endika Gil (@endikagil)
128+
Federico Zuccolo (@fzuccolo)
129+
Gibran Herrera (@gibranhl)
130+
Ulises Alexander Argüelles Monjaraz (@UlisesAlexanderAM)
131+
Victor Carlos (@tuxtitlan)

conf.py

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -47,19 +47,15 @@
4747

4848
if not os.environ.get('SPHINX_GETTEXT') == 'True':
4949
# Override all the files from ``.overrides`` directory
50-
import glob
51-
for root, dirs, files in os.walk('.overrides'):
52-
for fname in files:
53-
if fname == 'README.rst' and root == '.overrides':
54-
continue
55-
destroot = root.replace('.overrides', '').lstrip('/')
56-
outputdir = os.path.join(
57-
'cpython',
58-
'Doc',
59-
destroot,
60-
fname,
61-
)
62-
os.system(f'ln -nfs `pwd`/{root}/{fname} {outputdir}')
50+
from pathlib import Path
51+
overrides_paths = Path('.overrides')
52+
53+
for path in overrides_paths.glob('**/*.*'):
54+
if path.name == 'README.rst' and path.parent == '.overrides':
55+
continue
56+
destroot = str(path.parent).replace('.overrides', '').lstrip('/')
57+
outputdir = Path('cpython/Doc') / destroot / path.name
58+
os.system(f'ln -nfs `pwd`/{path.parent}/{path.name} {outputdir}')
6359

6460
gettext_compact = False
6561
locale_dirs = ['../locales', 'cpython/locales'] # relative to the sourcedir

dict

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1212,3 +1212,4 @@ Zope
12121212
úa
12131213
ı
12141214
ſ
1215+

dictionaries/commandref.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
manifest

dictionaries/distutils_apiref.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
cygwin
2+
vinculador
3+
desactualizado
4+
edítelo
5+
únela
6+
definirla
7+
Preprocesa
8+
configúralo
9+
Redhat

dictionaries/howto_regex.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
metacarácteres
2+
metacarácter
3+
colocándolos
4+
intentémoslo
5+
reduccionista
6+
enciérrelo
7+
subexpresión
8+
subgrupos
9+
anidarlo
10+
hexadecimales
11+
colocándolas
12+
reemplácelas
13+
comprenderlas
14+
precediéndolos
15+
precederlos
16+
uniéndolos
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
streaming
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
redireccionados
2+
Process

dictionaries/library_cgi.txt

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
script
2+
scripts
3+
Python
4+
host
5+
shell
6+
etc
7+
manejador
8+
bytes
9+
recursiva
10+
recursivamente
11+
megabytes
12+
usable
13+
hackers
14+
comandos
15+
Unix
16+
octal
17+
cgi
18+
bin
19+
Desafortunadamente
20+
críptico
21+
addr
22+
At
23+
name
24+
Joe
25+
Blow
26+
depurarlo
27+
traceback
28+
tracebacks
29+
deshabilita
30+
búfer
31+
logs
32+
userid
33+
explícitamente
34+
uid
35+
query
36+
string

dictionaries/library_cursesascii.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
mnemónicos
2+
teleimpresora
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
threading
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
submensajes
2+
pseudodiccionario
3+
recodificada
4+
defect
5+
subcontenido
6+
multiparte
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
recodificado
2+
serializando
3+
reenvuelve
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
serialicen
2+
preinicializada

dictionaries/library_email.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
submódulo
2+
subcomponentes
3+
parser
4+
serializada
5+
serializado
6+
instanciando
7+
serializa
8+
serializarlo
9+
serializan
10+
extensibilidad
11+
Unicode

dictionaries/library_hashlib.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
paralelización
2+
configurables
3+
indiferenciabilidad
4+
remplazamiento
5+
Hashlib
6+
scrypt
7+
Creative
8+
Commons
9+
Public
10+
Domain
11+
Dedication

dictionaries/library_http_server.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Expectation
2+
ip
3+
localhost
4+
only
5+
interoperación
6+
handler

dictionaries/library_msilib.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Database
2+
View
3+
Summary
4+
Information
5+
Record
6+
Directory

dictionaries/library_pickletools.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
pickle
2+
pickles

dictionaries/library_pyexpat.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
child
2+
Expat
3+
ExpatError
4+
ignorables
5+
inicializándolo

dictionaries/library_sqlite3.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
prototipar
2+
Configurarla
3+
autorizador
4+
desconexión
5+
commit
6+
collation
7+
backend
8+
sobrecoste
9+
arraysize
10+
rowid
11+
datetime

dictionaries/library_tracemalloc.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
desinstala
2+
3+

0 commit comments

Comments
 (0)