From cebb97902298ca5140de5cb2deb31fe818e3cab9 Mon Sep 17 00:00:00 2001 From: ArenaL5 Date: Sun, 24 Oct 2021 20:38:28 +0200 Subject: [PATCH 1/2] Complete and update Spanish translation --- _locales/en/manual.wiki | 2 +- _locales/es/manual.wiki | 288 +++++++++++++++++-------------- _locales/es/messages.json | 354 +++++++++++++++++++++++++++++++------- 3 files changed, 449 insertions(+), 195 deletions(-) diff --git a/_locales/en/manual.wiki b/_locales/en/manual.wiki index 81d7c02..cc9bd43 100644 --- a/_locales/en/manual.wiki +++ b/_locales/en/manual.wiki @@ -106,7 +106,7 @@ Filter matched requests by the type of request. The type indicates the requested | Indicates a ping request triggered by an <a> element using the ping attribute. Only in use if browser.send_pings is enabled. |- | Speculative -| Indicates a predictive TCP and/or TLS handsake for a request that browser has determined to be coming soon. Only in use if network.http.speculative-parallel-limit is greater than 0. +| Indicates a predictive TCP and/or TLS handshake for a request that browser has determined to be coming soon. Only in use if network.http.speculative-parallel-limit is greater than 0. |- | Beacon | Indicates a [https://developer.mozilla.org/en-US/docs/Web/API/Beacon_API Beacon] request. diff --git a/_locales/es/manual.wiki b/_locales/es/manual.wiki index 6e979c8..e5ee90f 100644 --- a/_locales/es/manual.wiki +++ b/_locales/es/manual.wiki @@ -2,154 +2,135 @@ == Regla de Request Control == -Una regla de Request Control consiste en [[#patrón|Patrón]], [[#tipos|Tipos]] y [[#acción|Acción]]. +Una regla de Request Control está formada por [[#patrón|Patrón]], [[#tipos|Tipos]] y [[#acción|Acción]]. -Las peticiones que coinciden con un patrón y los tipos de una regla activa serán interceptados tomando la acción de la regla. +Toda petición que coincida con el patrón y los tipos de una regla activa se interceptará y seguirá la acción de la regla. === Patrón === -El patrón se compone de [[#esquema|Esquema]], [[#servidor|Servidor]] y [[#ruta|Ruta]]. La regla puede incluir de uno a muchos patrones. +El patrón filtra las peticiones según su [[#esquema|Esquema]], [[#servidor|Servidor]] y [[#ruta|Ruta]]. ==== Esquema ==== -Los esquemas soportados en los patrones son http y https. +Los esquemas soportados son http y https. {| | http -| Satisface un esquema http. +| Coincide cuando se usa un esquema http. |- | https -| Satisface un esquema https. +| Coincide cuando se usa un esquema https. |- | http/https -| Satisface esquemas http y https. +| Coincide con los esquemas http y https. |} ==== Servidor ==== -El servidor puede coincidir con el de la URL de la petición de las siguentes maneras: +Un patrón de servidor puede coincidir con el servidor de la URL de la petición de las siguientes maneras: {| | www.ejemplo.com -| Satisface un servidor completo +| Coincide con un servidor completo. | |- | *.ejemplo.com -| Satisface el servidor dado y cualquiera de sus subdominios. -| Satisfará cualquier subdominio de, p.e., ejemplo.com '''www'''.ejemplo.com , '''bien'''.ejemplo.com +| Coincide con el servidor dado y cualquiera de sus subdominios. +| Es coincidente con ejemplo.com y todos los subdominios de ejemplo.com, como '''www'''.ejemplo.com , '''bien'''.ejemplo.com |- | www.ejemplo.* -| Satisface el servidor y todos los dominios de primer nivel (se puede combinar con la restricción de subdominio) -| Escriba los dominios de primer nivel en la lista de dominios de primer nivel (p.e. ''com'', ''org''). +| Coincide con el servidor dado y un dominio de primer nivel en una lista (se puede combinar con la restricción de subdominio) +| Escriba los dominios de primer nivel en la lista de dominios de primer nivel (p. ej., ''com'', ''org''). |- | * -| Satisface cualquier servidor. +| Coincide con cualquier servidor. | |} ==== Ruta ==== -La ruta en el patrón subsecuentemente puede contener cualquier combinación del comodín "*" y cualquiera de los caracteres que están permitidos en la ruta de la URL. El comodín "*" satisface cualquier porción de la ruta, y puede aparecer más de una vez. +Un patrón de ruta, por su parte, puede contener cualquier combinación del comodín "*" y cualquier número de caracteres permitidos en una URL. El comodín "*" coincide con cualquier porción de la ruta, y puede aparecer más de una vez. -Debajo tiene ejemplos para usar ruta en los patrones. +A continuación se pueden ver ejemplos del uso de patrones de ruta. {| | * -| Satisface cualquier ruta. +| Coincide con cualquier ruta. |- | ruta/a/b/ -| Satisface la ruta exacta "ruta/a/b/". +| Coincide solo con la ruta exacta "ruta/a/b/". |- | *b* -| Satisface cualquier ruta que contenga un componente "b" en en alguna posición intermedia. +| Coincide con cualquier ruta que contenga un componente "b" en alguna posición intermedia. |- | -| Satisface una ruta vacía. -|} - -==== Includes and Excludes ==== - -A list of patterns that request URL must or must not contain. Include and exclude pattern can be defined as a string with support for wildcards "?" and "*" (where "?" matches any single character and "*" matches zero or more characters), or as a regular expression pattern /regexp/. - -Include and exclude pattern matching is case insensitive as opposed to [[#host|Host]] and [[#path|Path]] which are case sensitive. - -Below is examples of using includes and excludes patterns: - -{| -| login -| Match urls containing "login". -|- -| log?n -| Matches for example urls containing "login" and "logon". -|- -| a*b -| Match urls where "a" is followed by "b" -|- -| /[?&]a=\d+(&|$)/ -| Match urls containing parameter "a" with digits as value. +| Acepta una ruta vacía. |} === Tipos === -Un tipo indica el recurso solicitado. Una regla se puede aplicar de uno a muchos tipos, o a cualquier tipo. Todos los tipos posibles están listados debajo. +Filtros según el tipo de petición. El tipo indica el recurso solicitado. Todos los tipos disponibles están listados debajo. {| ! Tipo ! Detalles |- -| Document +| Documento | Indica un documento DOM en el nivel superior que es descargado directamente dentro de una pestaña del navegador (marco principal). |- -| Sub document -| Indica un documento DOM que es descargado dentro de otro documento DOM (sub marco). +| Subdocumento +| Indica un documento DOM que es descargado dentro de otro documento DOM (elementos <iframe> y <frame>). |- -| Stylesheet +| Hoja de estilo | Indica una hoja de estilo (por ejemplo, elementos <style>). |- | Script -| Indica un script ejecutable (como JavaScript). +| Indica un script ejecutable (como JavaScript) cargado mediante el elemento <script> o la API Worker. |- -| Image +| Imagen | Indica una imagen (por ejemplo, elementos <img>). |- -| Object -| Indica un objeto genérico. +| Objeto +| Indica un objeto genérico (elementos <object> y <embed>). |- | Plugin | Indica una petición realizada por un plugin (object_subrequest). |- | XMLHttpRequest -| Indica una petición HTTP de XML. (XMLHttpRequest) +| Indica una petición realizada por un XMLHttpRequest (xhr) o por la API Fetch. |- | XSLT -| Indica una transformación de hoja de estilo +| Indica una transformación de hoja de estilo XSLT para un documento XML. |- | Ping -| Indica un ping inducido al pulsar sobre un elemento <a> que usa el atributo ping. Sólo en uso si browser.send_pings está activado (predeterminado: falso). +| Indica un ping inducido al pulsar sobre un elemento <a> que usa el atributo ping. Solo es usado si browser.send_pings está activado. +|- +| Especulativa +| Indica un apretón de manos TCP y/o TLS para una petición que el navegador haya determinado que se hará pronto. Solo es usado si network.http.speculative-parallel-limit es mayor que 0. |- | Beacon -| Indica una petición [https://developer.mozilla.org/en-US/docs/Web/API/Beacon_API Beacon] (de un elemento baliza). +| Indica una petición [https://developer.mozilla.org/es-ES/docs/Web/API/Beacon_API Beacon] (baliza). |- | XML DTD -| Indica una DTD (definición de tipo de documento) cargada por un documento XML. +| Indica una DTD cargada por un documento XML. |- -| Font -| Indica una fuente cargada mediante una regla @font-face. +| Fuente +| Indica una tipografía cargada mediante una regla @font-face. |- -| Media -| Indica la carga de un vídeo o audio. +| Multimedia +| Indica la carga de un vídeo o audio (elementos <video> y <audio>). |- | WebSocket -| Indica la carga de un [https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API WebSocket]. +| Indica la carga de un [https://developer.mozilla.org/es-ES/docs/Web/API/WebSockets_API WebSocket]. |- -| CSP Report -| Indica un informe [https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP Content Security Policy] (política de seguridad de contenidos). +| Informe CSP +| Indica un informe [https://developer.mozilla.org/es-ES/docs/Web/HTTP/CSP Content Security Policy]. |- | Imageset -| Indica una petición para cargar una <img> (con el atributo srcset) o <picture>. +| Indica una petición para cargar un elemento <img> (con el atributo srcset) o <picture>. |- | Web Manifest -| Indica una petición para cargar un manifesto Web +| Indica una petición para cargar un manifesto Web App. |- | Other | Indica una petición que no está clasificada como perteneciente a los tipos anteriores. @@ -157,35 +138,77 @@ Un tipo indica el recurso solicitado. Una regla se puede aplicar de uno a muchos === Acción === -
-
[[File:/icons/icon-filter.svg|16px]] Filtrado
-

Cualquier petición que satisfaga una regla de filtrado será filtrada de acuerdo a la configuración de esta regla:

-

- Con filtrado de redireccionamiento de URL la petición es guiada directamente a la URL de redireccionamiento contenida. - Con el recortado de parámetros de URL los parámetros de URL configurados se eliminarán de las peticiones.

-
[[File:/icons/icon-block.svg|16px]] Bloqueo
-

Cualquier petición que satisfaga una regla de bloqueo será cancelada antes de efectuarse.

-
[[File:/icons/icon-redirect.svg|16px]] Redireccionamiento
-

Cualquier petición que satisfaga una regla de redireccionamiento será redirigida a la URL de redireccionamiento configurada.

-
[[File:/icons/icon-whitelist.svg|16px]] Lista blanca
-

Cualquier petición que satisfaga una regla de lista blanca procederá normalmente sin que se tome ninguna acción de cualquiera de las otras reglas que también se satisfagan.

+; [[File:/icons/icon-filter.svg|16px]] Filtra +: Evita la redirección de URL y/o quitar parámetros de URL. +; [[File:/icons/icon-redirect.svg|16px]] Redirige +: Redirige peticiones a una URL de redirección configurada manualmente. +; [[File:/icons/icon-secure.svg|16px]] Protege +: Hace las peticiones inseguras (HTTP) seguras (HTTPS). +; [[File:/icons/icon-block.svg|16px]] Bloquea +: Cancela las peticiones antes de que sean realizadas. +; [[File:/icons/icon-whitelist.svg|16px]] Permite +: Permite y opcionalmente registra las peticiones. + +== Más condiciones == + +Los condicionales a continuación extienden las capacidades de encontrar coincidencias de la [https://developer.mozilla.org/es-ES/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/RequestFilter API WebRequest]. + +=== Inclusiones y exclusiones === + +Filtros según patrones que se pueden definir como una cadena de caracteres, que admite comodines como "?" y "*" (donde "?" coincide con un único carácter y "*" coincide con cero o más caracteres), o como un patrón de expresión regular. + +Las listas de inclusión y exclusión de coincidencias no distinguen mayúsculas de minúsculas, al contrario que las listas de [[#host|Servidor]] y [[#path|Ruta]] que discriminan por capitalización. + +Abajo hay ejemplos de patrones de inclusión y exclusión: + +{| +| login +| Coincide con URL que contengan "login". +|- +| log?n +| Coincide con, por ejemplo, URL que contengan "login" y "logon". +|- +| a*b +| Coincide con aquellas URL donde "a" ocurre antes que "b" +|- +| /[?&]a=\d+(&|$)/ +| Coincide con URL que contienen el parámetro "a" con dígitos como su valor. +|} + +=== Coincidencia según origen === + +Filtros según el origen de la petición. + +{| +| Cualquiera +| Coincide con peticiones de cualquier origen +|- +| Mismo dominio +| Coincide con peticiones que provengan del mismo dominio +|- +| Mismo origen +| Coincide con peticiones que provengan del mismo origen. Sigue la [https://developer.mozilla.org/es/docs/Web/Security/Same-origin_policy política de mismo origen]. +|- +| Dominios de terceros +| Coincide con peticiones hacia dominios de terceros +|- +| Orígenes de terceros +| Coincide con peticiones hacia orígenes de terceros +|} == Prioridades de las reglas == -# Regla de lista blanca +# Regla de permiso # Regla de bloqueo +# Regla de protección # Regla de redireccionamiento # Regla de filtrado -Las reglas de lista blanca tienen la prioridad más alta y revocan todas las demás reglas. A continuación vienen las reglas de bloqueo que revocan las reglas de redireccionamiento y filtrado. Finalmente las reglas de redireccionamiento se aplicarán antes que las reglas de filtrado. Si más de una regla de redireccionamiento o filtrado satisface una petición única, todas se aplicarán de una en una. - -== Satisfacer con todas las URLs == - -El patrón de petición se puede establecer a un patrón global que se satisfaga con todas las URLs bajo los esquemas soportados ("http" o "https") marcando el botón Cualquier URL. - == Recortar parámetros de URL == -La regla de filtrado soporta el recorte de parámetro de consulta de URL. Los parámetros de consulta de URL se usan comúnmente en la monitorización de redireccionamiento como un método para analizar el origen del tráfico. Los parámetros de URL recortados se definen bien como cadenas de texto literales con soporte para comodín "*", o bien usando patrones en forma de expresiones regulares (regexp). +La regla de filtrado soporta el recorte de parámetro de consulta de URL. Se pueden definir los parámetros de URL a recortar como cadenas de texto que admiten los comodines "*" y "?", o como expresiones regulares (regexp). -Debajo tiene ejemplos de patrones de recortado de parámetro. +A continuación, ejemplos de patrones de recortado de parámetros. {| | utm_source @@ -200,7 +223,7 @@ Debajo tiene ejemplos de patrones de recortado de parámetro. === Opción de recortado inverso === -Sólo mantiene los parámetros que están definidos en la lista de parámetros de recortado. Todos los demás parámetros serán eliminados. +Sólo conserva los parámetros que están definidos en la lista de parámetros de recortado. Todos los demás parámetros serán eliminados. === Opción recortar todos === @@ -208,27 +231,34 @@ Elimina todos los parámetros de consulta de la URL en la petición filtrada. == Redireccionamiento usando captura de patrón == -La regla de redireccionamiento soporta redirigir peticiones a una URL configurada manualmente. La URL de redireccionamiento puede ser parametrizada usando expansión de parámetro e instrucciones de redireccionamiento. La expansión de parámetro permite acceder a un conjunto de parámetros nominados de la URL original. Las instrucciones de redireccionamiento se pueden usar para modificar la petición inicial cambiando las partes de la URL original (ej. instruyendo a las peticiones para que se redirijan a un puerto distinto). +La regla de redireccionamiento permite redirigir las peticiones a una URL configurada manualmente. La URL de redireccionamiento puede ser parametrizada usando expansión de parámetros e instrucciones de redireccionamiento. La expansión de parámetros permite manipular parámetros nominados de la URL original. Las instrucciones de redireccionamiento se pueden usar para reemplazar porciones de la URL original (ej. redirigiendo las peticiones a un puerto diferente). -Ambos métodos se pueden usar juntos. Las instrucciones de redireccionamiento serán interpretadas y aplicadas a la URL de la petición primero, antes que la expansión de parámetro. +Se pueden combinar ambos métodos. Las instrucciones de redireccionamiento serán interpretadas y aplicadas antes que la expansión de parámetro. -La expansión de parámetro también se puede usar dentro de una instrucción de redireccionamiento permitiendo crear instrucciones de redireccionamiento basadas en la URL de la petición original. +También se puede usar la expansión de parámetros dentro de una instrucción de redireccionamiento. -=== Expansión de parámetro === +=== Expansión de parámetros ===
{parámetro}
Accede a un parámetro nominado de la URL de la petición original. Los parámetros nominados disponibles están listados al final de esta sección. La expansión de parámetro soporta los siguientes formatos de manipulación de cadena de texto: -==== Remplazado de subcadena ==== +==== Reemplazo de subcadena ==== + +
{parámetro/patrón/reemplazo}
+ +Reemplaza la primera sub cadena de texto coincidente en el parámetro expandido. -
{parámetro/patrón/remplazo}
-Remplaza una subcadena de texto coincidente con el patrón en el parámetro extraído. El patrón está escrito en forma de expresión regular. Está soportada una variedad de argumentos de remplazo especiales, que se describen debajo, incluyendo el referenciado a grupos/ocurrencias de la subcadena capturada en el parámetro. +
{parámetro//patrón/reemplazo}
+ +Reemplaza todas las subcadenas coincidentes en el parámetro expandido. + +El patrón está escrito en forma de expresión regular. Está soportada una variedad de patrones de reemplazo, como las referencias a grupos de captura que se describe a continuación. {| | $n -| Inserta el n-esimo grupo capturado contando desde 1. +| Inserta el n-ésimo grupo capturado contando desde 1. |- | $` | Inserta la porción de la cadena de texto que precede a la subcadena coincidente. @@ -248,73 +278,73 @@ Remplaza una subcadena de texto coincidente con el patrón en el parámetro extr
{parámetro:compensación:tamaño}
Extrae una parte del parámetro expandido. La compensación determina la posición inicial. Empieza desde 0 y puede ser un valor negativo contando desde el final de la cadena de texto. -==== Decoding and encoding extracted patterns ==== +==== Decodificar y codificar patrones extraídos ==== -
{parameter|encodingRule}
-Decode or encode captured pattern. +
{parámetro|reglaDeCodificado}
+Descodifica o codifica el patrón capturado. {| | encodeURI -| Encodes a pattern as URI. It does not encode the following characters: ":", "/", ";", and "?". +| Codifica un patrón como una URI. No codifica los siguientes caracteres: ":", "/", ";", ni "?". |- | decodeURI -| Decodes an encoded URI. +| Decodifica una URI codificada. |- | encodeURIComponent -| Encodes a pattern as a component of URI. Encodes all special characters reserved for URI. +| Codifica un patrón como un componente de una URI. Codifica todos los caracteres especialres reservados para las URI. |- | decodeURIComponent -| Decodes an encoded URI component. +| Decodifica un componente de URI codificado. |- | encodeBase64 -| Encode a pattern as Base64 string. +| Codifica un patrón como una cadena de caracteres en Base64. |- | decodeBase64 -| Decodes an encoded Base64 string. +| Decodifica una cadena de caracteres codificada en Base64. |} ==== Combinar reglas de manipulación ====
{parámetro(manipulación1)|(manipulación2)|...|(manipulaciónN)}
-Todas las reglas de manipulación de cadena de texto pueden concatenarse usando un caracter "|" (pleca/barra vertical/tubo/pipe). La salida es el resultado de las manipulaciones de la cadena. +Se pueden concatenar reglas de manipulación de cadena de texto con la barra vertical "|". La salida es el resultado de las manipulaciones aplicadas en cadena. ==== Ejemplos ==== -{| -| https://{hostname}/nueva/ruta -| Usa el nombre de servidor de la petición original. -|- -| https://{hostname/([a-z]{2}).*/$1}/nueva/ruta -| Captura una parte del nombre de servidor de la petición original. -|- -| https://{hostname::-3|/.co/.com}/nueva/ruta -| Usa el nombre de servidor de la petición original pero manipula su longitud acortándolo en 3 por el final, y remplaza ".co" con ".com" -|} +
https://{hostname}/nueva/ruta
+Usa el nombre de servidor de la petición original. + +
https://{hostname/([a-z]{2}).*/$1}/nueva/ruta
+Captura una parte del nombre de servidor de la petición original. + +
https://{hostname::-3|/.co/.com}/nueva/ruta
+Usa el nombre de servidor de la petición original pero manipula su longitud recortando los últimos tres caracteres, y reemplaza ".co" con ".com" + +
{search.url|decodeURIComponent}
+Captura el parámetro de búsqueda "url" y lo decodifica. === Instrucción de redireccionamiento ===
[parámetro=valor]
-Remplaza una cierta parte de la petición original. Los parámetros nominados disponibles están listados al final de esta sección. +Reemplaza una cierta parte de la petición original. Los parámetros nominados disponibles están listados al final de esta sección. + +
[parámetro={parámetro}]
El valor de una instrucción de redireccionamiento se puede parametrizar usando la expansión de parámetro descrita anteriormente. -
[parámetro={parámetro}]
==== Ejemplos ==== -{| -| [port=8080] -| Redirige la petición original al puerto 8080. -|- -| [port=8080][hostname=localhost] -| Redirige la petición original al puerto 8080 de localhost. -|- -| [port=8080][hostname=localhost][hash={pathname}] -| Redirige la petición original al puerto 8080 de localhost donde el hash es la ruta de la petición original. -|} +
[port=8080]
+Redirige la petición original al puerto 8080. + +
[port=8080][hostname=localhost]
+Redirige la petición original al puerto 8080 de localhost. + +
[port=8080][hostname=localhost][hash={pathname}]
+Redirige la petición original al puerto 8080 de localhost donde el hash es la ruta de la petición original. === Lista de parámetros nominados === -Los nombres de los parámetros soportados y sus salidas de ejemplo están listados en la tabla de debajo. +Los nombres de los parámetros soportados y ejemplos de su posibles salidas están listados en la tabla de debajo. Dirección de ejemplo usada como entrada: @@ -353,7 +383,7 @@ Dirección de ejemplo usada como entrada: Esta página de manual está elaborada sobre el material de los siguientes documentos del wiki de MDN, y está licenciada bajo [http://creativecommons.org/licenses/by-sa/2.5/ CC-BY-SA 2.5]. -# [https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Match_patterns Match patterns] por [https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Match_patterns$history Mozilla Contributors] licenciado bajo [http://creativecommons.org/licenses/by-sa/2.5/ CC-BY-SA 2.5]. -# [https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/webRequest/ResourceType webRequest.ResourceType] por [https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/webRequest/ResourceType$history Mozilla Contributors] licenciado bajo [http://creativecommons.org/licenses/by-sa/2.5/ CC-BY-SA 2.5]. -# [https://developer.mozilla.org/en-US/docs/Web/API/URL URL] por [https://developer.mozilla.org/en-US/docs/Web/API/URL$history Mozilla Contributors] licenciado bajo [http://creativecommons.org/licenses/by-sa/2.5/ CC-BY-SA 2.5]. +# [https://developer.mozilla.org/es-ES/Add-ons/WebExtensions/Match_patterns Match patterns] por [https://developer.mozilla.org/es-ES/Add-ons/WebExtensions/Match_patterns$history Mozilla Contributors] licenciado bajo [http://creativecommons.org/licenses/by-sa/2.5/ CC-BY-SA 2.5]. +# [https://developer.mozilla.org/es-ES/Add-ons/WebExtensions/API/webRequest/ResourceType webRequest.ResourceType] por [https://developer.mozilla.org/es-ES/Add-ons/WebExtensions/API/webRequest/ResourceType$history Mozilla Contributors] licenciado bajo [http://creativecommons.org/licenses/by-sa/2.5/ CC-BY-SA 2.5]. +# [https://developer.mozilla.org/es-ES/docs/Web/API/URL URL] por [https://developer.mozilla.org/es-ES/docs/Web/API/URL$history Mozilla Contributors] licenciado bajo [http://creativecommons.org/licenses/by-sa/2.5/ CC-BY-SA 2.5]. diff --git a/_locales/es/messages.json b/_locales/es/messages.json index 486fc63..cbfb3d2 100644 --- a/_locales/es/messages.json +++ b/_locales/es/messages.json @@ -19,10 +19,10 @@ "message": "Redirigido: " }, "title_whitelist": { - "message": "En lista blanca: " + "message": "Permitido: " }, "rule_title_filter": { - "message": "Regla de filtro para $HOST$", + "message": "Filtrar: $HOST$", "placeholders": { "host": { "content": "$1", @@ -31,7 +31,7 @@ } }, "rule_title_redirect": { - "message": "Regla de redireccionamiento para $HOST$", + "message": "Redirigir: $HOST$", "placeholders": { "host": { "content": "$1", @@ -39,8 +39,21 @@ } } }, + "rule_title_redirect_to": { + "message": "$FROM$ → $TO$", + "placeholders": { + "from": { + "content": "$1", + "example": "Redirección: ejemplo.com" + }, + "to": { + "content": "$2", + "example": "redireccionado.com" + } + } + }, "rule_title_block": { - "message": "Regla de bloqueo para $HOST$", + "message": "Bloquear: $HOST$", "placeholders": { "host": { "content": "$1", @@ -49,7 +62,16 @@ } }, "rule_title_whitelist": { - "message": "Regla de lista blanca para $HOST$", + "message": "Permitir: $HOST$", + "placeholders": { + "host": { + "content": "$1", + "example": "ejemplo.com" + } + } + }, + "rule_title_secure": { + "message": "Proteger: $HOST$", "placeholders": { "host": { "content": "$1", @@ -64,7 +86,7 @@ "message": "Crea una nueva regla de control de petición definiendo su patrón, tipo y acción." }, "rule_title_hosts": { - "message": "$HOSTS$ y otros $NUM$", + "message": "$HOSTS$ y $NUM$ más", "placeholders": { "hosts": { "content": "$1", @@ -77,10 +99,10 @@ } }, "rule_description_filter": { - "message": "Filtra el redireccionamiento de URL" + "message": "Evita la redirección o elimina parámetros de búsqueda" }, "rule_description_block": { - "message": "Bloquea peticiones antes de que se efectúen." + "message": "Cancela las peticiones antes de que se efectúen." }, "rule_description_redirect": { "message": "Redirige peticiones a $URL$", @@ -92,7 +114,10 @@ } }, "rule_description_whitelist": { - "message": "Revoca otras reglas y procesa las peticiones con normalidad." + "message": "Revoca otras reglas aplicables." + }, + "rule_description_secure": { + "message": "Intercepta peticiones inseguras (HTTP) y las hace seguras (HTTPS)." }, "all_urls": { "message": "Cualquier URL" @@ -110,22 +135,22 @@ "message": "Más ▸" }, "main_frame": { - "message": "Document" + "message": "Documento" }, "sub_frame": { - "message": "Sub document" + "message": "Subdocumento" }, "stylesheet": { - "message": "Stylesheet" + "message": "Hoja de estilo" }, "script": { "message": "Script" }, "image": { - "message": "Image" + "message": "Imagen" }, "object": { - "message": "Object" + "message": "Objeto" }, "object_subrequest": { "message": "Plugin" @@ -146,16 +171,16 @@ "message": "XML DTD" }, "font": { - "message": "Font" + "message": "Fuente" }, "media": { - "message": "Media" + "message": "Multimedia" }, "websocket": { "message": "WebSocket" }, "csp_report": { - "message": "CSP report" + "message": "Informe CSP" }, "imageset": { "message": "Imageset" @@ -163,20 +188,23 @@ "web_manifest": { "message": "Web Manifest" }, + "speculative": { + "message": "Especulativas" + }, "other": { "message": "Other" }, "options_title": { - "message": "Reglas de Request Control" + "message": "Request Control - Reglas" }, - "options_description": { - "message": "Define reglas para controlar peticiones HTTP" + "imports_title": { + "message": "Request Control - Importaciones" }, "settings_title": { - "message": "Configuración de Request Control" + "message": "Request Control - Configuración" }, "manual_title": { - "message": "Manual de Request Control" + "message": "Request Control - Manual" }, "manual": { "message": "Manual" @@ -188,7 +216,7 @@ "message": "Acerca de" }, "see_manual": { - "message": "Vea el manual." + "message": "Ver el manual." }, "create_new_rule": { "message": "Crear nueva regla" @@ -196,9 +224,45 @@ "new_rule": { "message": "Nueva regla" }, + "count_patterns": { + "message": "patrones: $COUNT$", + "placeholders": { + "count": { + "content": "$1", + "example": "10" + } + } + }, + "count_types": { + "message": "tipos: $COUNT$", + "placeholders": { + "count": { + "content": "$1", + "example": "10" + } + } + }, + "count_rules": { + "message": "reglas: $COUNT$", + "placeholders": { + "count": { + "content": "$1", + "example": "10" + } + } + }, "edit": { "message": "Editar" }, + "done": { + "message": "Listo" + }, + "create": { + "message": "Crear" + }, + "delete": { + "message": "Borrar" + }, "edit_rule": { "message": "Editar regla" }, @@ -209,23 +273,50 @@ "message": "Patrón" }, "scheme": { - "message": "esquema" + "message": "Esquema" }, "method": { "message": "método" }, "host": { - "message": "servidor" - }, - "tlds": { - "message": "TLDs" + "message": "Servidor" }, "path": { - "message": "ruta" + "message": "Ruta" }, "top_level_domains": { "message": "Dominios de primer nivel" }, + "include": { + "message": "Incluir" + }, + "includes": { + "message": "Incluye" + }, + "exclude": { + "message": "Excluir" + }, + "excludes": { + "message": "Excluye" + }, + "host_placeholder": { + "message": "Lista de patrones de servidores..." + }, + "path_placeholder": { + "message": "Lista de patrones de ruta..." + }, + "tlds_placeholder": { + "message": "Lista de dominios de primer nivel..." + }, + "includes_placeholder": { + "message": "Lista de patrones de inclusión..." + }, + "excludes_placeholder": { + "message": "Lista de patrones de exclusión..." + }, + "any_tld": { + "message": "Cualquier dominio de primer nivel" + }, "types": { "message": "Tipos" }, @@ -236,40 +327,62 @@ "message": "Acción" }, "filter": { - "message": "Filtrado" + "message": "Filtrar" }, "block": { - "message": "Bloqueo" + "message": "Bloquear" }, "redirect": { - "message": "Redireccionamiento" + "message": "Redireccionar" }, "whitelist": { - "message": "Lista blanca" + "message": "Permitir" + }, + "secure": { + "message": "Proteger" + }, + "filter_rules": { + "message": "Reglas de filtrado" + }, + "block_rules": { + "message": "Reglas de bloqueo" }, - "redirect_to": { - "message": "Redirigir a" + "redirect_rules": { + "message": "Reglas de redirección" + }, + "whitelist_rules": { + "message": "Reglas de permiso" + }, + "secure_rules": { + "message": "Reglas de protección" + }, + "new_rules": { + "message": "Nuevas reglas" + }, + "selected_rules_count": { + "message": "seleccionada(s) $COUNT$ de $TOTAL$", + "placeholders": { + "count": { + "content": "$1", + "example": "3" + }, + "total": { + "content": "$2", + "example": "10" + } + } }, "manual_text_redirect": { - "message": "Usar captura del patrón para redirigir en base a la petición original." + "message": "Interceptar según un patrón para decidir la redirección en base a la petición original." }, "filter_url_redirection": { "message": "Filtrar redireccionamiento de URL" }, - "trim_url_parameters": { - "message": "Recortar parámetros de URL" - }, "trim_all": { - "message": "Recortar todos" + "message": "Recortar todos los parámetros" }, "invert_trim": { - "message": "Recortado inverso" - }, - "saved": { - "message": "guardado" - }, - "save_rule": { - "message": "regla de guardado" + "message": "Invertir el recortado" }, "remove": { "message": "Eliminar" @@ -281,19 +394,7 @@ "message": "URL de redireccionamiento" }, "placeholder_trim_parameters": { - "message": "Añadir nombres de parámetro a filtrar" - }, - "show_rules": { - "message": "Mostrar reglas" - }, - "request_type": { - "message": "Tipo de petición: $TYPE$", - "placeholders": { - "type": { - "content": "$1", - "example": "Document" - } - } + "message": "Lista de parámetros recortados..." }, "timestamp": { "message": "Marca de tiempo: $TIME$", @@ -337,6 +438,20 @@ "test_selected": { "message": "Testar seleccionadas" }, + "zero_selected_rules": { + "message": "0 reglas seleccionadas" + }, + "one_selected_rule": { + "message": "1 regla seleccionada" + }, + "multiple_selected_rules": { + "message": "$COUNT$ reglas seleccionadas", + "placeholders": { + "count": { + "content": "$1" + } + } + }, "export_rules": { "message": "Exportar reglas" }, @@ -350,13 +465,16 @@ "message": "Importar reglas" }, "import_description": { - "message": "Importa reglas a un fichero local." + "message": "Importa reglas desde un fichero local." + }, + "add": { + "message": "Añadir" }, "contents": { "message": "Contenidos" }, "about_description": { - "message": "Una WebExtension de Firefox para la administración de peticiones HTTP." + "message": "Una WebExtension de Firefox para administrar peticiones HTTP." }, "faq": { "message": "Preguntas frecuentes (FAQ)" @@ -376,9 +494,6 @@ "license_clause": { "message": "Request Control está licenciado bajo Mozilla Public License v2.0. Hay disponible una copia de la MPL en" }, - "donate": { - "message": "Donar" - }, "browse_file": { "message": "Examinar..." }, @@ -426,6 +541,12 @@ "blocked": { "message": "Bloqueada" }, + "upgraded_to_secure": { + "message": "Seguridad aumentada" + }, + "error_invalid_rule": { + "message": "Error: regla inválida" + }, "invalid_target_url": { "message": "URL objetivo no válida: $URL$", "placeholders": { @@ -439,5 +560,108 @@ }, "disable_rules": { "message": "Deshabilitar Request Control" + }, + "log_whitelisted_requests": { + "message": "Registrar peticiones permitidas" + }, + "report_bug_request_feature": { + "message": "Informa de un error / Pide una función / Pregunta" + }, + "skip_within_same_domain": { + "message": "Ignorar en mismo dominio" + }, + "redirect_document_with_other_types": { + "message": "Redirigir documento con otros tipos" + }, + "extra_matchers": { + "message": "Otras condiciones" + }, + "match_by_origin": { + "message": "Coincidencia según el origen" + }, + "any": { + "message": "Cualquiera" + }, + "same_domain": { + "message": "Mismo dominio" + }, + "same_origin": { + "message": "Mismo origen" + }, + "third_party_origin": { + "message": "Origen de terceros" + }, + "third_party_domain": { + "message": "Dominio de terceros" + }, + "no_rules": { + "message": "No hay reglas" + }, + "create_or_import": { + "message": "Crea tu primera regla o importa reglas de /listas predefinidas/", + "description": "Marca el texto entre las dos «/» para que funcione como un link que abrirá la pestaña de importaciones" + }, + "toolbar_icon": { + "message": "Icono en la barra de herramientas" + }, + "option_show_request_counter": { + "message": "Mostrar el contador de peticiones en la barra de herramientas" + }, + "option_change_toolbar_icon": { + "message": "Cambiar el icono de la barra de herramientas según la acción de la regla" + }, + "private_browsing": { + "message": "Navegación privada" + }, + "only": { + "message": "Solo" + }, + "view_list": { + "message": "Ver lista" + }, + "common_lists": { + "message": "Listas comunes" + }, + "site_specific_lists": { + "message": "Listas específicas a cada sitio" + }, + "my_lists": { + "message": "Mis listas" + }, + "privacy": { + "message": "Privacidad" + }, + "add_url_to_rules": { + "message": "Añadir URL a la lista de reglas" + }, + "imports": { + "message": "Importaciones" + }, + "import_selected": { + "message": "Importar seleccionadas" + }, + "imported": { + "message": "Importadas" + }, + "remove_imported_rules": { + "message": "Borrar reglas importadas" + }, + "imports_skip_redirectors": { + "message": "Saltar redirectores y dereferrers de URL típicos" + }, + "imports_remove_parameters": { + "message": "Eliminar parámetros de URL de rastreo" + }, + "imports_remove_image_parameters": { + "message": "Eliminar parámetros de URL de rastreo de imágenes" + }, + "imports_block_beacon_and_ping": { + "message": "Bloquear peticiones de tipo beacon y ping" + }, + "imports_skip_image_downsamplers": { + "message": "Evitar reducción de resolución en imágenes" + }, + "duplicate_entry": { + "message": "Entrada duplicada" } } From a2281a8336f1258539114752d260639dbf02b549 Mon Sep 17 00:00:00 2001 From: ArenaL5 Date: Mon, 6 Jun 2022 20:22:19 +0200 Subject: [PATCH 2/2] Correct small mistakes and add missing mesasges --- _locales/en/manual.wiki | 2 +- _locales/en/messages.json | 12 ++++++------ _locales/es/manual.wiki | 24 ++++++++++++------------ _locales/es/messages.json | 33 ++++++++++++++++++++++++--------- 4 files changed, 43 insertions(+), 28 deletions(-) diff --git a/_locales/en/manual.wiki b/_locales/en/manual.wiki index cc9bd43..0855139 100644 --- a/_locales/en/manual.wiki +++ b/_locales/en/manual.wiki @@ -317,7 +317,7 @@ Uses the hostname of the original request. Captures a part of the hostname of the original request.
https://{hostname::-3|/\.co/\.com}/new/path
-Uses the hostname of the original request but manipulate its length by three cutting it from the end and replace ".co" with ".com". +Uses the hostname of the original request but manipulates its length by three cutting it from the end and replace ".co" with ".com".
{search.url|decodeURIComponent}
Captures "url" search parameter and decodes it. diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 4578719..514b699 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -303,19 +303,19 @@ "message": "List of methods" }, "host_placeholder": { - "message": "List of host patterns.." + "message": "List of host patterns..." }, "path_placeholder": { - "message": "List of path patterns.." + "message": "List of path patterns..." }, "tlds_placeholder": { - "message": "List of TLDs.." + "message": "List of TLDs..." }, "includes_placeholder": { - "message": "List of include patterns.." + "message": "List of include patterns..." }, "excludes_placeholder": { - "message": "List of exclude patterns.." + "message": "List of exclude patterns..." }, "any_tld": { "message": "Any TLD" @@ -397,7 +397,7 @@ "message": "Redirect URL" }, "placeholder_trim_parameters": { - "message": "List of trimmed query parameters.." + "message": "List of trimmed query parameters..." }, "timestamp": { "message": "Timestamp: $TIME$", diff --git a/_locales/es/manual.wiki b/_locales/es/manual.wiki index e5ee90f..1f6bc11 100644 --- a/_locales/es/manual.wiki +++ b/_locales/es/manual.wiki @@ -64,7 +64,7 @@ A continuación se pueden ver ejemplos del uso de patrones de ruta. | Coincide con cualquier ruta que contenga un componente "b" en alguna posición intermedia. |- | -| Acepta una ruta vacía. +| Coincide con una ruta vacía. |} === Tipos === @@ -97,16 +97,16 @@ Filtros según el tipo de petición. El tipo indica el recurso solicitado. Todos | Indica una petición realizada por un plugin (object_subrequest). |- | XMLHttpRequest -| Indica una petición realizada por un XMLHttpRequest (xhr) o por la API Fetch. +| Indica una petición realizada por una XMLHttpRequest (xhr) o por la API Fetch. |- | XSLT | Indica una transformación de hoja de estilo XSLT para un documento XML. |- | Ping -| Indica un ping inducido al pulsar sobre un elemento <a> que usa el atributo ping. Solo es usado si browser.send_pings está activado. +| Indica un ping inducido al pulsar sobre un elemento <a> con el atributo ping. Solo se usa si browser.send_pings está activado. |- | Especulativa -| Indica un apretón de manos TCP y/o TLS para una petición que el navegador haya determinado que se hará pronto. Solo es usado si network.http.speculative-parallel-limit es mayor que 0. +| Indica un apretón de manos TCP y/o TLS para una petición que el navegador haya determinado que se hará pronto. Solo se usa si network.http.speculative-parallel-limit es mayor que 0. |- | Beacon | Indica una petición [https://developer.mozilla.org/es-ES/docs/Web/API/Beacon_API Beacon] (baliza). @@ -133,7 +133,7 @@ Filtros según el tipo de petición. El tipo indica el recurso solicitado. Todos | Indica una petición para cargar un manifesto Web App. |- | Other -| Indica una petición que no está clasificada como perteneciente a los tipos anteriores. +| Indica una petición que no se puede clasificar en ninguno de los tipos anteriores. |} === Acción === @@ -155,7 +155,7 @@ Los condicionales a continuación extienden las capacidades de encontrar coincid === Inclusiones y exclusiones === -Filtros según patrones que se pueden definir como una cadena de caracteres, que admite comodines como "?" y "*" (donde "?" coincide con un único carácter y "*" coincide con cero o más caracteres), o como un patrón de expresión regular. +Filtros según patrones que se pueden definir como una cadena de caracteres que admite los comodines "?" y "*" (donde "?" coincide con un único carácter y "*" coincide con cero o más caracteres), o como un patrón de expresión regular. Las listas de inclusión y exclusión de coincidencias no distinguen mayúsculas de minúsculas, al contrario que las listas de [[#host|Servidor]] y [[#path|Ruta]] que discriminan por capitalización. @@ -201,14 +201,14 @@ Filtros según el origen de la petición. # Regla de permiso # Regla de bloqueo # Regla de protección -# Regla de redireccionamiento +# Regla de redirección # Regla de filtrado == Recortar parámetros de URL == La regla de filtrado soporta el recorte de parámetro de consulta de URL. Se pueden definir los parámetros de URL a recortar como cadenas de texto que admiten los comodines "*" y "?", o como expresiones regulares (regexp). -A continuación, ejemplos de patrones de recortado de parámetros. +A continuación, ejemplos de patrones de recorte de parámetros. {| | utm_source @@ -231,7 +231,7 @@ Elimina todos los parámetros de consulta de la URL en la petición filtrada. == Redireccionamiento usando captura de patrón == -La regla de redireccionamiento permite redirigir las peticiones a una URL configurada manualmente. La URL de redireccionamiento puede ser parametrizada usando expansión de parámetros e instrucciones de redireccionamiento. La expansión de parámetros permite manipular parámetros nominados de la URL original. Las instrucciones de redireccionamiento se pueden usar para reemplazar porciones de la URL original (ej. redirigiendo las peticiones a un puerto diferente). +La regla de redireccionamiento permite redirigir las peticiones a una URL configurada manualmente. La URL de redireccionamiento puede ser parametrizada usando expansión de parámetros e instrucciones de redireccionamiento. La expansión de parámetros permite manipular parámetros con nombre de la URL original. Las instrucciones de redireccionamiento se pueden usar para reemplazar porciones de la URL original (ej. redirigiendo las peticiones a un puerto diferente). Se pueden combinar ambos métodos. Las instrucciones de redireccionamiento serán interpretadas y aplicadas antes que la expansión de parámetro. @@ -240,7 +240,7 @@ También se puede usar la expansión de parámetros dentro de una instrucción d === Expansión de parámetros ===
{parámetro}
-Accede a un parámetro nominado de la URL de la petición original. Los parámetros nominados disponibles están listados al final de esta sección. +Accede a un parámetro con nombre de la URL de la petición original. Los parámetros nominados disponibles están listados al final de esta sección. La expansión de parámetro soporta los siguientes formatos de manipulación de cadena de texto: @@ -254,7 +254,7 @@ Reemplaza la primera sub cadena de texto coincidente en el parámetro expandido. Reemplaza todas las subcadenas coincidentes en el parámetro expandido. -El patrón está escrito en forma de expresión regular. Está soportada una variedad de patrones de reemplazo, como las referencias a grupos de captura que se describe a continuación. +El patrón está escrito en forma de expresión regular. Se soportan varios patrones de reemplazo; entre ellos, las referencias a grupos de captura descritas a continuación. {| | $n @@ -278,7 +278,7 @@ El patrón está escrito en forma de expresión regular. Está soportada una var
{parámetro:compensación:tamaño}
Extrae una parte del parámetro expandido. La compensación determina la posición inicial. Empieza desde 0 y puede ser un valor negativo contando desde el final de la cadena de texto. -==== Decodificar y codificar patrones extraídos ==== +==== Decodificar y codificar ====
{parámetro|reglaDeCodificado}
Descodifica o codifica el patrón capturado. diff --git a/_locales/es/messages.json b/_locales/es/messages.json index cbfb3d2..487477e 100644 --- a/_locales/es/messages.json +++ b/_locales/es/messages.json @@ -102,7 +102,7 @@ "message": "Evita la redirección o elimina parámetros de búsqueda" }, "rule_description_block": { - "message": "Cancela las peticiones antes de que se efectúen." + "message": "Cancela las peticiones antes de que se emitan." }, "rule_description_redirect": { "message": "Redirige peticiones a $URL$", @@ -117,7 +117,7 @@ "message": "Revoca otras reglas aplicables." }, "rule_description_secure": { - "message": "Intercepta peticiones inseguras (HTTP) y las hace seguras (HTTPS)." + "message": "Hace las peticiones inseguras (HTTP) seguras (HTTPS)." }, "all_urls": { "message": "Cualquier URL" @@ -225,7 +225,7 @@ "message": "Nueva regla" }, "count_patterns": { - "message": "patrones: $COUNT$", + "message": "Patrones: $COUNT$", "placeholders": { "count": { "content": "$1", @@ -299,6 +299,9 @@ "excludes": { "message": "Excluye" }, + "method_placeholder": { + "message": "Lista de métodos" + }, "host_placeholder": { "message": "Lista de patrones de servidores..." }, @@ -333,7 +336,7 @@ "message": "Bloquear" }, "redirect": { - "message": "Redireccionar" + "message": "Redirigir" }, "whitelist": { "message": "Permitir" @@ -373,7 +376,7 @@ } }, "manual_text_redirect": { - "message": "Interceptar según un patrón para decidir la redirección en base a la petición original." + "message": "Usar un patrón para interceptar y redirigir la petición." }, "filter_url_redirection": { "message": "Filtrar redireccionamiento de URL" @@ -391,7 +394,7 @@ "message": "Nombres de dominio de primer nivel incluidos" }, "redirect_url": { - "message": "URL de redireccionamiento" + "message": "URL de redirección" }, "placeholder_trim_parameters": { "message": "Lista de parámetros recortados..." @@ -619,6 +622,9 @@ "view_list": { "message": "Ver lista" }, + "remove_list": { + "message": "Eliminar lista" + }, "common_lists": { "message": "Listas comunes" }, @@ -634,6 +640,9 @@ "add_url_to_rules": { "message": "Añadir URL a la lista de reglas" }, + "duplicate_entry": { + "message": "Entrada duplicada" + }, "imports": { "message": "Importaciones" }, @@ -646,6 +655,15 @@ "remove_imported_rules": { "message": "Borrar reglas importadas" }, + "update_imported_rules": { + "message": "Actualizar reglas importadas" + }, + "update": { + "message": "Actualizar" + }, + "show_imported_rules": { + "message": "Ver reglas importadas" + }, "imports_skip_redirectors": { "message": "Saltar redirectores y dereferrers de URL típicos" }, @@ -660,8 +678,5 @@ }, "imports_skip_image_downsamplers": { "message": "Evitar reducción de resolución en imágenes" - }, - "duplicate_entry": { - "message": "Entrada duplicada" } }