diff --git a/library/multiprocessing.shared_memory.po b/library/multiprocessing.shared_memory.po
index fc3cf85073..5fc3e96340 100644
--- a/library/multiprocessing.shared_memory.po
+++ b/library/multiprocessing.shared_memory.po
@@ -20,13 +20,12 @@ msgstr ""
"Generated-By: Babel 2.13.0\n"
#: ../Doc/library/multiprocessing.shared_memory.rst:2
-#, fuzzy
msgid ""
":mod:`multiprocessing.shared_memory` --- Shared memory for direct access "
"across processes"
msgstr ""
-":mod:`multiprocessing.shared_memory` --- Proporciona memoria compartida "
-"para acceso directo a través de procesos"
+":mod:`multiprocessing.shared_memory` --- Memoria compartida para acceso "
+"directo a través de procesos"
#: ../Doc/library/multiprocessing.shared_memory.rst:7
msgid "**Source code:** :source:`Lib/multiprocessing/shared_memory.py`"
@@ -201,15 +200,14 @@ msgstr ""
"`SharedMemory`::"
#: ../Doc/library/multiprocessing.shared_memory.rst:127
-#, fuzzy
msgid ""
"The following example demonstrates a practical use of the :class:"
"`SharedMemory` class with `NumPy arrays `_, accessing "
"the same ``numpy.ndarray`` from two distinct Python shells:"
msgstr ""
-"El siguiente ejemplo muestra un uso práctico de la clase :class:"
-"`SharedMemory` con `NumPy arrays `_, accediendo al "
-"mismo ``numpy.ndarray`` desde dos shells de Python distintos:"
+"El siguiente ejemplo demuestra un uso práctico de la clase :class:"
+"`SharedMemory` con `arreglos NumPy `_, accediendo "
+"al mismo ``numpy.ndarray`` desde dos shells de Python distintos"
#: ../Doc/library/multiprocessing.shared_memory.rst:181
msgid ""
@@ -316,7 +314,6 @@ msgstr ""
"finaliza la ejecución."
#: ../Doc/library/multiprocessing.shared_memory.rst:260
-#, fuzzy
msgid ""
"Provides a mutable list-like object where all values stored within are "
"stored in a shared memory block. This constrains storable values to only "
@@ -327,14 +324,16 @@ msgid ""
"no append, insert, etc.) and do not support the dynamic creation of new :"
"class:`ShareableList` instances via slicing."
msgstr ""
-"Construye un objeto mutable compatible con el tipo de lista cuyos valores se "
-"almacenan en un bloque de memoria compartida. Esto reduce los valores de "
-"tipo que se pueden almacenar solo a tipos de datos nativos ``int``, "
-"``float``, ``bool``, ``str`` (menos de 10 MB cada uno), ``bytes`` (menos de "
-"10 MB cada uno) y ``None``. Otra diferencia importante con una lista nativa "
-"es que es imposible cambiar el tamaño (es decir, sin adición al final de la "
-"lista, sin inserción, etc.) y que no es posible crear nuevas instancias de :"
-"class:`ShareableList` mediante la división."
+"Proporciona un objeto mutable similar a una lista donde todos los valores "
+"almacenados dentro se guardan en un bloque de memoria compartida. Esto "
+"limita los valores que se pueden almacenar a solo los tipos de datos "
+"integrados ``int`` (de 64-bits con signo), ``float``, ``bool``, ``str`` "
+"(menos de 10M bytes cada uno cuando se codifican como utf-8), ``bytes`` "
+"(menos de 10M bytes cada uno) y ``None``. También difiere notablemente del "
+"tipo ``list`` integrado en que estas listas no pueden cambiar su longitud "
+"total (es decir, no se pueden añadir o insertar elementos) y no admiten la "
+"creación dinámica de nuevas instancias de :class:`ShareableList` mediante "
+"segmentación."
#: ../Doc/library/multiprocessing.shared_memory.rst:270
msgid ""
@@ -366,6 +365,11 @@ msgid ""
"rstrip(b'\\x00')`` behavior is considered a bug and may go away in the "
"future. See :gh:`106939`."
msgstr ""
+"Existe un problema conocido para valores :class:`bytes` y :class:`str`. Si "
+"terminan con bytes o caracteres nulos ``\\x00``, éstos pueden ser "
+"*eliminados silenciosamente* al obtenerlos por índice desde la :class:"
+"`ShareableList`. Este comportamiento ``.rstrip(b'\\x00')`` se considera un "
+"error y podría desaparecer en el futuro. Ver :gh:`106939`."
#: ../Doc/library/multiprocessing.shared_memory.rst:287
msgid ""
@@ -373,6 +377,10 @@ msgid ""
"around it by always unconditionally appending an extra non-0 byte to the end "
"of such values when storing and unconditionally removing it when fetching:"
msgstr ""
+"Para aplicaciones donde eliminar espacios nulos finales es un problema, "
+"solucionarlo añadiendo siempre incondicionalmente un byte extra que no sea 0 "
+"al final de dichos valores al almacenar y eliminándolo incondicionalmente al "
+"recuperarlos."
#: ../Doc/library/multiprocessing.shared_memory.rst:310
msgid "Returns the number of occurrences of ``value``."
@@ -433,12 +441,12 @@ msgstr ""
#: ../Doc/library/multiprocessing.shared_memory.rst:11
msgid "Shared Memory"
-msgstr ""
+msgstr "Memoria Compartida"
#: ../Doc/library/multiprocessing.shared_memory.rst:11
msgid "POSIX Shared Memory"
-msgstr ""
+msgstr "Memoria Compartida POSIX"
#: ../Doc/library/multiprocessing.shared_memory.rst:11
msgid "Named Shared Memory"
-msgstr ""
+msgstr "Memoria Compartida Nombrada"