From e239dd026b07274e48f6f137e58af9ad3df3638b Mon Sep 17 00:00:00 2001
From: Francisco Mora <fr.morac@duocuc.cl>
Date: Tue, 21 Mar 2023 10:49:24 -0300
Subject: [PATCH 1/5] Traducido archivo howto/sockets

---
 howto/sockets.po | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

diff --git a/howto/sockets.po b/howto/sockets.po
index e2355c45af..a1195e6903 100644
--- a/howto/sockets.po
+++ b/howto/sockets.po
@@ -11,15 +11,16 @@ msgstr ""
 "Project-Id-Version: Python 3.8\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2022-10-25 19:47+0200\n"
-"PO-Revision-Date: 2021-08-04 20:37+0200\n"
-"Last-Translator: Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n"
-"Language: es\n"
+"PO-Revision-Date: 2023-03-21 10:44-0300\n"
+"Last-Translator: Francisco Mora <fr.morac@duocuc.cl>\n"
 "Language-Team: python-doc-es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: es\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "Generated-By: Babel 2.10.3\n"
+"X-Generator: Poedit 3.2.2\n"
 
 #: ../Doc/howto/sockets.rst:5
 msgid "Socket Programming HOWTO"
@@ -471,9 +472,16 @@ msgid ""
 "little-endian, with the least significant byte first - that same ``1`` would "
 "be ``01 00``."
 msgstr ""
+"Es perfectamente posible enviar datos binarios a través de un socket. El "
+"principal problema es que no todas las máquinas utilizan los mismos formatos "
+"para datos binarios. Por ejemplo, `orden de bytes de red <https://en."
+"wikipedia.org/wiki/Endianness#Networking>`_ es big-endian, con el byte más "
+"significativo primero, por lo que es un entero de 16 bits con el valor ``1` "
+"` serían los dos bytes hexadecimales `` 00 01``. Sin embargo, los "
+"procesadores más comunes (x86/AMD64, ARM, RISC-V) son little-endian, con el "
+"byte menos significativo primero; ese mismo ``1`` sería ``01 00``."
 
 #: ../Doc/howto/sockets.rst:262
-#, fuzzy
 msgid ""
 "Socket libraries have calls for converting 16 and 32 bit integers - ``ntohl, "
 "htonl, ntohs, htons`` where \"n\" means *network* and \"h\" means *host*, "
@@ -481,20 +489,13 @@ msgid ""
 "order, these do nothing, but where the machine is byte-reversed, these swap "
 "the bytes around appropriately."
 msgstr ""
-"Es perfectamente posible mandar datos binarios en un socket. El mayor "
-"problema es que no todas las máquinas usan el mismo formato para datos "
-"binarios. Por ejemplo, un chip Motorola representa un entero de 16 bit con "
-"el valor 1 como los dos bytes hexadecimales 00 01. Intel y DEC, sin embargo, "
-"son de \"bytes invertidos\" - el mismo valor 1 es 01 00. Las bibliotecas de "
-"sockets tienen funciones para convertir enteros de 16 y 32 bit - ``ntohl, "
-"htonl, ntohs, htons`` donde la \"n\" significa \"network\" y \"h\" significa "
-"\"host\", \"s\" significa \"short\" y \"l\" significa \"long\". Cuando el "
-"orden de la red es el orden del servidor, estas funciones no hacen nada, "
-"pero cuando la máquina es de \"bytes invertidos\", estas cambian los bytes "
-"apropiadamente."
+"Las bibliotecas de socket tienen llamadas para convertir enteros de 16 y 32 "
+"bits - ``ntohl, htonl, ntohs, htons`` donde \"n\" significa *red* y \"h\" "
+"significa *host*, \"s\" significa *corto* y \"l \" significa *largo*. Cuando "
+"el orden de la red es el orden del host, estos no hacen nada, pero cuando la "
+"máquina está invertida en bytes, intercambian los bytes de manera adecuada."
 
 #: ../Doc/howto/sockets.rst:268
-#, fuzzy
 msgid ""
 "In these days of 64-bit machines, the ASCII representation of binary data is "
 "frequently smaller than the binary representation. That's because a "

From 79e81523bb6b88b04bf6b20dae00409c6918a59a Mon Sep 17 00:00:00 2001
From: Francisco Mora <fr.morac@duocuc.cl>
Date: Wed, 22 Mar 2023 12:59:16 +0000
Subject: [PATCH 2/5] Fix translate

---
 howto/sockets.po | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

diff --git a/howto/sockets.po b/howto/sockets.po
index a1195e6903..b52f1da8ef 100644
--- a/howto/sockets.po
+++ b/howto/sockets.po
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: Python 3.8\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2022-10-25 19:47+0200\n"
-"PO-Revision-Date: 2023-03-21 10:44-0300\n"
+"PO-Revision-Date: 2023-03-22 12:57+0000\n"
 "Last-Translator: Francisco Mora <fr.morac@duocuc.cl>\n"
 "Language-Team: python-doc-es\n"
 "Language: es\n"
