From 58c9f028729c512ab352607e85fb450793f54ebd Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:19 -0700 Subject: [PATCH 01/35] New translations webview-tag.md (Spanish) feat: new translations --- content/es-ES/docs/api/webview-tag.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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. From 85876dd23c429985f779bd006633d7b9eb2aeea1 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:20 -0700 Subject: [PATCH 02/35] New translations touch-bar-group.md (Spanish) feat: new translations --- content/es-ES/docs/api/touch-bar-group.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)` From db74e4eb8159a6ebb60103d162112c708d6e3a77 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:21 -0700 Subject: [PATCH 03/35] New translations incoming-message.md (Spanish) feat: new translations --- content/es-ES/docs/api/incoming-message.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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]. From cfa0b50d21a4c7b75c89813b059f07fe09f8f3fb Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:23 -0700 Subject: [PATCH 04/35] New translations message-port-main.md (Spanish) feat: new translations --- content/es-ES/docs/api/message-port-main.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From 357685098062bac6272c01f40f89e4af98c34776 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:24 -0700 Subject: [PATCH 05/35] New translations native-image.md (Spanish) feat: new translations --- content/es-ES/docs/api/native-image.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From 06b7bf138a9c4520a6102899da5e3fb05602ecfc Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:26 -0700 Subject: [PATCH 06/35] New translations service-workers.md (Spanish) feat: new translations --- content/es-ES/docs/api/service-workers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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`. From 422a0c0054e1ab02a8a50cf68a8f4b6cd7a38923 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:27 -0700 Subject: [PATCH 07/35] New translations touch-bar-button.md (Spanish) feat: new translations --- content/es-ES/docs/api/touch-bar-button.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)` From 9d7fbf17149d9b11a2d86d55319811edba2992e2 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:28 -0700 Subject: [PATCH 08/35] New translations touch-bar-color-picker.md (Spanish) feat: new translations --- content/es-ES/docs/api/touch-bar-color-picker.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)` From 162e35e678285e9d9d42466fb014790f120515d7 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:29 -0700 Subject: [PATCH 09/35] New translations touch-bar-label.md (Spanish) feat: new translations --- content/es-ES/docs/api/touch-bar-label.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)` From 6c57ac6ef9772bb31801e70ffcdbb707c20a1497 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:31 -0700 Subject: [PATCH 10/35] New translations dock.md (Spanish) feat: new translations --- content/es-ES/docs/api/dock.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. From 5ee37169a8cffbdf15266ebdbf5c5a4f2ddb60ab Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:32 -0700 Subject: [PATCH 11/35] New translations touch-bar-other-items-proxy.md (Spanish) feat: new translations --- content/es-ES/docs/api/touch-bar-other-items-proxy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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()` From d75cfab9e7e25d4d6e139eafccff6d47ca51107c Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:33 -0700 Subject: [PATCH 12/35] New translations touch-bar-popover.md (Spanish) feat: new translations --- content/es-ES/docs/api/touch-bar-popover.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)` From e23119109e28318aadce14b9af5f6a0ca163f948 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:36 -0700 Subject: [PATCH 13/35] New translations touch-bar-segmented-control.md (Spanish) feat: new translations --- content/es-ES/docs/api/touch-bar-segmented-control.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)` From a0b5a10a047c9134beb5bb6d0eec72ec7fcb3b0e Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:37 -0700 Subject: [PATCH 14/35] New translations touch-bar-slider.md (Spanish) feat: new translations --- content/es-ES/docs/api/touch-bar-slider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)` From 192760fd0b329b03a7b52f05459b3277dcd2b1cf Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:38 -0700 Subject: [PATCH 15/35] New translations touch-bar-spacer.md (Spanish) feat: new translations --- content/es-ES/docs/api/touch-bar-spacer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)` From 44a4d5302186672f987fb37622d3801ecc45eccc Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:40 -0700 Subject: [PATCH 16/35] New translations build-instructions-windows.md (Spanish) feat: new translations --- content/es-ES/docs/development/build-instructions-windows.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. From 7d9e7a4e39970651afe720cc9ad3532f07f673f9 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:41 -0700 Subject: [PATCH 17/35] New translations download-item.md (Spanish) feat: new translations --- content/es-ES/docs/api/download-item.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. From a29a83bf705b2513acad4107dcd700f5d3a27adf Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:42 -0700 Subject: [PATCH 18/35] New translations debugger.md (Spanish) feat: new translations --- content/es-ES/docs/api/debugger.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. From 6b7ff3ac4d9a89c5cf6c5ac3abf3eaf4a59831ce Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:43 -0700 Subject: [PATCH 19/35] New translations launch-app-from-url-in-another-app.md (Spanish) feat: new translations --- .../launch-app-from-url-in-another-app.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) 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..db0ae35504cf2 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 @@ -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. 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). #### 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,7 +97,7 @@ 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}`) }) @@ -114,11 +114,11 @@ app.on('window-all-closed', () => { }) ``` -## 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. 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. #### [Electron Forge](https://electronforge.io) @@ -149,9 +149,9 @@ 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. @@ -159,7 +159,7 @@ If you're using Electron Packager's API, adding support for protocol handlers is 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: +If you're using Electron Packager's CLI, use the `--protocol` and `--protocol-name` flags. Por ejemplo: ```shell npx electron-packager . --protocol=electron-fiddle --protocol-name="Electron Fiddle" From 27b7106e578bee7498110c09e2c2c5cf03bb782d Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:47 -0700 Subject: [PATCH 20/35] New translations session.md (Spanish) feat: new translations --- content/es-ES/docs/api/session.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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`: From 53ce9ec6a0a2abce358a8f35294981adf712aa3f Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:48 -0700 Subject: [PATCH 21/35] New translations touch-bar-scrubber.md (Spanish) feat: new translations --- content/es-ES/docs/api/touch-bar-scrubber.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)` From 1216072b91d0d3b0d3c32ce774ac1eb98b207bfb Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:49 -0700 Subject: [PATCH 22/35] New translations auto-updater.md (Spanish) feat: new translations --- content/es-ES/docs/api/auto-updater.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From da6e4ec6c18afce7a7dff88ee6ecf3371b4bc243 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:52 -0700 Subject: [PATCH 23/35] New translations web-contents.md (Spanish) feat: new translations --- content/es-ES/docs/api/web-contents.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From ba6fb2cddab84d101db820316511bc75d4377aae Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:53 -0700 Subject: [PATCH 24/35] New translations web-frame-main.md (Spanish) feat: new translations --- content/es-ES/docs/api/web-frame-main.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From 017c0b3c77ae9657ef76f805b6107c837fb6f92e Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:55 -0700 Subject: [PATCH 25/35] New translations web-request.md (Spanish) feat: new translations --- content/es-ES/docs/api/web-request.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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`. From b8fbd718b29ddb461501c1cce8ec05d23f51a731 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:57 -0700 Subject: [PATCH 26/35] New translations breaking-changes.md (Spanish) feat: new translations --- content/es-ES/docs/breaking-changes.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 From a554cf08b6e5f7ef92dce626c7fb9fda4a640284 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:17:59 -0700 Subject: [PATCH 27/35] New translations cookies.md (Spanish) feat: new translations --- content/es-ES/docs/api/cookies.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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`. From 9f769f91c2f3314048349268068131f7cd53c728 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:18:00 -0700 Subject: [PATCH 28/35] New translations safe-storage.md (Spanish) feat: new translations --- content/es-ES/docs/api/safe-storage.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) 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) -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. From bb4b7676ca74ff6b2158ec76e40935f70b742df0 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:18:01 -0700 Subject: [PATCH 29/35] New translations web-request-filter.md (Spanish) feat: new translations --- content/es-ES/docs/api/structures/web-request-filter.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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. From 8933f9e33b750195b5915b9eef3e7f1d5a097c0f Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:18:03 -0700 Subject: [PATCH 30/35] New translations browser-window-proxy.md (Spanish) feat: new translations --- content/es-ES/docs/api/browser-window-proxy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. From 34c15453b743ba7c2d0fc61c231201dfe832c5ea Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:18:04 -0700 Subject: [PATCH 31/35] New translations client-request.md (Spanish) feat: new translations --- content/es-ES/docs/api/client-request.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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]. From fc2c30ee89971b291e28822a6cb55614a3ddca03 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:18:06 -0700 Subject: [PATCH 32/35] New translations command-line.md (Spanish) feat: new translations --- content/es-ES/docs/api/command-line.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. From b5b2dd0a26ee185ca50042c9c31303a83d43870b Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 05:18:08 -0700 Subject: [PATCH 33/35] New translations context-isolation.md (Spanish) feat: new translations --- .../es-ES/docs/tutorial/context-isolation.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) 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 From 95181a8b8afb5fb42913e468118c219dbb5e3b94 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 6 Oct 2021 06:23:19 -0700 Subject: [PATCH 34/35] New translations launch-app-from-url-in-another-app.md (Spanish) feat: new translations --- .../launch-app-from-url-in-another-app.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) 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 db0ae35504cf2..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 @@ -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') @@ -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. -Este código será diferente en Windows comparado con MacOS y 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: @@ -103,12 +103,12 @@ app.on('open-url', (event, 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() }) @@ -118,11 +118,11 @@ app.on('window-all-closed', () => { ### Embalaje -En macOS y Linux, esta característica solo funcionará cuando tu aplicación esté empaquetada. 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 { @@ -153,7 +153,7 @@ If you're using Electron Forge, adjust `packagerConfig` for macOS support, and t 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') @@ -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. Por ejemplo: +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.