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 ""