@@ -20,7 +20,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "Generated-By: Babel 2.10.3\n"
-"X-Generator: Poedit 3.2.2\n"
+"X-Generator: Poedit 2.4.2\n"
 
 #: ../Doc/howto/sockets.rst:5
 msgid "Socket Programming HOWTO"
@@ -391,8 +391,8 @@ msgstr ""
 "mensajería - en Python envías cadenas y usas ``len()`` para determinar su "
 "longitud (incluso si tiene caracteres ``\\0`` incrustados). Es "
 "principalmente el código receptor el que se vuelve más complejo. (Y en C no "
-"es mucho peor, excepto que no puedes usar ``strlen`` si el mensaje tiene "
-"``\\0`` incrustados)."
+"es mucho peor, excepto que no puedes usar ``strlen`` si el mensaje tiene ``"
+"\\0`` incrustados)."
 
 #: ../Doc/howto/sockets.rst:223
 msgid ""
@@ -476,22 +476,22 @@ msgstr ""
 "principal problema es que no todas las máquinas utilizan los mismos formatos "
 "para datos binarios. Por ejemplo, `orden de bytes de red <https://en."
 "wikipedia.org/wiki/Endianness#Networking>`_ es big-endian, con el byte más "
-"significativo primero, por lo que es un entero de 16 bits con el valor ``1` "
-"` serían los dos bytes hexadecimales `` 00 01``. Sin embargo, los "
-"procesadores más comunes (x86/AMD64, ARM, RISC-V) son little-endian, con el "
-"byte menos significativo primero; ese mismo ``1`` sería ``01 00``."
+"significativo primero, por lo que es un entero de 16 bits con el valor ``1`` "
+"serían los dos bytes hexadecimales ``00 01``. Sin embargo, los procesadores "
+"más comunes (x86/AMD64, ARM, RISC-V) son little-endian, con el byte menos "
+"significativo primero; ese mismo ``1`` sería ``01 00``."
 
 #: ../Doc/howto/sockets.rst:262
 msgid ""
 "Socket libraries have calls for converting 16 and 32 bit integers - ``ntohl, "
-"htonl, ntohs, htons`` where \"n\" means *network* and \"h\" means *host*, "
-"\"s\" means *short* and \"l\" means *long*. Where network order is host "
-"order, these do nothing, but where the machine is byte-reversed, these swap "
-"the bytes around appropriately."
+"htonl, ntohs, htons`` where \"n\" means *network* and \"h\" means *host*, \"s"
+"\" means *short* and \"l\" means *long*. Where network order is host order, "
+"these do nothing, but where the machine is byte-reversed, these swap the "
+"bytes around appropriately."
 msgstr ""
 "Las bibliotecas de socket tienen llamadas para convertir enteros de 16 y 32 "
 "bits - ``ntohl, htonl, ntohs, htons`` donde \"n\" significa *red* y \"h\" "
-"significa *host*, \"s\" significa *corto* y \"l \" significa *largo*. Cuando "
+"significa *host*, \"s\" significa *corto* y \"l\" significa *largo*. Cuando "
 "el orden de la red es el orden del host, estos no hacen nada, pero cuando la "
 "máquina está invertida en bytes, intercambian los bytes de manera adecuada."
 
@@ -504,12 +504,12 @@ msgid ""
 "be 8. Of course, this doesn't fit well with fixed-length messages. "
 "Decisions, decisions."
 msgstr ""
-"En estos días de máquinas de 32 bit, la representación ascii de los datos "
+"En estos días de máquinas de 64 bit, la representación ASCII de los datos "
 "binarios es con frecuencia más pequeña que la representación binaria. Esto "
-"es porque una sorprendente cantidad de veces, todos esos \"longs\" tienen de "
-"valor 0, o tal vez 1. La cadena \"0\" tendría dos bytes, mientras el binario "
-"cuatro. Por supuesto, esto no funciona bien con los mensajes de longitud "
-"fija. Decisiones, decisiones."
+"es porque una sorprendente cantidad de veces, todos esos enteros tienen el "
+"valor 0, o tal vez 1. La cadena ``\"0\"`` tendría dos bytes, mientras un "
+"entero completo de 64 bit tendría 8. Por supuesto, esto no funciona bien con "
+"los mensajes de longitud fija. Decisiones, decisiones."
 
 #: ../Doc/howto/sockets.rst:277
 msgid "Disconnecting"

