| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 4bacec5 commit fe28587
9 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -32,6 +32,9 @@ jobs: | |||
| 32 | 32 | diff -Naur TRANSLATORS <(LANG=es python scripts/sort.py < TRANSLATORS) | |
| 33 | 33 | - name: Powrap | |
| 34 | 34 | run: powrap --check --quiet **/*.po | |
| 35 | + - name: Sphinx lint | ||
| 36 | + run: | | ||
| 37 | + sphinx-lint */*.po | ||
| 35 | 38 | - name: Pospell | |
| 36 | 39 | run: | | |
| 37 | 40 | python scripts/check_spell.py | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -48,6 +48,43 @@ Tres razones por las que puede fallar el *build* de Travis: | |||
| 48 | 48 | ||
| 49 | 49 | Para facilitar la comparación de ficheros se emplea este programa que va a hacer que todas las líneas tengan el mismo tamaño. Solucionar este problema en nuestra traducción es muy sencillo, solo hay que instalar la herramienta powrap en nuestro entorno y ejecutar el comando ``powrap nuestro_fichero.po`` | |
| 50 | 50 | ||
| 51 | + ``sphinx-lint`` falla | ||
| 52 | + --------------------- | ||
| 53 | + | ||
| 54 | + El formato en el que la documentación de python está escrito | ||
| 55 | + (`reStructredText <https://es.wikipedia.org/wiki/ReStructuredText>`_ , o rst) | ||
| 56 | + puede ser difícil de manejar y escribir correctamente. | ||
| 57 | + ``sphinx-lint`` ayuda a encontrar errores comunes al momento de escribir | ||
| 58 | + entradas en este formato, y advierte al respecto. | ||
| 59 | + | ||
| 60 | + Entre los errores más comunes están: | ||
| 61 | + | ||
| 62 | + * Textos literales no están separados por un espacio | ||
| 63 | + respecto a las palabras que lo rodean: | ||
| 64 | + | ||
| 65 | + * Mal: :literal:`no hay espacio antes del\`\`literal\`\`` | ||
| 66 | + * Mal: :literal:`después del \`\`literal \`\`no hay un espacio` | ||
| 67 | + * Bien: :literal:`hay espacio antes del \`\`literal\`\` y después también` | ||
| 68 | + | ||
| 69 | + * Textos literales comienzan o terminan con espacios: | ||
| 70 | + | ||
| 71 | + * Mal: :literal:`\`\` literal empieza con un espacio\`\`` | ||
| 72 | + * Mal: :literal:`\`\`literal termina con un espacio \`\`` | ||
| 73 | + * Bien: :literal:`\`\`literal no termina ni empieza con espacios\`\`` | ||
| 74 | + | ||
| 75 | + * Textos literales no están delineados con dos acentos fuertes: | ||
| 76 | + | ||
| 77 | + * Mal: :literal:`\`\`falta uno al final :(\`` | ||
| 78 | + * Mal: :literal:`\`falta uno al principio :(\`\`` | ||
| 79 | + * Bien: :literal:`\`\`todo bien :)\`\`` | ||
| 80 | + | ||
| 81 | + * Enlaces no terminan en un guión bajo: | ||
| 82 | + | ||
| 83 | + * Mal: :literal:`\`<https://python.org>\`` | ||
| 84 | + * Mal: :literal:`\`Python <https://python.org>\`` | ||
| 85 | + * Bien: :literal:`\`<https://python.org>\`_` | ||
| 86 | + * Bien: :literal:`\`Python <https://python.org>\`_` | ||
| 87 | + | ||
| 51 | 88 | ||
| 52 | 89 | ``pospell`` falla | |
| 53 | 90 | --------------------- | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -11,3 +11,9 @@ repos: | |||
| 11 | 11 | language: python | |
| 12 | 12 | additional_dependencies: ['pospell>=1.1'] | |
| 13 | 13 | files: \.po$ | |
| 14 | + - id: lint | ||
| 15 | + name: Run sphinx linting | ||
| 16 | + entry: sphinx-lint | ||
| 17 | + language: python | ||
| 18 | + additional_dependencies: ['sphinx-lint==0.6.7'] | ||
| 19 | + files: \.po$ | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -99,6 +99,10 @@ progress: venv | |||
| 99 | 99 | spell: venv | |
| 100 | 100 | $(VENV)/bin/python scripts/check_spell.py | |
| 101 | 101 | ||
| 102 | + .PHONY: lint | ||
| 103 | + lint: venv | ||
| 104 | + $(VENV)/bin/python -m sphinxlint */*.po | ||
| 105 | + | ||
| 102 | 106 | ||
| 103 | 107 | .PHONY: wrap | |
| 104 | 108 | wrap: venv | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1705,7 +1705,7 @@ msgid "" | |||
| 1705 | 1705 | msgstr "" | |
| 1706 | 1706 | "En entornos multi-hilos, el método LBYL tiene el riesgo de introducir " | |
| 1707 | 1707 | "condiciones de carrera entre los hilos que están \"mirando\" y los que están " | |
| 1708 | - "\"saltando\". Por ejemplo, el código, `if key in mapping: return " | ||
| 1708 | + "\"saltando\". Por ejemplo, el código, ``if key in mapping: return " | ||
| 1709 | 1709 | "mapping[key]`` puede fallar si otro hilo remueve *key* de *mapping* después " | |
| 1710 | 1710 | "del test, pero antes de retornar el valor. Este problema puede ser resuelto " | |
| 1711 | 1711 | "usando bloqueos o empleando el método EAFP." | |
@@ -2469,7 +2469,7 @@ msgid "" | |||
| 2469 | 2469 | msgstr "" | |
| 2470 | 2470 | "Cuando es usado para referirse a los módulos, *nombre completamente " | |
| 2471 | 2471 | "calificado* significa la ruta con puntos completo al módulo, incluyendo " | |
| 2472 | - "cualquier paquete padre, por ejemplo, `email.mime.text``::" | ||
| 2472 | + "cualquier paquete padre, por ejemplo, ``email.mime.text``::" | ||
| 2473 | 2473 | ||
| 2474 | 2474 | #: ../Doc/glossary.rst:1063 | |
| 2475 | 2475 | msgid "reference count" | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -375,9 +375,9 @@ msgid "" | |||
| 375 | 375 | "to ``'Enterprise'``, ``'IoTUAP'``, ``'ServerStandard'``, and " | |
| 376 | 376 | "``'nanoserver'``." | |
| 377 | 377 | msgstr "" | |
| 378 | - "Retorna una cadena que representa la edición actual de Windows o ``None``si " | ||
| 378 | + "Retorna una cadena que representa la edición actual de Windows o ``None`` si " | ||
| 379 | 379 | "el valor no puede ser determinado. Los valores posibles incluyen, entre " | |
| 380 | - "otros, ``'Enterprise'``, ``'IoTUAP'``, ``'ServerStandard'`` y " | ||
| 380 | + "otros, ``'Enterprise'``, ``'IoTUAP'``, ``'ServerStandard'`` y " | ||
| 381 | 381 | "``'nanoserver'``." | |
| 382 | 382 | ||
| 383 | 383 | #: ../Doc/library/platform.rst:224 | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -391,8 +391,8 @@ msgid "" | |||
| 391 | 391 | "or :mod:`weakref` callbacks." | |
| 392 | 392 | msgstr "" | |
| 393 | 393 | "Este método tiene una implementación en C la cual ha sido usada " | |
| 394 | - "anteriormente. Los llamados ``put()`` o ``get()``pueden ser interrumpidos " | ||
| 395 | - "por otro llamado ``put()``en el mismo hilo sin bloquear o corrompoer el " | ||
| 394 | + "anteriormente. Los llamados ``put()`` o ``get()`` pueden ser interrumpidos " | ||
| 395 | + "por otro llamado ``put()`` en el mismo hilo sin bloquear o corromper el " | ||
| 396 | 396 | "estado interno dentro de la fila. Esto lo hace apropiado para su uso en " | |
| 397 | 397 | "destructores como los métodos ``__del__`` o las retrollamadas :mod:`weakref`." | |
| 398 | 398 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -13,4 +13,5 @@ pre-commit | |||
| 13 | 13 | sphinx-autorun | |
| 14 | 14 | sphinxemoji | |
| 15 | 15 | sphinx-tabs | |
| 16 | + sphinx-lint==0.6.7 | ||
| 16 | 17 | tabulate | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1468,7 +1468,7 @@ msgstr "" | |||
| 1468 | 1468 | "hasta ``2**31 - 1`` = 2147483647 elementos. (En realidad, hay algunos " | |
| 1469 | 1469 | "modelos de programación diferentes que los compiladores de C de 64 bits " | |
| 1470 | 1470 | "pueden usar; consulte https://unix.org/version2/whatsnew/lp64_wp.html para " | |
| 1471 | - "ver una discusión, pero el modelo más comúnmente disponible deja :c: expr:" | ||
| 1471 | + "ver una discusión, pero el modelo más comúnmente disponible deja :c:expr:" | ||
| 1472 | 1472 | "`int` como 32 bits)." | |
| 1473 | 1473 | ||
| 1474 | 1474 | #: ../Doc/whatsnew/2.5.rst:888 | |
| Back | FazBrowse Home | New Git URL |
0 commit comments