diff --git a/content/es-ES/docs/api/app.md b/content/es-ES/docs/api/app.md
index 39ee5bf142f07..a0fc44dfde1c0 100644
--- a/content/es-ES/docs/api/app.md
+++ b/content/es-ES/docs/api/app.md
@@ -367,9 +367,9 @@ Devuelve:
* `integrity-failure` - las verificaciones de integridad de código de Windows fallaron
* `exitCode` Number - El exit code del proceso (por ejemplo, estado de waitpid si esta en posix, de GetExitCodeProcess en Windows).
* `serviceName` String (opcional) - El nombre no localizado del proceso.
- * `name` String (opcional) - El nombre del proceso. Examples for utility: `Audio Service`, `Content Decryption Module Service`, `Network Service`, `Video Capture`, etc.
+ * `name` String (opcional) - El nombre del proceso. Ejemplos de utilidad: `Audio Service`, `Content Decryption Module Service`, `Network Service`, `Video Capture`, etc.
-Emitted when the child process unexpectedly disappears. Esto se debe comúnmente porque se crasheo o cerro. It does not include renderer processes.
+Emitido cuando el proceso hijo desaparece inesperadamente. Esto se debe comúnmente porque se crasheo o cerro. No incluye los procesos renderizadores.
### Evento: 'accessibility-support-changed' _macOS_ _Windows_
diff --git a/content/es-ES/docs/api/auto-updater.md b/content/es-ES/docs/api/auto-updater.md
index 7774098958bc7..cabf349701275 100644
--- a/content/es-ES/docs/api/auto-updater.md
+++ b/content/es-ES/docs/api/auto-updater.md
@@ -28,7 +28,7 @@ When using [electron-winstaller][installer-lib] or [electron-forge][electron-for
The installer generated with Squirrel will create a shortcut icon with an [Application User Model ID][app-user-model-id] in the format of `com.squirrel.PACKAGE_ID.YOUR_EXE_WITHOUT_DOT_EXE`, examples are `com.squirrel.slack.Slack` and `com.squirrel.code.Code`. Tu debes usar el mismo ID de tu aplicación con `app.setAppUserModelId` API, de lo contrario Windows no podría ejecutarlo correctamente en la barra de tareas.
-Like Squirrel.Mac, Windows can host updates on S3 or any other static file host. You can read the documents of [Squirrel.Windows][squirrel-windows] to get more details about how Squirrel.Windows works.
+Al igual que Squirrel.Mac, Windows puede alojar actualizaciones en S3 o cualquier otro host estático. You can read the documents of [Squirrel.Windows][squirrel-windows] to get more details about how Squirrel.Windows works.
## Eventos
diff --git a/content/es-ES/docs/api/browser-window-proxy.md b/content/es-ES/docs/api/browser-window-proxy.md
index 0d19c19811825..c99d058cfbdab 100644
--- a/content/es-ES/docs/api/browser-window-proxy.md
+++ b/content/es-ES/docs/api/browser-window-proxy.md
@@ -2,7 +2,7 @@
> Manipula la ventana secundaria del navegador
-Process: [Renderer](../glossary.md#renderer-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Renderer](../glossary.md#renderer-process)
_Esta clase no esta exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
El objeto `BrowserWindowProxy` es devuelto de `window.open` y proporciona una funcionalidad limitada con la ventana secundaria.
diff --git a/content/es-ES/docs/api/client-request.md b/content/es-ES/docs/api/client-request.md
index ebf00723d62c7..c32a4d4e02bc5 100644
--- a/content/es-ES/docs/api/client-request.md
+++ b/content/es-ES/docs/api/client-request.md
@@ -2,7 +2,7 @@
> Hace solicitudes HTTP/HTTPS.
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
`Peticiones del cliente` implementa la interfaz de [corriente de escritura](https://nodejs.org/api/stream.html#stream_writable_streams) y por lo tanto es un [emitidor de eventos][event-emitter].
diff --git a/content/es-ES/docs/api/command-line.md b/content/es-ES/docs/api/command-line.md
index e71b2f2565c64..9a93bf006a52d 100644
--- a/content/es-ES/docs/api/command-line.md
+++ b/content/es-ES/docs/api/command-line.md
@@ -2,7 +2,7 @@
> Manipula los argumentos de la línea de comandos para tu aplicación que Chromium lee
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
El siguiente ejemplo muestra como comprobar si la bandera `--disable-gpu` está activada.
diff --git a/content/es-ES/docs/api/cookies.md b/content/es-ES/docs/api/cookies.md
index 1260b9e760d19..36024cdbf2e4a 100644
--- a/content/es-ES/docs/api/cookies.md
+++ b/content/es-ES/docs/api/cookies.md
@@ -2,7 +2,7 @@
> Busca y modifica las cookies de la sesión.
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
Las instancias de la clase `Cookies` son accedidas utilizado la propiedad `cookies` de una `Session`.
@@ -84,7 +84,7 @@ Envía una solicitud para obtener todas las cookies que coincidan con `filter`,
* `value` String (opcional) - El valor de la cookie. Vacío por defecto si se omite.
* `domain` String (optional) - El dominio de la cookie; este será normalizado por precediéndolo con un punto para que también sea valido para el uso de subdominios. Vacío por defecto si se omite.
* `path` String (opcional) - La ruta de la cookie. Vacío por defecto si se omite.
- * `secure` Boolean (opcional) - Si la cookie debería ser marcado como Segura o no. Defaults to false unless [Same Site=None](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite#samesitenone_requires_secure) attribute is used.
+ * `secure` Boolean (opcional) - Si la cookie debería ser marcado como Segura o no. Por defecto false a menos que el atributo [Same Site=None](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite#samesitenone_requires_secure) sea utilizado.
* `httpOnly` Boolean (opcional) - Si la cookie debería ser marcada como sólo HTTP. Por defecto es falso.
* `expirationDate` Doble (opcional) - La fecha de vencimiento de la cookie como el número de segundos desde la época UNIX. Si se omite, entonces la cookie cambia a una cookie de sesión y no se conservará entre sesiones.
* `sameSite` String (opcional) - La política del [Mismo sitio](https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies#SameSite_cookies) para aplicar a esta cookie. Puede ser `unspecified`, `no_restriction`, `lax` o `strict`. Por defecto es `no_restriction`.
diff --git a/content/es-ES/docs/api/debugger.md b/content/es-ES/docs/api/debugger.md
index d93f8e9161993..286f8bd4452bf 100644
--- a/content/es-ES/docs/api/debugger.md
+++ b/content/es-ES/docs/api/debugger.md
@@ -2,7 +2,7 @@
> Un transporte alternativo para el protocolo de depuración remoto de Chrome.
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
Las herramientas para desarrolladores de Chrome tiene un [special binding][rdp] disponible en JavaScript runtime que permite interactuar con las páginas y equiparlas.
diff --git a/content/es-ES/docs/api/dock.md b/content/es-ES/docs/api/dock.md
index d721a82b0a2f3..23dbb2d360948 100644
--- a/content/es-ES/docs/api/dock.md
+++ b/content/es-ES/docs/api/dock.md
@@ -2,7 +2,7 @@
> Controla tu aplicación en el dock de macOS
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
El siguiente ejemplo muestra como rebotar tu ícono en el dock.
diff --git a/content/es-ES/docs/api/download-item.md b/content/es-ES/docs/api/download-item.md
index cf15ce038590f..694bfa68dd670 100644
--- a/content/es-ES/docs/api/download-item.md
+++ b/content/es-ES/docs/api/download-item.md
@@ -2,7 +2,7 @@
> Control de descargas de archivos desde fuentes remotas.
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
`DownloadItem` es un [EventEmitter][event-emitter] que representa un ítem descargado en Electron. Se utiliza en el evento `will-download` de la clase `Session`, y permite a los usuarios controlar el elemento descargado.
diff --git a/content/es-ES/docs/api/incoming-message.md b/content/es-ES/docs/api/incoming-message.md
index 9f8d709066dc7..e752b12af893c 100644
--- a/content/es-ES/docs/api/incoming-message.md
+++ b/content/es-ES/docs/api/incoming-message.md
@@ -2,7 +2,7 @@
> Maneja las respuestas a las solicitudes HTTP/HTTPS.
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
`IncomingMessage` implementa la interfaz [Readable Stream](https://nodejs.org/api/stream.html#stream_readable_streams) y es por lo tanto un [EventEmitter][event-emitter].
diff --git a/content/es-ES/docs/api/message-port-main.md b/content/es-ES/docs/api/message-port-main.md
index 5e1fb77826445..d224d87407c14 100644
--- a/content/es-ES/docs/api/message-port-main.md
+++ b/content/es-ES/docs/api/message-port-main.md
@@ -10,7 +10,7 @@ Ve la documentacion de [Channel Messaging API][] para mas información sobre el
> Interfaz del puerto para la mensajería de canales del proceso principal.
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
### Métodos de Instancia
diff --git a/content/es-ES/docs/api/native-image.md b/content/es-ES/docs/api/native-image.md
index b62cacd08a8d5..8008c28fff189 100644
--- a/content/es-ES/docs/api/native-image.md
+++ b/content/es-ES/docs/api/native-image.md
@@ -184,7 +184,7 @@ donde `SYSTEM_IMAGE_NAME` debe ser reemplazado con cualquier valor de [this list
> Envuelve nativamente imágenes como la bandeja, el muelle y los íconos de las aplicaciones.
-Process: [Main](../glossary.md#main-process), [Renderer](../glossary.md#renderer-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process), [Renderer](../glossary.md#renderer-process)
_Esta clase no es exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
### Métodos de Instancia
diff --git a/content/es-ES/docs/api/safe-storage.md b/content/es-ES/docs/api/safe-storage.md
index 96250075f6044..2aeaefda12dc4 100644
--- a/content/es-ES/docs/api/safe-storage.md
+++ b/content/es-ES/docs/api/safe-storage.md
@@ -1,12 +1,12 @@
# safeStorage
-> Allows access to simple encryption and decryption of strings for storage on the local machine.
+> Permite el acceso a un cifrado y descifrado simple de cadenas para el almacenamiento en la máquina local.
Proceso: [principal](../glossary.md#main-process)0>
-This module protects data stored on disk from being accessed by other applications or users with full disk access.
+Este módulo protege los datos almacenados en el disco de ser accedido por otras aplicaciones o usuario con acceso completo al disco.
-Note that on Mac, access to the system Keychain is required and these calls can block the current thread to collect user input. The same is true for Linux, if a password management tool is available.
+Tenga en cuenta que en Mac, se requiere acceso al Keychain del sistema y estas llamadas pueden bloquear el hilo actual para recoger la entrada del usuario. Los mismo es válido para Linux, si una herramienta de gestión de contraseñas está disponible.
## Métodos
@@ -14,22 +14,22 @@ El módulo `safeStorage` tiene los siguientes métodos:
### `safeStorage.isEncryptionAvailable()`
-Returns `Boolean` - Whether encryption is available.
+Devuelve `Boolean` - Si el cifrado está disponible.
-On Linux, returns true if the secret key is available. On MacOS, returns true if Keychain is available. On Windows, returns true with no other preconditions.
+En Linux, devuelve true si la clave secreta está disponible. En MacOS, devuelve true is Keychain está disponible. En Windows, devuelve true sin otras condiciones previas.
### `safeStorage.encryptString(plainText)`
* `plainText` String
-Returns `Buffer` - An array of bytes representing the encrypted string.
+Devuelve `Buffer` - Un array de bytes que representa la cadena cifrada.
-This function will throw an error if encryption fails.
+Esta función lanzará un error si falla el cifrado.
### `safeStorage.decryptString(encrypted)`
* `encrypted` Buffer
-Returns `String` - the decrypted string. Decrypts the encrypted buffer obtained with `safeStorage.encryptString` back into a string.
+Devuelve `String` - La cadena descifrada. Descifra el buffer cifrado obtenido con `safeStorage.encryptString` de nuevo a una cadena.
-This function will throw an error if decryption fails.
+Esta función lanzará un error si falla el cifrado.
diff --git a/content/es-ES/docs/api/service-workers.md b/content/es-ES/docs/api/service-workers.md
index 8551b5bc079e0..d0548ec69cd69 100644
--- a/content/es-ES/docs/api/service-workers.md
+++ b/content/es-ES/docs/api/service-workers.md
@@ -2,7 +2,7 @@
> Query and receive events from a sessions active service workers.
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
Las instancias de la clase `ServiceWorkers` son accedidas utilizado la propiedad `serviceWorkers` de una `Session`.
diff --git a/content/es-ES/docs/api/session.md b/content/es-ES/docs/api/session.md
index 97c3418a85b02..d1762ec35e05d 100644
--- a/content/es-ES/docs/api/session.md
+++ b/content/es-ES/docs/api/session.md
@@ -46,7 +46,7 @@ Un objeto `Session`, es el objeto de session de la aplicación por defecto.
> Obtener y configurar las propiedades de una sesión.
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
Puede crear un objeto `Session` en el módulo `session`:
diff --git a/content/es-ES/docs/api/structures/web-request-filter.md b/content/es-ES/docs/api/structures/web-request-filter.md
index 13d6ad30b9bd6..bb8252062d813 100644
--- a/content/es-ES/docs/api/structures/web-request-filter.md
+++ b/content/es-ES/docs/api/structures/web-request-filter.md
@@ -1,3 +1,3 @@
-# WebRequestFilter Object
+# Objecto WebRequestFilter
-* `urls` String[] - Array of URL patterns that will be used to filter out the requests that do not match the URL patterns.
+* `urls` String[] - Array de patrones de URL que se utilizará para filtrar las solicitudes que no coinciden con los patrones de URL.
diff --git a/content/es-ES/docs/api/touch-bar-button.md b/content/es-ES/docs/api/touch-bar-button.md
index 63725a1468ecc..dd5b7a2b06eb2 100644
--- a/content/es-ES/docs/api/touch-bar-button.md
+++ b/content/es-ES/docs/api/touch-bar-button.md
@@ -2,7 +2,7 @@
> Crea un botón en la barra táctil para aplicaciones macOS nativas
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
### `new TouchBarButton(options)`
diff --git a/content/es-ES/docs/api/touch-bar-color-picker.md b/content/es-ES/docs/api/touch-bar-color-picker.md
index 7d1cc27911547..4797788ca72fc 100644
--- a/content/es-ES/docs/api/touch-bar-color-picker.md
+++ b/content/es-ES/docs/api/touch-bar-color-picker.md
@@ -2,7 +2,7 @@
> Crea un seleccionador de color en la barra táctil para aplicaciones nativas de macOS
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
### `new TouchBarColorPicker(options)`
diff --git a/content/es-ES/docs/api/touch-bar-group.md b/content/es-ES/docs/api/touch-bar-group.md
index 0d85227c3d144..97fc4dda92cf5 100644
--- a/content/es-ES/docs/api/touch-bar-group.md
+++ b/content/es-ES/docs/api/touch-bar-group.md
@@ -2,7 +2,7 @@
> Crea un grupo en la barra táctil para aplicaciones nativas de macOS
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
### `new TouchBarGroup(options)`
diff --git a/content/es-ES/docs/api/touch-bar-label.md b/content/es-ES/docs/api/touch-bar-label.md
index a08828fedf75c..c7e864e086af0 100644
--- a/content/es-ES/docs/api/touch-bar-label.md
+++ b/content/es-ES/docs/api/touch-bar-label.md
@@ -2,7 +2,7 @@
> Crea una etiqueta en la barra táctil para aplicaciones nativas a macOS
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
### `new TouchBarLabel(options)`
diff --git a/content/es-ES/docs/api/touch-bar-other-items-proxy.md b/content/es-ES/docs/api/touch-bar-other-items-proxy.md
index 8bf0d815e7179..d7e6469f40a0a 100644
--- a/content/es-ES/docs/api/touch-bar-other-items-proxy.md
+++ b/content/es-ES/docs/api/touch-bar-other-items-proxy.md
@@ -4,6 +4,6 @@
>
> Nota: Sólo una instancia de esta clase puede ser agregada por TouchBar.
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
### `new TouchBarOtherItemsProxy()`
diff --git a/content/es-ES/docs/api/touch-bar-popover.md b/content/es-ES/docs/api/touch-bar-popover.md
index 8eff796ef2261..fc6bcf8bc4625 100644
--- a/content/es-ES/docs/api/touch-bar-popover.md
+++ b/content/es-ES/docs/api/touch-bar-popover.md
@@ -2,7 +2,7 @@
> Crea una notificación en la barra táctil para aplicaciones nativas macOS
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
### `new TouchBarPopover(options)`
diff --git a/content/es-ES/docs/api/touch-bar-scrubber.md b/content/es-ES/docs/api/touch-bar-scrubber.md
index 8fe660e58871f..42972a80c5054 100644
--- a/content/es-ES/docs/api/touch-bar-scrubber.md
+++ b/content/es-ES/docs/api/touch-bar-scrubber.md
@@ -2,7 +2,7 @@
> Crear un depurador (un selector de desplazamiento)
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
### `new TouchBarScrubber(options)`
diff --git a/content/es-ES/docs/api/touch-bar-segmented-control.md b/content/es-ES/docs/api/touch-bar-segmented-control.md
index 0ca63d1b6602a..4640695334be4 100644
--- a/content/es-ES/docs/api/touch-bar-segmented-control.md
+++ b/content/es-ES/docs/api/touch-bar-segmented-control.md
@@ -2,7 +2,7 @@
> Crea un control segmentado (un conjunto de botones) donde un botón tiene un estado seleccionado
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
### `new TouchBarSegmentedControl(options)`
diff --git a/content/es-ES/docs/api/touch-bar-slider.md b/content/es-ES/docs/api/touch-bar-slider.md
index eb65d1036c7c0..b4a3d2f5ba0b8 100644
--- a/content/es-ES/docs/api/touch-bar-slider.md
+++ b/content/es-ES/docs/api/touch-bar-slider.md
@@ -2,7 +2,7 @@
> Crea un control deslizante en la barra táctil para aplicaciones nativas de macOS
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
### `new TouchBarSlider(options)`
diff --git a/content/es-ES/docs/api/touch-bar-spacer.md b/content/es-ES/docs/api/touch-bar-spacer.md
index b7a1f4279f681..956efb6c2ac89 100644
--- a/content/es-ES/docs/api/touch-bar-spacer.md
+++ b/content/es-ES/docs/api/touch-bar-spacer.md
@@ -2,7 +2,7 @@
> Crea un espaciador entre dos elementos en la barra táctil para aplicaciones nativas de macOS
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
### `new TouchBarSpacer(options)`
diff --git a/content/es-ES/docs/api/web-contents.md b/content/es-ES/docs/api/web-contents.md
index fdd38cbd928ab..cd9f286dbed6b 100644
--- a/content/es-ES/docs/api/web-contents.md
+++ b/content/es-ES/docs/api/web-contents.md
@@ -61,7 +61,7 @@ async function lookupTargetId (browserWindow) {
> Renderice y controle el contenido de una instancia de BrowserWindow.
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
### Eventos de Instancia
diff --git a/content/es-ES/docs/api/web-frame-main.md b/content/es-ES/docs/api/web-frame-main.md
index 40c4ee6fccc21..4234b100cbe2b 100644
--- a/content/es-ES/docs/api/web-frame-main.md
+++ b/content/es-ES/docs/api/web-frame-main.md
@@ -61,7 +61,7 @@ Returns `WebFrameMain | undefined` - A frame with the given process and routing
## Clase: WebFrameMain
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
### Eventos de Instancia
diff --git a/content/es-ES/docs/api/web-request.md b/content/es-ES/docs/api/web-request.md
index e1a7d952ffe01..37b3020b6ab21 100644
--- a/content/es-ES/docs/api/web-request.md
+++ b/content/es-ES/docs/api/web-request.md
@@ -2,7 +2,7 @@
> Interceptar y modificar el contenido de una solicitud en varias etapas de su ciclo de vida.
-Process: [Main](../glossary.md#main-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Main](../glossary.md#main-process)
_Esta clase no está exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
Instancias de la clase `WebRequest` son accesibles usando la propiedad `webRequest` de una `Session`.
diff --git a/content/es-ES/docs/api/webview-tag.md b/content/es-ES/docs/api/webview-tag.md
index 371eb3d943939..4fc505dd7a26c 100644
--- a/content/es-ES/docs/api/webview-tag.md
+++ b/content/es-ES/docs/api/webview-tag.md
@@ -12,7 +12,7 @@ By default the `webview` tag is disabled in Electron >= 5. Usted necesita habil
> Mostrar contenido externo de la web en un cuadro aislado y procesado.
-Process: [Renderer](../glossary.md#renderer-process)
_This class is not exported from the `'electron'` module. It is only available as a return value of other methods in the Electron API._
+Proceso: [Renderer](../glossary.md#renderer-process)
_Esta clase no esta exportada desde el módulo `'electron'`. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron._
Use the `webview` tag to embed 'guest' content (such as web pages) in your Electron app. The guest content is contained within the `webview` container. Una página incrustada dentro de los controles de tu aplicación como el contenido de invitado es dispuesto y renderizado.
@@ -105,13 +105,13 @@ Un `Boolean`. When this attribute is present the guest page in `webview` will be
### `preload`
```html
-
+
-
+
```
-Un `String` que especifica un script que será cargada antes que se ejecuten otros scripts en la página de invitado. The protocol of script's URL must be `file:` (even when using `asar:` archives) because it will be loaded by Node's `require` under the hood, which treats `asar:` archives as virtual directories.
+Un `String` que especifica un script que será cargada antes que se ejecuten otros scripts en la página de invitado. El protocolo URL del script debe ser `file:` (incluso cuando usa archivos `asar:`) porque bajo el capo será cargado por el `require` de Node, el cual trata los archivos `asar:` como directorios virtuales.
Cuando la página de invitado no tiene integración de nodo, este guión todavía tendrá acceso a todos los nodos APIs, pero los objetos globales inyectados por Nodo serán eliminados luego de que el guión haya finalizado de ejecutarse.
diff --git a/content/es-ES/docs/breaking-changes.md b/content/es-ES/docs/breaking-changes.md
index c8361ce41d244..8a6d74bed6f66 100644
--- a/content/es-ES/docs/breaking-changes.md
+++ b/content/es-ES/docs/breaking-changes.md
@@ -16,7 +16,7 @@ Este documento usa la siguiente convención para clasificar los cambios de ruptu
### Removed: `remote` module
-The `remote` module was deprecated in Electron 12, and will be removed in Electron 14. Es reemplazado por el módulo [`@electron/remote`](https://github.com/electron/remote).
+El módulo `remote` fue desaprobado en Electron 12, y será eliminado en Electron 14. Es reemplazado por el módulo [`@electron/remote`](https://github.com/electron/remote).
```js
// Obsoleto en Electron 12:
@@ -33,7 +33,7 @@ require('@electron/remote/main').initialize()
### Eliminada: `app.allowRendererProcessReuse`
-The `app.allowRendererProcessReuse` property will be removed as part of our plan to more closely align with Chromium's process model for security, performance and maintainability.
+La propiedad `app.allowRendererProcessReuse` se eliminará como parte de nuestro plan para alinearnos más estrechamente con el modelo de proceso de Chromium para la seguridad, el rendimiento y la capacidad de mantenimiento.
Para información más detallada vea [#18397](https://github.com/electron/electron/issues/18397).
@@ -60,7 +60,7 @@ Será afectado por este cambio si usted utliza `webFrame.executeJavaScript` o `w
Prior to Electron 14, `window.open` was by default shimmed to use `BrowserWindowProxy`. This meant that `window.open('about:blank')` did not work to open synchronously scriptable child windows, among other incompatibilities. `nativeWindowOpen` is no longer experimental, and is now the default.
-See the documentation for [window.open in Electron](api/window-open.md) for more details.
+Vea la documentación de [window.open in Electron](api/window-open.md) para más detalles.
### Removed: BrowserWindowConstructorOptions inheriting from parent windows
diff --git a/content/es-ES/docs/development/build-instructions-windows.md b/content/es-ES/docs/development/build-instructions-windows.md
index 067f770fd08b4..b7adc508dabe9 100644
--- a/content/es-ES/docs/development/build-instructions-windows.md
+++ b/content/es-ES/docs/development/build-instructions-windows.md
@@ -14,7 +14,7 @@ Follow the guidelines below for building **Electron itself** on Windows, for the
* [Node.js](https://nodejs.org/download/)
* [Git](https://git-scm.com)
* Debugging Tools for Windows of Windows SDK 10.0.15063.468 if you plan on creating a full distribution since `symstore.exe` is used for creating a symbol store from `.pdb` files.
- * Diferentes versiones del SDK se pueden instalar juntas. To install the SDK, open Visual Studio Installer, select `Modify` → `Individual Components`, scroll down and select the appropriate Windows SDK to install. Otra opción sería mirar el [Windows SDK y el archivo emulador](https://developer.microsoft.com/en-us/windows/downloads/sdk-archive) y descargar la versión independiente del SDK respectivamente.
+ * Diferentes versiones del SDK se pueden instalar juntas. Para instalar el SDK, abra Visual Studio Installer, seleccione `Modify` → `Individual Components`, desplásece hacia abajo y seleccione el SDK de Windows apropiado para instalar. Otra opción sería mirar el [Windows SDK y el archivo emulador](https://developer.microsoft.com/en-us/windows/downloads/sdk-archive) y descargar la versión independiente del SDK respectivamente.
* Las herramientas de depuración de SDK también deben ser instaladas.https://crowdin.com/translate/electron/13/en-es#246828 Si el SDK de Windows 10 fue instalado a través del instalador de Visual Studio, entonces se puede instalar yendo a: `Panel de Control` → `Programas ` → `Programas y Características` → Seleccione "Windows Software Development Kit" → `Change` → `Change` → Check "Debugging Tools For Windows" → `Change`. O puede descargar el instalador independiente del SDK y usarlo para instalar el Debugging Tools.
Si actualmente no tiene una instalación de Windows, [dev.microsoftedge.com](https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/) tiene versiones temporales de Windows que usted puede usar para construir Electron.
diff --git a/content/es-ES/docs/tutorial/context-isolation.md b/content/es-ES/docs/tutorial/context-isolation.md
index b60737f8c09f7..97d658afff083 100644
--- a/content/es-ES/docs/tutorial/context-isolation.md
+++ b/content/es-ES/docs/tutorial/context-isolation.md
@@ -4,38 +4,38 @@
Context Isolation is a feature that ensures that both your `preload` scripts and Electron's internal logic run in a separate context to the website you load in a [`webContents`](../api/web-contents.md). This is important for security purposes as it helps prevent the website from accessing Electron internals or the powerful APIs your preload script has access to.
-This means that the `window` object that your preload script has access to is actually a **different** object than the website would have access to. For example, if you set `window.hello = 'wave'` in your preload script and context isolation is enabled, `window.hello` will be undefined if the website tries to access it.
+This means that the `window` object that your preload script has access to is actually a **different** object than the website would have access to. Por ejemplo, is establece en su script de precarga `window.hello = 'wave'` y el aislamiento de contexto está habilitado, `window.hello` será undefined si el sitio web trata de acceder a él.
-Context isolation has been enabled by default since Electron 12, and it is a recommended security setting for _all applications_.
+El aislamiento del contexto ha sido habilitado por defecto desde Electron 12, y es una configuración de seguridad recomendada para _todas las aplicaciones_.
## Migración
-> Without context isolation, I used to provide APIs from my preload script using `window.X = apiObject`. Now what?
+> Sin aislamiento de contexto, solía proporcionar API desde mi script de precarga utilizando `window.X = apiObject`. ¿Y ahora qué?
-### Before: context isolation disabled
+### Before: aislamiento de contexto desactivado
-Exposing APIs from your preload script to a loaded website in the renderer process is a common use-case. With context isolation disabled, your preload script would share a common global `window` object with the renderer. You could then attach arbitrary properties to a preload script:
+Exponer APIs desde su script de precarga a un sitio web cargado en el proceso de renderizado es un caso de uso común. Con el aislamiento contextual deshabilitado, su script de precarga compartiría un objeto global `window` común con el renderizador. A continuación, puedes adjuntar propiedades arbitrarias a un script de precarga:
```javascript title='preload.js'
-// preload with contextIsolation disabled
+// precargar con contextIsolation deshabilitado
window.myAPI = {
doAThing: () => {}
}
```
-The `doAThing()` function could then be used directly in the renderer process:
+La función `doAThing()` podría luego ser usada directamente en el proceso renderizador:
```javascript title='renderer.js'
-// use the exposed API in the renderer
+// use la API expuesta en el renderer
window.myAPI.doAThing()
```
-### After: context isolation enabled
+### Después: aislamiento de contexto activado
-There is a dedicated module in Electron to help you do this in a painless way. The [`contextBridge`](../api/context-bridge.md) module can be used to **safely** expose APIs from your preload script's isolated context to the context the website is running in. The API will also be accessible from the website on `window.myAPI` just like it was before.
+Hay un módulo dedicado en Electron para ayudarle a hacer esto de una manera indolora. El módulo [`contextBridge`](../api/context-bridge.md) puede utilizarse para exponer APIs **de forma segura** desde tu script de precarga en el contexto aislado al contexto en el que se está ejecutando el sitio web. The API will also be accessible from the website on `window.myAPI` just like it was before.
```javascript title='preload.js'
-// preload with contextIsolation enabled
+// precarga con contextIsolation habilitado
const { contextBridge } = require('electron')
contextBridge.exposeInMainWorld('myAPI', {
@@ -44,15 +44,15 @@ contextBridge.exposeInMainWorld('myAPI', {
```
```javascript title='renderer.js'
-// use the exposed API in the renderer
+// use la API expuesta en el renderer
window.myAPI.doAThing()
```
-Please read the `contextBridge` documentation linked above to fully understand its limitations. For instance, you can't send custom prototypes or symbols over the bridge.
+Por favor lea la documentación de `contextBridge` enlazado arriba para entender completamente sus limitaciones. Por ejemplo, no puede enviar prototipos personalizados o símbolos sobre el puente.
-## Security considerations
+## Consideraciones de Seguridad
-Just enabling `contextIsolation` and using `contextBridge` does not automatically mean that everything you do is safe. For instance, this code is **unsafe**.
+Just enabling `contextIsolation` and using `contextBridge` does not automatically mean that everything you do is safe. Por ejemplo, este código es **inseguro**.
```javascript title='preload.js'
// ❌ Bad code
@@ -61,7 +61,7 @@ contextBridge.exposeInMainWorld('myAPI', {
})
```
-It directly exposes a powerful API without any kind of argument filtering. This would allow any website to send arbitrary IPC messages, which you do not want to be possible. The correct way to expose IPC-based APIs would instead be to provide one method per IPC message.
+It directly exposes a powerful API without any kind of argument filtering. Esto permitiría a cualquier sitio web enviar mensajes IPC arbitrarios, lo cual no deseas que sea posible. The correct way to expose IPC-based APIs would instead be to provide one method per IPC message.
```javascript title='preload.js'
// ✅ Good code
diff --git a/content/es-ES/docs/tutorial/launch-app-from-url-in-another-app.md b/content/es-ES/docs/tutorial/launch-app-from-url-in-another-app.md
index 8a39f3427aa40..6cc77297b6c52 100644
--- a/content/es-ES/docs/tutorial/launch-app-from-url-in-another-app.md
+++ b/content/es-ES/docs/tutorial/launch-app-from-url-in-another-app.md
@@ -1,5 +1,5 @@
---
-title: Launching Your Electron App From a URL In Another App
+title: Lanzar su aplicación Electron desde una URL en otra aplicación
description: This guide will take you through the process of setting your electron app as the default handler for a specific protocol.
slug: launch-app-from-url-in-another-app
hide_title: true
@@ -11,7 +11,7 @@ hide_title: true
-This guide will take you through the process of setting your Electron app as the default handler for a specific [protocol](https://www.electronjs.org/docs/api/protocol).
+Esta guía le llevará a través del proceso de establecer su aplicación Electron como el manejador predeterminado para un [protocol](https://www.electronjs.org/docs/api/protocol) especifico.
By the end of this tutorial, we will have set our app to intercept and handle any clicked URLs that start with a specific protocol. In this guide, the protocol we will use will be "`electron-fiddle://`".
@@ -19,7 +19,7 @@ By the end of this tutorial, we will have set our app to intercept and handle an
### Main Process (main.js)
-First, we will import the required modules from `electron`. These modules help control our application lifecycle and create a native browser window.
+Primero, importaremos los módulos requeridos desde `electron`. Estos módulos ayudan a controlar el ciclo de vida de nuestra aplicación y crear una ventana del navegador nativa.
```javascript
const { app, BrowserWindow, shell } = require('electron')
@@ -42,7 +42,7 @@ We will now define the function in charge of creating our browser window and loa
```javascript
const createWindow = () => {
- // Create the browser window.
+ // Crea la ventana del navegador.
mainWindow = new BrowserWindow({
width: 800,
height: 600,
@@ -57,7 +57,7 @@ const createWindow = () => {
In this next step, we will create our `BrowserWindow` and tell our application how to handle an event in which an external protocol is clicked.
-This code will be different in Windows compared to MacOS and Linux. This is due to Windows requiring additional code in order to open the contents of the protocol link within the same Electron instance. Lea más sobre esto [aquí](https://www.electronjs.org/docs/api/app#apprequestsingleinstancelock).
+Este código será diferente en Windows comparado con MacOS y Linux. Esto es debido a que Windows requiere código adicional para abrir el contenido del enlace de protocolo dentro de la misma instancia Electron. Lea más sobre esto [aquí](https://www.electronjs.org/docs/api/app#apprequestsingleinstancelock).
#### Código de Windows:
@@ -80,7 +80,7 @@ if (!gotTheLock) {
createWindow()
})
- // Handle the protocol. En este caso, elegimos mostrar una Caja de Error.
+ // Maneja protocolo. En este caso, elegimos mostrar una Caja de Error.
app.on('open-url', (event, url) => {
dialog.showErrorBox('Welcome Back', `You arrived from: ${url}`)
})
@@ -97,32 +97,32 @@ app.whenReady().then(() => {
createWindow()
})
-// Handle the protocol. En este caso, elegimos mostrar una Caja de Error.
+// Maneja protocolo. En este caso, elegimos mostrar una Caja de Error.
app.on('open-url', (event, url) => {
dialog.showErrorBox('Welcome Back', `You arrived from: ${url}`)
})
```
-Finally, we will add some additional code to handle when someone closes our application.
+Finalmente, agregaremos un poco de código adicional para manejar cuando alguien cierra nuestra aplicación.
```javascript
-// Quit when all windows are closed, except on macOS. There, it's common
-// for applications and their menu bar to stay active until the user quits
-// explicitly with Cmd + Q.
+// Quit when all windows are closed, except on macOS. Allí, es común
+// para que las aplicaciones y su barra de menú permanezcan activas hasta que el usuario salga
+// explicitamente con Cmd + Q.
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') app.quit()
})
```
-## Important notes
+## Notas importantes
### Embalaje
-On macOS and Linux, this feature will only work when your app is packaged. It will not work when you're launching it in development from the command-line. When you package your app you'll need to make sure the macOS `Info.plist` and the Linux `.desktop` files for the app are updated to include the new protocol handler. Some of the Electron tools for bundling and distributing apps handle this for you.
+En macOS y Linux, esta característica solo funcionará cuando tu aplicación esté empaquetada. No funcionará cuando lo inicie en desarrollo desde la línea de comandos. Cuando empaquetes tu aplicación necesitarás asegurarte de que los archivos `Info.plist` de macOS y los archivos `.desktop` de Linux para la aplicación están actualizados para incluir el nuevo manejador de protocolo. Algunas de las herramientas de Electron para empaquetar y distribuir aplicaciones manejan esto para ti.
#### [Electron Forge](https://electronforge.io)
-If you're using Electron Forge, adjust `packagerConfig` for macOS support, and the configuration for the appropriate Linux makers for Linux support, in your [Forge configuration](https://www.electronforge.io/configuration) _(please note the following example only shows the bare minimum needed to add the configuration changes)_:
+Si estás utilizando Electron Forge, ajuste el `packagerConfig` para soporte de macOS, y la configuración para los creadores apropiados de Linux para el soporte de Linux, en tu [Configuración Forge](https://www.electronforge.io/configuration) _(tenga en cuenta que el siguiente ejemplo solo muestra el mínimo necesario para agregar los cambios de configuración)_:
```json
{
@@ -149,17 +149,17 @@ If you're using Electron Forge, adjust `packagerConfig` for macOS support, and t
}
```
-#### [Electron Packager](https://github.com/electron/electron-packager)
+#### [Empaquetador Electron](https://github.com/electron/electron-packager)
-For macOS support:
+Para soporte de macOS:
-If you're using Electron Packager's API, adding support for protocol handlers is similar to how Electron Forge is handled, except `protocols` is part of the Packager options passed to the `packager` function.
+Si estás utilizando las APIs de Electron Packager, agregar soporte para manejadores de protocolo es similar a como es manejado en Electron Forge, excepto que `protocols` es parte de las opciones de Packager pasadas a la función `packager`.
```javascript
const packager = require('electron-packager')
packager({
- // ...other options...
+ // ...otras opciones...
protocols: [
{
name: 'Electron Fiddle',
@@ -171,7 +171,7 @@ packager({
.catch(err => console.error(`ERROR: ${err.message}`))
```
-If you're using Electron Packager's CLI, use the `--protocol` and `--protocol-name` flags. For example:
+Si estás utilizando el CLI de Electron Packager, use las banderas `--protocol` y `--protocol-name`. Por ejemplo:
```shell
npx electron-packager . --protocol=electron-fiddle --protocol-name="Electron Fiddle"
@@ -179,7 +179,7 @@ npx electron-packager . --protocol=electron-fiddle --protocol-name="Electron Fid
## Conclusión
-After you start your Electron app, you can enter in a URL in your browser that contains the custom protocol, for example `"electron-fiddle://open"` and observe that the application will respond and show an error dialog box.
+Después de iniciar su aplicación Electron, puedes introducir la URL en tu navegador que contiene el protocolo URL personalizado, por ejemplo, `"electron-fiddle://open"` y observe que la aplicación responderá y mostrará un cuadro de dialogo de error.