Skip to content

Commit ae4a6ac

Browse files
author
Francisco Mora
committed
Observations Fixed and complete translation
1 parent 68116c7 commit ae4a6ac

File tree

1 file changed

+28
-4
lines changed

1 file changed

+28
-4
lines changed

c-api/perfmaps.po

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ msgstr ""
1010
"Project-Id-Version: Python en Español 3.12\n"
1111
"Report-Msgid-Bugs-To: \n"
1212
"POT-Creation-Date: 2024-11-21 16:38-0300\n"
13-
"PO-Revision-Date: 2025-01-28 17:53-0300\n"
13+
"PO-Revision-Date: 2025-01-29 12:14-0300\n"
1414
"Last-Translator: srmorita <fr.morac@duocuc.cl>\n"
1515
"Language-Team: es <LL@li.org>\n"
1616
"Language: es\n"
@@ -21,9 +21,10 @@ msgstr ""
2121
"Generated-By: Babel 2.16.0\n"
2222
"X-Generator: Poedit 3.5\n"
2323

24+
# No estoy seguro de traducir Perfs a Perfiles. No encuentro traducciones similares. Creo debe quedar en Inglés.
2425
#: ../Doc/c-api/perfmaps.rst:6
2526
msgid "Support for Perf Maps"
26-
msgstr ""
27+
msgstr "Soporte para Mapeos Perfs"
2728

2829
#: ../Doc/c-api/perfmaps.rst:8
2930
msgid ""
@@ -36,18 +37,31 @@ msgid ""
3637
"Perf tool <https://git.kernel.org/pub/scm/linux/ kernel/git/torvalds/"
3738
"linux.git/tree/tools/perf/Documentation/jit-interface.txt>`_."
3839
msgstr ""
40+
"En las plataformas soportadas (en el momento de escribir esto, sólo Linux), "
41+
"el tiempo de ejecución puede aprovechar *perf map files* para hacer que las "
42+
"funciones de Python sean visibles para una herramienta externa de perfiles "
43+
"(como `perf <https://perf.wiki.kernel.org/index.php/Main_Page>`_). Un "
44+
"proceso en ejecución puede crear un fichero en el directorio ``/tmp``, que "
45+
"contiene entradas que pueden asignar una sección de código ejecutable a un "
46+
"nombre. Esta interfaz se describe en la `documentación de la herramienta "
47+
"Perf de Linux <https://git.kernel.org/pub/scm/linux/ kernel/git/torvalds/"
48+
"linux.git/tree/tools/perf/Documentation/jit-interface.txt>`_."
3949

4050
#: ../Doc/c-api/perfmaps.rst:16
4151
msgid ""
4252
"In Python, these helper APIs can be used by libraries and features that rely "
4353
"on generating machine code on the fly."
4454
msgstr ""
55+
"En Python, estas API auxiliares pueden ser utilizadas por bibliotecas y "
56+
"funciones que dependen de la generación de código de máquina sobre la marcha."
4557

4658
#: ../Doc/c-api/perfmaps.rst:19
4759
msgid ""
4860
"Note that holding the Global Interpreter Lock (GIL) is not required for "
4961
"these APIs."
5062
msgstr ""
63+
"Tenga en cuenta que para estas APIs no es necesario mantener el Bloqueo "
64+
"Global del Intérprete (GIL)."
5165

5266
#: ../Doc/c-api/perfmaps.rst:23
5367
msgid ""
@@ -58,8 +72,17 @@ msgid ""
5872
"use :c:func:`PyUnstable_WritePerfMapEntry` and it will initialize the state "
5973
"on first call."
6074
msgstr ""
75+
"Abra el archivo ``/tmp/perf-$pid.map``, a menos que ya esté abierto, y crea "
76+
"un bloqueo para garantizar escrituras seguras para hilos en el archivo "
77+
"(siempre que las escrituras se realicen "
78+
"mediante :c:func:`PyUnstable_WritePerfMapEntry`). Normalmente, no es "
79+
"necesario llamar a esto explícitamente; solo "
80+
"use :c:func:`PyUnstable_WritePerfMapEntry` e inicializará el estado en la "
81+
"primera llamada."
6182

83+
# Usando el script para otros usos, se indica como bloueante o bloqueo.
6284
#: ../Doc/c-api/perfmaps.rst:29
85+
#, fuzzy
6386
msgid ""
6487
"Returns ``0`` on success, ``-1`` on failure to create/open the perf map "
6588
"file, or ``-2`` on failure to create a lock. Check ``errno`` for more "
@@ -69,17 +92,18 @@ msgstr ""
6992
"fichero perf map, o ``-2`` en caso de fallo al crear un bloqueo. Comprueba "
7093
"``errno`` para más información sobre la causa de un fallo."
7194

95+
# Revisando el script y memoria de traducción creo que la traducción quedaría así.
7296
#: ../Doc/c-api/perfmaps.rst:35
97+
#, fuzzy
7398
msgid ""
7499
"Write one single entry to the ``/tmp/perf-$pid.map`` file. This function is "
75100
"thread safe. Here is what an example entry looks like::"
76101
msgstr ""
77102
"Escribe una única entrada en el fichero ``/tmp/perf-$pid.map``. Esta función "
78-
"es de hilo seguro. Aquí hay un ejemplo de entrada::"
103+
"es segura para hilos. Aquí hay un ejemplo de entrada::"
79104

80105
# creo que esto debe quedar igual. Es solo código fuente.
81106
#: ../Doc/c-api/perfmaps.rst:38
82-
#, fuzzy
83107
msgid ""
84108
"# address size name\n"
85109
"7f3529fcf759 b py::bar:/run/t.py"

0 commit comments

Comments
 (0)