From 510267ad9bace06641b11fe86d264af5fbee1fb4 Mon Sep 17 00:00:00 2001
From: Francisco Mora <fr.morac@duocuc.cl>
Date: Wed, 22 Mar 2023 13:05:09 +0000
Subject: [PATCH 3/5] Fix powrap

---
 howto/sockets.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/howto/sockets.po b/howto/sockets.po
index b52f1da8ef..f814373f2a 100644
--- a/howto/sockets.po
+++ b/howto/sockets.po
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: Python 3.8\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2022-10-25 19:47+0200\n"
-"PO-Revision-Date: 2023-03-22 12:57+0000\n"
+"PO-Revision-Date: 2023-03-22 13:04+0000\n"
 "Last-Translator: Francisco Mora <fr.morac@duocuc.cl>\n"
 "Language-Team: python-doc-es\n"
 "Language: es\n"

From 6af3c46379d3ba7eed29d096b55183bca889b775 Mon Sep 17 00:00:00 2001
From: Rodrigo Tobar <rtobar@icrar.org>
Date: Thu, 23 Mar 2023 09:56:37 +0800
Subject: [PATCH 4/5] powrap

---
 howto/sockets.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/howto/sockets.po b/howto/sockets.po
index f814373f2a..145b7abc46 100644
--- a/howto/sockets.po
+++ b/howto/sockets.po
@@ -391,8 +391,8 @@ msgstr ""
 "mensajería - en Python envías cadenas y usas ``len()`` para determinar su "
 "longitud (incluso si tiene caracteres ``\\0`` incrustados). Es "
 "principalmente el código receptor el que se vuelve más complejo. (Y en C no "
-"es mucho peor, excepto que no puedes usar ``strlen`` si el mensaje tiene ``"
-"\\0`` incrustados)."
+"es mucho peor, excepto que no puedes usar ``strlen`` si el mensaje tiene "
+"``\\0`` incrustados)."
 
 #: ../Doc/howto/sockets.rst:223
 msgid ""
@@ -484,10 +484,10 @@ msgstr ""
 #: ../Doc/howto/sockets.rst:262
 msgid ""
 "Socket libraries have calls for converting 16 and 32 bit integers - ``ntohl, "
-"htonl, ntohs, htons`` where \"n\" means *network* and \"h\" means *host*, \"s"
-"\" means *short* and \"l\" means *long*. Where network order is host order, "
-"these do nothing, but where the machine is byte-reversed, these swap the "
-"bytes around appropriately."
+"htonl, ntohs, htons`` where \"n\" means *network* and \"h\" means *host*, "
+"\"s\" means *short* and \"l\" means *long*. Where network order is host "
+"order, these do nothing, but where the machine is byte-reversed, these swap "
+"the bytes around appropriately."
 msgstr ""
 "Las bibliotecas de socket tienen llamadas para convertir enteros de 16 y 32 "
 "bits - ``ntohl, htonl, ntohs, htons`` donde \"n\" significa *red* y \"h\" "

From 499df209c051f5bda5d301a55e787a7012dac5fc Mon Sep 17 00:00:00 2001
From: Francisco Mora <fr.morac@duocuc.cl>
Date: Thu, 23 Mar 2023 09:53:54 -0300
Subject: [PATCH 5/5] Fix observation

---
 howto/sockets.po | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/howto/sockets.po b/howto/sockets.po
index f814373f2a..38847109f0 100644
--- a/howto/sockets.po
+++ b/howto/sockets.po
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: Python 3.8\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2022-10-25 19:47+0200\n"
-"PO-Revision-Date: 2023-03-22 13:04+0000\n"
+"PO-Revision-Date: 2023-03-23 09:51-0300\n"
 "Last-Translator: Francisco Mora <fr.morac@duocuc.cl>\n"
 "Language-Team: python-doc-es\n"
 "Language: es\n"
@@ -490,10 +490,11 @@ msgid ""
 "bytes around appropriately."
 msgstr ""
 "Las bibliotecas de socket tienen llamadas para convertir enteros de 16 y 32 "
-"bits - ``ntohl, htonl, ntohs, htons`` donde \"n\" significa *red* y \"h\" "
-"significa *host*, \"s\" significa *corto* y \"l\" significa *largo*. Cuando "
-"el orden de la red es el orden del host, estos no hacen nada, pero cuando la "
-"máquina está invertida en bytes, intercambian los bytes de manera adecuada."
+"bits - ``ntohl, htonl, ntohs, htons`` donde \"n\" significa *network* (red) "
+"y \"h\" significa *host* (host), \"s\" significa *short* (corto) y \"l\" "
+"significa *long* (largo). Cuando el orden de la red es el orden del host, "
+"estos no hacen nada, pero cuando la máquina está invertida en bytes, "
+"intercambian los bytes de manera adecuada."
 
 #: ../Doc/howto/sockets.rst:268
 msgid ""