diff --git a/lighthouse-core/lib/i18n/locales.js b/lighthouse-core/lib/i18n/locales.js index 273f778b72e6..37f76548cd8f 100644 --- a/lighthouse-core/lib/i18n/locales.js +++ b/lighthouse-core/lib/i18n/locales.js @@ -40,6 +40,31 @@ const locales = { 'el': require('./locales/el.json'), 'en-XA': require('./locales/en-XA.json'), // psuedolocalization 'es': require('./locales/es.json'), + 'es-419': require('./locales/es-419.json'), + // Aliases of es-419: https://raw.githubusercontent.com/unicode-cldr/cldr-core/master/supplemental/parentLocales.json + 'es-AR': require('./locales/es-419.json'), + 'es-BO': require('./locales/es-419.json'), + 'es-BR': require('./locales/es-419.json'), + 'es-BZ': require('./locales/es-419.json'), + 'es-CL': require('./locales/es-419.json'), + 'es-CO': require('./locales/es-419.json'), + 'es-CR': require('./locales/es-419.json'), + 'es-CU': require('./locales/es-419.json'), + 'es-DO': require('./locales/es-419.json'), + 'es-EC': require('./locales/es-419.json'), + 'es-GT': require('./locales/es-419.json'), + 'es-HN': require('./locales/es-419.json'), + 'es-MX': require('./locales/es-419.json'), + 'es-NI': require('./locales/es-419.json'), + 'es-PA': require('./locales/es-419.json'), + 'es-PE': require('./locales/es-419.json'), + 'es-PR': require('./locales/es-419.json'), + 'es-PY': require('./locales/es-419.json'), + 'es-SV': require('./locales/es-419.json'), + 'es-US': require('./locales/es-419.json'), + 'es-UY': require('./locales/es-419.json'), + 'es-VE': require('./locales/es-419.json'), + 'fi': require('./locales/fi.json'), 'fil': require('./locales/fil.json'), 'fr': require('./locales/fr.json'), // fr-CH identical, so it falls back into fr diff --git a/lighthouse-core/lib/i18n/locales/es-419.json b/lighthouse-core/lib/i18n/locales/es-419.json new file mode 100644 index 000000000000..2e594f377580 --- /dev/null +++ b/lighthouse-core/lib/i18n/locales/es-419.json @@ -0,0 +1,1064 @@ +{ + "lighthouse-core/audits/accessibility/accesskeys.js | description": { + "message": "Las claves de acceso permiten a los usuarios dirigirse rápidamente a una parte concreta de la página. Para facilitar una navegación correcta, las claves de acceso deben ser únicas. [Más información](https://dequeuniversity.com/rules/axe/3.1/accesskeys?application=lighthouse)" + }, + "lighthouse-core/audits/accessibility/accesskeys.js | failureTitle": { + "message": "Los valores de \"[accesskey]\" no son únicos" + }, + "lighthouse-core/audits/accessibility/accesskeys.js | title": { + "message": "Los valores de \"[accesskey]\" son únicos" + }, + "lighthouse-core/audits/accessibility/aria-allowed-attr.js | description": { + "message": "Cada función de ARIA admite un subconjunto determinado de atributos \"aria-*\". Si no coinciden, se invalidarán los atributos \"aria-*\". [Más información](https://dequeuniversity.com/rules/axe/3.1/aria-allowed-attr?application=lighthouse)" + }, + "lighthouse-core/audits/accessibility/aria-allowed-attr.js | failureTitle": { + "message": "Los atributos \"[aria-*]\" no se corresponden con sus funciones" + }, + "lighthouse-core/audits/accessibility/aria-allowed-attr.js | title": { + "message": "Los atributos \"[aria-*]\" se corresponden con sus funciones" + }, + "lighthouse-core/audits/accessibility/aria-required-attr.js | description": { + "message": "Algunas funciones de ARIA incluyen atributos obligatorios que describen el estado del elemento a los lectores de pantalla. [Más información](https://dequeuniversity.com/rules/axe/3.1/aria-required-attr?application=lighthouse)" + }, + "lighthouse-core/audits/accessibility/aria-required-attr.js | failureTitle": { + "message": "\"[role]\" no incluyen todos los atributos \"[aria-*]\" necesarios" + }, + "lighthouse-core/audits/accessibility/aria-required-attr.js | title": { + "message": "\"[role]\" incluyen todos los atributos \"[aria-*]\" necesarios" + }, + "lighthouse-core/audits/accessibility/aria-required-children.js | description": { + "message": "Algunas funciones principales de ARIA deben contener funciones secundarias específicas para llevar a cabo las funciones de accesibilidad correspondientes. [Más información](https://dequeuniversity.com/rules/axe/3.1/aria-required-children?application=lighthouse)" + }, + "lighthouse-core/audits/accessibility/aria-required-children.js | failureTitle": { + "message": "Faltan elementos con atributos \"[role]\" que requieren otros atributos \"[role]\" secundarios específicos." + }, + "lighthouse-core/audits/accessibility/aria-required-children.js | title": { + "message": "Se incluyeron los elementos con atributos \"[role]\" que requieren otros atributos \"[role]\" secundarios específicos" + }, + "lighthouse-core/audits/accessibility/aria-required-parent.js | description": { + "message": "Algunas funciones secundarias de ARIA se deben incluir dentro de funciones principales concretas para poder llevar a cabo las funciones de accesibilidad correspondientes. [Más información](https://dequeuniversity.com/rules/axe/3.1/aria-required-parent?application=lighthouse)" + }, + "lighthouse-core/audits/accessibility/aria-required-parent.js | failureTitle": { + "message": "Los atributos \"[role]\" no se incluyen en los elementos principales necesarios" + }, + "lighthouse-core/audits/accessibility/aria-required-parent.js | title": { + "message": "Los atributos \"[role]\" están incluidos en los elementos principales correspondientes" + }, + "lighthouse-core/audits/accessibility/aria-roles.js | description": { + "message": "Las funciones de ARIA deben tener valores válidos para realizar las funciones de accesibilidad correspondientes. [Más información](https://dequeuniversity.com/rules/axe/3.1/aria-roles?application=lighthouse)" + }, + "lighthouse-core/audits/accessibility/aria-roles.js | failureTitle": { + "message": "Los valores de \"[role]\" no son válidos" + }, + "lighthouse-core/audits/accessibility/aria-roles.js | title": { + "message": "Los valores de \"[role]\" son válidos" + }, + "lighthouse-core/audits/accessibility/aria-valid-attr-value.js | description": { + "message": "Las tecnologías asistivas, como lectores de pantalla, no pueden interpretar atributos ARIA con valores no válidos. [Más información](https://dequeuniversity.com/rules/axe/3.1/aria-valid-attr-value?application=lighthouse)" + }, + "lighthouse-core/audits/accessibility/aria-valid-attr-value.js | failureTitle": { + "message": "Los atributos \"[aria-*]\" no tienen valores válidos" + }, + "lighthouse-core/audits/accessibility/aria-valid-attr-value.js | title": { + "message": "Los atributos \"[aria-*]\" tienen un valor válido" + }, + "lighthouse-core/audits/accessibility/aria-valid-attr.js | description": { + "message": "Las tecnologías de asistencia, como los lectores de pantalla, no pueden interpretar los atributos ARIA cuyos valores no sean válidos. [Más información](https://dequeuniversity.com/rules/axe/3.1/aria-valid-attr?application=lighthouse)" + }, + "lighthouse-core/audits/accessibility/aria-valid-attr.js | failureTitle": { + "message": "Los atributos \"[aria-*]\" no son válidos o no están bien escritos" + }, + "lighthouse-core/audits/accessibility/aria-valid-attr.js | title": { + "message": "Los atributos \"[aria-*]\" son válidos y están bien escritos" + }, + "lighthouse-core/audits/accessibility/audio-caption.js | description": { + "message": "Los subtítulos permiten que los elementos de audio sean útiles para usuarios sordos o con problemas de audición, dado que proporcionan información fundamental, como identificar quién habla, lo que dicen y otros sonidos no verbales. [Más información](https://dequeuniversity.com/rules/axe/3.1/audio-caption?application=lighthouse)" + }, + "lighthouse-core/audits/accessibility/audio-caption.js | failureTitle": { + "message": "Falta un elemento \"\" con \"[kind=\"captions\"]\" en los elementos \"