diff --git a/package.json b/package.json index 661c14d7e..eef9fea2e 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "eslint-fix": "eslint --ext .js,.vue,.json,.md,.yaml --fix . --report-unused-disable-directives", "prettier": "prettier --check --cache '**/*.{js,vue,json,md,yaml}'", "prettier-fix": "prettier --write --cache '**/*.{js,vue,json,md,yaml}'", - "vue-i18n-extract": "vue-i18n-extract report --vueFiles 'src/**/*.?(vue|js)' --languageFiles 'src/i18n/locales/*.json' --exclude 'validation.max_value' --exclude 'validation.min_value' --exclude 'validation.confirmed' --exclude 'validation.required' --ci --ci" + "vue-i18n-extract": "vue-i18n-extract report --ci" }, "dependencies": { "@coreui/coreui": "2.1.16", diff --git a/src/containers/DefaultHeaderProfileDropdown.vue b/src/containers/DefaultHeaderProfileDropdown.vue index e34b8d2c5..3e4459bff 100644 --- a/src/containers/DefaultHeaderProfileDropdown.vue +++ b/src/containers/DefaultHeaderProfileDropdown.vue @@ -17,6 +17,10 @@ {{ $t('message.change_password') }} + + + + {{ $t('message.logout') }} { return { @@ -71,4 +77,9 @@ export default { .app-header .navbar-nav .dropdown-menu-right { right: inherit; } + +/* Remove default padding inherited from b-dropdown-form. */ +#locale-picker-form { + padding: 0; +} diff --git a/src/i18n/index.js b/src/i18n/index.js index ab312d8b0..ff4d8e246 100644 --- a/src/i18n/index.js +++ b/src/i18n/index.js @@ -20,10 +20,49 @@ function loadLocaleMessages() { return messages; } +const localeMessages = loadLocaleMessages(); + +function matchLocale(requestedLocale) { + console.log(localeMessages); + let exactMatch = Object.keys(localeMessages).find( + (locale) => requestedLocale === locale, + ); + if (exactMatch) { + console.debug(`Matched exact locale ${requestedLocale}`); + return exactMatch; + } + + let localeParts = requestedLocale.split('-'); + if (localeParts.length !== 2) { + console.debug( + `Found no matching locale for ${requestedLocale}, falling back to en`, + ); + return 'en'; + } + + let baseLocale = localeParts[0]; + let baseLocaleMatch = Object.keys(localeMessages).find( + (locale) => baseLocale === locale, + ); + if (baseLocaleMatch) { + console.debug(`Matched base locale ${baseLocale} for ${requestedLocale}`); + return baseLocaleMatch; + } + + console.debug( + `Found no matching locale for ${requestedLocale}, falling back to en`, + ); + return 'en'; +} + const i18n = new VueI18n({ - locale: navigator.language || navigator.userLanguage, + locale: matchLocale( + (localStorage && localStorage.getItem('Locale')) || + navigator.language || + navigator.userLanguage, + ), fallbackLocale: process.env.VUE_APP_I18N_FALLBACK_LOCALE || 'en', - messages: loadLocaleMessages(), + messages: localeMessages, }); export default i18n; diff --git a/src/i18n/locales/de.json b/src/i18n/locales/de.json index 89203e285..e83f040a2 100644 --- a/src/i18n/locales/de.json +++ b/src/i18n/locales/de.json @@ -30,6 +30,7 @@ "analyzer_snyk_org_id": "Organisations-ID", "analyzer_snyk_why_multiple_cvss": "Warum gibt es mehrere CVSS-Scores für dieselbe Schwachstelle?", "analyzer_trivy_enable": "Trivy-Analysator aktivieren", + "analyzer_trivy_ignore_unfixed": "Ignorieren Sie nicht behobene Schwachstellen", "analyzer_vulndb_desc": "VulnDB ist ein kommerzieller Dienst von Risk Based Security, der Schwachstellen in Komponenten von Drittanbietern identifiziert. Dependency-Track lässt sich nativ in den VulnDB-Dienst integrieren, um hochpräzise Ergebnisse zu liefern. Die Verwendung dieses Analysators erfordert eine gültige CPE für die zu analysierenden Komponenten.", "analyzer_vulndb_enable": "VulnDB-Analyzer aktivieren", "analyzers": "Analysatoren", @@ -44,6 +45,8 @@ "bearer_token_auth_enable": "Authentifizieren mit einem persönlichen Zugriffstoken", "bom_formats": "Stücklistenformate", "bom_formats_desc": "Aktiviert die Unterstützung für die Verarbeitung von Stücklisten verschiedener Formate. Nur aktivierte Stücklistenformate werden verarbeitet.", + "bom_validation": "Stücklistenvalidierung", + "bom_validation_info": "In der Vergangenheit hat Dependency-Track hochgeladene Stücklisten und VEXs nicht anhand des CycloneDX-Schemas validiert. \nDies ermöglichte zwar die Verarbeitung von Stücklisten, die nicht strikt dem Schema entsprachen, es konnte jedoch zu Verwirrung führen, wenn hochgeladene Dateien akzeptiert wurden, dann aber während der asynchronen Verarbeitung nicht erfasst werden konnten. \nAb dieser Version werden hochgeladene Dateien abgelehnt, wenn sie die Schemavalidierung nicht bestehen. \nBeachten Sie, dass dies möglicherweise Probleme in Stücklistengeneratoren aufdeckt, die derzeit ungültige CycloneDX-Dokumente erzeugen", "cargo": "Ladung", "change_password": "Kennwort ändern", "change_password_next_login": "Der Benutzer muss bei der nächsten Anmeldung sein Passwort ändern", @@ -93,6 +96,10 @@ "enable_index_consistency_check": "Aktivieren Sie regelmäßige Konsistenzprüfungen", "enable_svg_badge": "SVG-Badge-Unterstützung aktivieren (nicht authentifiziert)", "enabled": "Ermöglicht", + "experimental": "Experimental", + "experimental_bom_upload_v2": "Stücklistenverarbeitung V2", + "experimental_bom_upload_v2_info": "Die Logik, wie hochgeladene Stücklisten verarbeitet und in Dependency-Track aufgenommen werden, wurde überarbeitet, um zuverlässiger und effizienter zu sein. \nDarüber hinaus handelt es sich bei der Stücklistenverarbeitung nun um einen atomaren Vorgang, sodass Fehler, die auf halbem Weg auftreten, nicht dazu führen, dass ein Teilzustand zurückbleibt. \nDie Deduplizierung von Komponenten und Diensten ist vorhersehbarer und während der Verarbeitung ausgegebene Protokollnachrichten enthalten zusätzlichen Kontext, wodurch sie leichter korreliert werden können. \nDa die neue Implementierung große Auswirkungen auf das Verhalten von Dependency-Track beim Hochladen von Stücklisten haben kann, ist sie für diese Version standardmäßig deaktiviert.", + "experimental_info": "Die folgenden Optionen sind experimentelle Optionen und sollten mit Vorsicht verwendet werden.", "fortify_ssc": "SSC verstärken", "gem": "Juwel", "general": "Allgemein", @@ -263,14 +270,7 @@ "vulnsource_osv_advisories_desc": "Google OSV ist eine verteilte Infrastruktur für Schwachstellen und Triage für Open-Source-Projekte, die sowohl Open-Source-Betreuern als auch Open-Source-Nutzern helfen soll. Es dient als Aggregator von Schwachstellendatenbanken, die das OpenSSF-Schwachstellenformat übernommen haben.", "vulnsource_osv_advisories_enable": "Wählen Sie ein Ökosystem aus, um Google OSV Advisory Mirroring zu aktivieren", "vulnsource_osv_alias_sync_warning": "OSV kann nicht identische Schwachstellen als Aliase melden. Gehen Sie mit Vorsicht vor.", - "vulnsource_osv_base_url": "OSV-Basis-URL", - "analyzer_trivy_ignore_unfixed": "Ignorieren Sie nicht behobene Schwachstellen", - "experimental_info": "Die folgenden Optionen sind experimentelle Optionen und sollten mit Vorsicht verwendet werden.", - "experimental_bom_upload_v2": "Stücklistenverarbeitung V2", - "experimental_bom_upload_v2_info": "Die Logik, wie hochgeladene Stücklisten verarbeitet und in Dependency-Track aufgenommen werden, wurde überarbeitet, um zuverlässiger und effizienter zu sein. \nDarüber hinaus handelt es sich bei der Stücklistenverarbeitung nun um einen atomaren Vorgang, sodass Fehler, die auf halbem Weg auftreten, nicht dazu führen, dass ein Teilzustand zurückbleibt. \nDie Deduplizierung von Komponenten und Diensten ist vorhersehbarer und während der Verarbeitung ausgegebene Protokollnachrichten enthalten zusätzlichen Kontext, wodurch sie leichter korreliert werden können. \nDa die neue Implementierung große Auswirkungen auf das Verhalten von Dependency-Track beim Hochladen von Stücklisten haben kann, ist sie für diese Version standardmäßig deaktiviert.", - "bom_validation": "Stücklistenvalidierung", - "bom_validation_info": "In der Vergangenheit hat Dependency-Track hochgeladene Stücklisten und VEXs nicht anhand des CycloneDX-Schemas validiert. \nDies ermöglichte zwar die Verarbeitung von Stücklisten, die nicht strikt dem Schema entsprachen, es konnte jedoch zu Verwirrung führen, wenn hochgeladene Dateien akzeptiert wurden, dann aber während der asynchronen Verarbeitung nicht erfasst werden konnten. \nAb dieser Version werden hochgeladene Dateien abgelehnt, wenn sie die Schemavalidierung nicht bestehen. \nBeachten Sie, dass dies möglicherweise Probleme in Stücklistengeneratoren aufdeckt, die derzeit ungültige CycloneDX-Dokumente erzeugen", - "experimental": "Experimental" + "vulnsource_osv_base_url": "OSV-Basis-URL" }, "condition": { "forbidden": "Verboten (403)", @@ -293,6 +293,20 @@ "sha_384": "SHA-384", "sha_512": "SHA-512" }, + "language": { + "de": "Deutsch", + "en": "Englisch", + "es": "Spanisch", + "fr": "Französisch", + "hi": "Hindi", + "it": "Italienisch", + "ja": "Japanisch", + "pl": "Polnisch", + "pt": "Portugiesisch (Portugal)", + "pt-BR": "Portugiesisch (Brasilien)", + "ru": "Russisch", + "zh": "Chinesisch" + }, "message": { "about": "Um", "active": "Aktiv", @@ -368,6 +382,7 @@ "component_namespace_group_vendor": "Namespace/Gruppe/Anbieter", "component_operating_system": "Betriebssystem", "component_package_url_desc": "Für Bibliotheken und Frameworks ist eine gültige Paket-URL erforderlich. PURL-Syntax: pkg:type/namespace/name@version?qualifiers#subpath", + "component_properties": "Komponenteneigenschaften", "component_search": "Komponentensuche", "component_spdx_license_desc": "Gibt die SPDX-Lizenz-ID der Komponente an", "component_supplier_name_desc": "Die Organisation, die die Komponente geliefert hat", @@ -387,6 +402,7 @@ "cpe": "CPE", "cpe_full": "Gemeinsame Plattformaufzählung (CPE)", "create": "Erstellen", + "create_component_property": "Komponenteneigenschaft erstellen", "create_license_group": "Lizenzgruppe erstellen", "create_policy": "Richtlinie erstellen", "create_project": "Projekt erstellen", @@ -500,6 +516,7 @@ "inventory_with_vulnerabilities": "Inventarisierung mit Schwachstellen", "justification": "Rechtfertigung", "justification_tooltip": "Die Begründung, warum der Auswirkungsanalysestatus „Nicht betroffen“ lautete", + "language": "Sprache", "last_bom_import": "Letzter Stücklistenimport", "last_measurement": "Letzte Messung", "last_seen": "Zuletzt gesehen bei", @@ -820,9 +837,7 @@ "weakness": "Schwäche", "will_not_fix": "Wird nicht repariert", "workaround_available": "Problemumgehung verfügbar", - "x_trust_boundary": "Vertrauensgrenzen überschreiten", - "component_properties": "Komponenteneigenschaften", - "create_component_property": "Komponenteneigenschaft erstellen" + "x_trust_boundary": "Vertrauensgrenzen überschreiten" }, "operator": { "contains_all": "enthält alle", diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index 0e3f85a84..c1e9d7d02 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -45,6 +45,8 @@ "bearer_token_auth_enable": "Authenticate with a personal access token", "bom_formats": "BOM Formats", "bom_formats_desc": "Enables support for processing BOMs of various formats. Only BOM formats which are enabled will be processed.", + "bom_validation": "BOM Validation", + "bom_validation_info": "Historically, Dependency-Track did not validate uploaded BOMs and VEXs against the CycloneDX schema. While this allowed BOMs to be processed that did not strictly adhere to the schema, it could lead to confusion when uploaded files were accepted, but then failed to be ingested during asynchronous processing. Starting with this release, uploaded files will be rejected if they fail schema validation. Note that this may reveal issues in BOM generators that currently produce invalid CycloneDX documents", "cargo": "Cargo", "change_password": "Change Password", "change_password_next_login": "User must change password at next login", @@ -94,6 +96,10 @@ "enable_index_consistency_check": "Enable periodic consistency check", "enable_svg_badge": "Enable SVG badge support (unauthenticated)", "enabled": "Enabled", + "experimental": "Experimental", + "experimental_bom_upload_v2": "BOM Processing V2", + "experimental_bom_upload_v2_info": "The logic how uploaded BOMs are processed and ingested into Dependency-Track has been overhauled to be more reliable and efficient. Further, BOM processing is now an atomic operation, such that errors occurring midway do not cause a partial state to be left behind. De-duplication of components and services is more predictable, and log messages emitted during processing contain additional context, making them easier to correlate. Because the new implementation can have a big impact on how Dependency-Track behaves regarding BOM uploads, it is disabled by default for this release.", + "experimental_info": "The following options are experimental options and should be used with precaution.", "fortify_ssc": "Fortify SSC", "gem": "Gem", "general": "General", @@ -264,13 +270,7 @@ "vulnsource_osv_advisories_desc": "Google OSV is a distributed vulnerability and triage infrastructure for open source projects aimed at helping both open source maintainers and consumers of open source. It serves as an aggregator of vulnerability databases that have adopted the OpenSSF Vulnerability format.", "vulnsource_osv_advisories_enable": "Select ecosystem to enable Google OSV Advisory mirroring", "vulnsource_osv_alias_sync_warning": "OSV may report non-identical vulnerabilities as aliases. Proceed with caution.", - "vulnsource_osv_base_url": "OSV Base URL", - "experimental_info": "The following options are experimental options and should be used with precaution.", - "experimental_bom_upload_v2": "BOM Processing V2", - "bom_validation": "BOM Validation", - "experimental_bom_upload_v2_info": "The logic how uploaded BOMs are processed and ingested into Dependency-Track has been overhauled to be more reliable and efficient. Further, BOM processing is now an atomic operation, such that errors occurring midway do not cause a partial state to be left behind. De-duplication of components and services is more predictable, and log messages emitted during processing contain additional context, making them easier to correlate. Because the new implementation can have a big impact on how Dependency-Track behaves regarding BOM uploads, it is disabled by default for this release.", - "bom_validation_info": "Historically, Dependency-Track did not validate uploaded BOMs and VEXs against the CycloneDX schema. While this allowed BOMs to be processed that did not strictly adhere to the schema, it could lead to confusion when uploaded files were accepted, but then failed to be ingested during asynchronous processing. Starting with this release, uploaded files will be rejected if they fail schema validation. Note that this may reveal issues in BOM generators that currently produce invalid CycloneDX documents", - "experimental": "Experimental" + "vulnsource_osv_base_url": "OSV Base URL" }, "condition": { "forbidden": "Forbidden (403)", @@ -293,6 +293,20 @@ "sha_384": "SHA-384", "sha_512": "SHA-512" }, + "language": { + "de": "German", + "en": "English", + "es": "Spanish", + "fr": "French", + "hi": "Hindi", + "it": "Italian", + "ja": "Japanese", + "pl": "Polish", + "pt": "Portuguese (Portugal)", + "pt-BR": "Portuguese (Brazil)", + "ru": "Russian", + "zh": "Chinese" + }, "message": { "about": "About", "active": "Active", @@ -502,6 +516,7 @@ "inventory_with_vulnerabilities": "Inventory with Vulnerabilities", "justification": "Justification", "justification_tooltip": "The rationale of why the impact analysis state was asserted to be \"Not Affected\"", + "language": "Language", "last_bom_import": "Last BOM Import", "last_measurement": "Last Measurement", "last_seen": "Last Seen At", diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index 8f87637d9..1154f01e6 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json @@ -30,6 +30,7 @@ "analyzer_snyk_org_id": "ID de organización", "analyzer_snyk_why_multiple_cvss": "¿Por qué existen múltiples puntuaciones CVSS para la misma vulnerabilidad?", "analyzer_trivy_enable": "Habilitar el analizador Trivy", + "analyzer_trivy_ignore_unfixed": "Ignorar vulnerabilidades no reparadas", "analyzer_vulndb_desc": "VulnDB es un servicio comercial de Risk Based Security que identifica vulnerabilidades en componentes de terceros. Dependency-Track se integra de forma nativa con el servicio VulnDB para proporcionar resultados altamente precisos. El uso de este analizador requiere un CPE válido para los componentes que se analizan.", "analyzer_vulndb_enable": "Habilitar el analizador VulnDB", "analyzers": "Analizadores", @@ -44,6 +45,8 @@ "bearer_token_auth_enable": "Autenticarse con un token de acceso personal", "bom_formats": "Formatos de lista de materiales", "bom_formats_desc": "Habilita la compatibilidad con el procesamiento de listas de materiales de varios formatos. Sólo se procesarán los formatos de lista de materiales que estén habilitados.", + "bom_validation": "Validación de lista de materiales", + "bom_validation_info": "Históricamente, Dependency-Track no validaba las BOM y VEX cargadas con el esquema CycloneDX. \nSi bien esto permitía procesar listas de materiales que no se ajustaban estrictamente al esquema, podía generar confusión cuando se aceptaban los archivos cargados, pero luego no se podían ingerir durante el procesamiento asincrónico. \nA partir de esta versión, los archivos cargados se rechazarán si no superan la validación del esquema. \nTenga en cuenta que esto puede revelar problemas en los generadores de listas de materiales que actualmente producen documentos CycloneDX no válidos.", "cargo": "Carga", "change_password": "Cambiar la contraseña", "change_password_next_login": "El usuario debe cambiar la contraseña en el próximo inicio de sesión", @@ -93,6 +96,10 @@ "enable_index_consistency_check": "Habilitar la verificación periódica de coherencia", "enable_svg_badge": "Habilitar la compatibilidad con insignias SVG (sin autenticar)", "enabled": "Activado", + "experimental": "Experimental", + "experimental_bom_upload_v2": "Procesamiento de listas de materiales V2", + "experimental_bom_upload_v2_info": "La lógica de cómo se procesan e incorporan las listas de materiales cargadas en Dependency-Track se ha revisado para que sea más confiable y eficiente. \nAdemás, el procesamiento de BOM es ahora una operación atómica, de modo que los errores que se producen a mitad de camino no provocan que se deje atrás un estado parcial. \nLa deduplicación de componentes y servicios es más predecible y los mensajes de registro emitidos durante el procesamiento contienen contexto adicional, lo que facilita su correlación. \nDebido a que la nueva implementación puede tener un gran impacto en el comportamiento de Dependency-Track con respecto a las cargas de BOM, está deshabilitado de forma predeterminada para esta versión.", + "experimental_info": "Las siguientes opciones son opciones experimentales y deben usarse con precaución.", "fortify_ssc": "Fortificar CSS", "gem": "Joya", "general": "General", @@ -263,14 +270,7 @@ "vulnsource_osv_advisories_desc": "Google OSV es una infraestructura distribuida de clasificación y vulnerabilidad para proyectos de código abierto cuyo objetivo es ayudar tanto a los mantenedores como a los consumidores de código abierto. Sirve como agregador de bases de datos de vulnerabilidades que han adoptado el formato OpenSSF Vulnerability.", "vulnsource_osv_advisories_enable": "Seleccione el ecosistema para habilitar la duplicación del aviso OSV de Google", "vulnsource_osv_alias_sync_warning": "OSV puede informar vulnerabilidades no idénticas como alias. Proceda con precaución.", - "vulnsource_osv_base_url": "URL base de OSV", - "analyzer_trivy_ignore_unfixed": "Ignorar vulnerabilidades no reparadas", - "experimental_info": "Las siguientes opciones son opciones experimentales y deben usarse con precaución.", - "experimental_bom_upload_v2": "Procesamiento de listas de materiales V2", - "experimental_bom_upload_v2_info": "La lógica de cómo se procesan e incorporan las listas de materiales cargadas en Dependency-Track se ha revisado para que sea más confiable y eficiente. \nAdemás, el procesamiento de BOM es ahora una operación atómica, de modo que los errores que se producen a mitad de camino no provocan que se deje atrás un estado parcial. \nLa deduplicación de componentes y servicios es más predecible y los mensajes de registro emitidos durante el procesamiento contienen contexto adicional, lo que facilita su correlación. \nDebido a que la nueva implementación puede tener un gran impacto en el comportamiento de Dependency-Track con respecto a las cargas de BOM, está deshabilitado de forma predeterminada para esta versión.", - "bom_validation": "Validación de lista de materiales", - "bom_validation_info": "Históricamente, Dependency-Track no validaba las BOM y VEX cargadas con el esquema CycloneDX. \nSi bien esto permitía procesar listas de materiales que no se ajustaban estrictamente al esquema, podía generar confusión cuando se aceptaban los archivos cargados, pero luego no se podían ingerir durante el procesamiento asincrónico. \nA partir de esta versión, los archivos cargados se rechazarán si no superan la validación del esquema. \nTenga en cuenta que esto puede revelar problemas en los generadores de listas de materiales que actualmente producen documentos CycloneDX no válidos.", - "experimental": "Experimental" + "vulnsource_osv_base_url": "URL base de OSV" }, "condition": { "forbidden": "Prohibido (403)", @@ -293,6 +293,20 @@ "sha_384": "SHA-384", "sha_512": "SHA-512" }, + "language": { + "de": "Alemán", + "en": "Inglés", + "es": "Español", + "fr": "Francés", + "hi": "Hindi", + "it": "Italiano", + "ja": "Japonés", + "pl": "Polaco", + "pt": "Portugués (Portugal)", + "pt-BR": "Portugués (Brasil)", + "ru": "Ruso", + "zh": "Chino" + }, "message": { "about": "Acerca de", "active": "Activo", @@ -368,6 +382,7 @@ "component_namespace_group_vendor": "Espacio de nombres/grupo/proveedor", "component_operating_system": "Sistema operativo", "component_package_url_desc": "Se requiere una URL de paquete válida para bibliotecas y marcos. Sintaxis PURL: paquete:tipo/espacio de nombres/nombre@versión?calificadores#subruta", + "component_properties": "Propiedades de los componentes", "component_search": "Búsqueda de componentes", "component_spdx_license_desc": "Especifica el ID de licencia SPDX del componente.", "component_supplier_name_desc": "La organización que suministró el componente.", @@ -387,6 +402,7 @@ "cpe": "CPE", "cpe_full": "Enumeración de plataforma común (CPE)", "create": "Crear", + "create_component_property": "Crear propiedad de componente", "create_license_group": "Crear grupo de licencias", "create_policy": "Crear política", "create_project": "Crear proyecto", @@ -500,6 +516,7 @@ "inventory_with_vulnerabilities": "Inventario con vulnerabilidades", "justification": "Justificación", "justification_tooltip": "El motivo por el que se afirmó que el estado del análisis de impacto era \"No afectado\"", + "language": "Idioma", "last_bom_import": "Importación de la última lista de materiales", "last_measurement": "Última medición", "last_seen": "Visto por última vez en", @@ -820,9 +837,7 @@ "weakness": "Debilidad", "will_not_fix": "No se reparara", "workaround_available": "Solución alternativa disponible", - "x_trust_boundary": "Cruzar el límite de confianza", - "component_properties": "Propiedades de los componentes", - "create_component_property": "Crear propiedad de componente" + "x_trust_boundary": "Cruzar el límite de confianza" }, "operator": { "contains_all": "contiene todo", diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json index 1a2b4a7e8..e1ced57a1 100644 --- a/src/i18n/locales/fr.json +++ b/src/i18n/locales/fr.json @@ -30,6 +30,7 @@ "analyzer_snyk_org_id": "ID de l'organisation", "analyzer_snyk_why_multiple_cvss": "Pourquoi existe-t-il plusieurs scores CVSS pour la même vulnérabilité ?", "analyzer_trivy_enable": "Activer l'analyseur Trivy", + "analyzer_trivy_ignore_unfixed": "Ignorer les vulnérabilités non corrigées", "analyzer_vulndb_desc": "VulnDB est un service commercial de Risk Based Security qui identifie les vulnérabilités des composants tiers. Dependency-Track s'intègre nativement au service VulnDB pour fournir des résultats très précis. L'utilisation de cet analyseur nécessite un CPE valide pour les composants analysés.", "analyzer_vulndb_enable": "Activer l'analyseur VulnDB", "analyzers": "Analyseurs", @@ -44,6 +45,8 @@ "bearer_token_auth_enable": "S'authentifier avec un jeton d'accès personnel", "bom_formats": "Formats de nomenclature", "bom_formats_desc": "Permet la prise en charge du traitement des nomenclatures de différents formats. Seuls les formats de nomenclature activés seront traités.", + "bom_validation": "Validation de la nomenclature", + "bom_validation_info": "Historiquement, Dependency-Track ne validait pas les nomenclatures et les VEX téléchargés par rapport au schéma CycloneDX. \nMême si cela permettait de traiter des nomenclatures qui ne respectaient pas strictement le schéma, cela pouvait prêter à confusion lorsque les fichiers téléchargés étaient acceptés, mais ne parvenaient pas à être ingérés lors du traitement asynchrone. \nÀ partir de cette version, les fichiers téléchargés seront rejetés s'ils échouent à la validation du schéma. \nNotez que cela peut révéler des problèmes dans les générateurs de nomenclature qui produisent actuellement des documents CycloneDX non valides.", "cargo": "Cargaison", "change_password": "Changer le mot de passe", "change_password_next_login": "L'utilisateur doit changer son mot de passe lors de sa prochaine connexion", @@ -93,6 +96,10 @@ "enable_index_consistency_check": "Activer le contrôle de cohérence périodique", "enable_svg_badge": "Activer la prise en charge des badges SVG (non authentifiés)", "enabled": "Activé", + "experimental": "Expérimental", + "experimental_bom_upload_v2": "Traitement de nomenclature V2", + "experimental_bom_upload_v2_info": "La logique selon laquelle les nomenclatures téléchargées sont traitées et ingérées dans Dependency-Track a été remaniée pour être plus fiable et efficace. \nDe plus, le traitement de la nomenclature est désormais une opération atomique, de sorte que les erreurs survenant à mi-chemin n’entraînent pas la perte d’un état partiel. \nLa déduplication des composants et des services est plus prévisible et les messages de journal émis pendant le traitement contiennent un contexte supplémentaire, ce qui facilite leur corrélation. \nÉtant donné que la nouvelle implémentation peut avoir un impact important sur le comportement de Dependency-Track concernant les téléchargements de nomenclature, elle est désactivée par défaut pour cette version.", + "experimental_info": "Les options suivantes sont des options expérimentales et doivent être utilisées avec précaution.", "fortify_ssc": "Fortifier SSC", "gem": "Gemme", "general": "Général", @@ -263,14 +270,7 @@ "vulnsource_osv_advisories_desc": "Google OSV est une infrastructure distribuée de tri et de vulnérabilité pour les projets open source visant à aider à la fois les responsables et les consommateurs d'open source. Il sert d'agrégateur de bases de données de vulnérabilités ayant adopté le format OpenSSF Vulnerability.", "vulnsource_osv_advisories_enable": "Sélectionnez l'écosystème pour activer la mise en miroir de Google OSV Advisory", "vulnsource_osv_alias_sync_warning": "OSV peut signaler des vulnérabilités non identiques sous forme d'alias. Procéder avec prudence.", - "vulnsource_osv_base_url": "URL de base OSV", - "analyzer_trivy_ignore_unfixed": "Ignorer les vulnérabilités non corrigées", - "experimental_info": "Les options suivantes sont des options expérimentales et doivent être utilisées avec précaution.", - "experimental_bom_upload_v2": "Traitement de nomenclature V2", - "experimental_bom_upload_v2_info": "La logique selon laquelle les nomenclatures téléchargées sont traitées et ingérées dans Dependency-Track a été remaniée pour être plus fiable et efficace. \nDe plus, le traitement de la nomenclature est désormais une opération atomique, de sorte que les erreurs survenant à mi-chemin n’entraînent pas la perte d’un état partiel. \nLa déduplication des composants et des services est plus prévisible et les messages de journal émis pendant le traitement contiennent un contexte supplémentaire, ce qui facilite leur corrélation. \nÉtant donné que la nouvelle implémentation peut avoir un impact important sur le comportement de Dependency-Track concernant les téléchargements de nomenclature, elle est désactivée par défaut pour cette version.", - "bom_validation": "Validation de la nomenclature", - "bom_validation_info": "Historiquement, Dependency-Track ne validait pas les nomenclatures et les VEX téléchargés par rapport au schéma CycloneDX. \nMême si cela permettait de traiter des nomenclatures qui ne respectaient pas strictement le schéma, cela pouvait prêter à confusion lorsque les fichiers téléchargés étaient acceptés, mais ne parvenaient pas à être ingérés lors du traitement asynchrone. \nÀ partir de cette version, les fichiers téléchargés seront rejetés s'ils échouent à la validation du schéma. \nNotez que cela peut révéler des problèmes dans les générateurs de nomenclature qui produisent actuellement des documents CycloneDX non valides.", - "experimental": "Expérimental" + "vulnsource_osv_base_url": "URL de base OSV" }, "condition": { "forbidden": "Interdit (403)", @@ -293,6 +293,20 @@ "sha_384": "SHA-384", "sha_512": "SHA-512" }, + "language": { + "de": "Allemand", + "en": "Anglais", + "es": "Espagnol", + "fr": "Français", + "hi": "Hindi", + "it": "Italien", + "ja": "Japonais", + "pl": "Polonais", + "pt": "Portugais (Portugal)", + "pt-BR": "Portugais (Brésil)", + "ru": "Russe", + "zh": "Chinois" + }, "message": { "about": "À propos", "active": "Actif", @@ -368,6 +382,7 @@ "component_namespace_group_vendor": "Espace de noms/groupe/fournisseur", "component_operating_system": "Système d'exploitation", "component_package_url_desc": "Une URL de package valide est requise pour les bibliothèques et les frameworks. Syntaxe PURL : pkg:type/namespace/name@version?qualifiers#subpath", + "component_properties": "Propriétés des composants", "component_search": "Recherche de composants", "component_spdx_license_desc": "Spécifie l'ID de licence SPDX du composant", "component_supplier_name_desc": "L'organisation qui a fourni le composant", @@ -387,6 +402,7 @@ "cpe": "CPE", "cpe_full": "Énumération des plates-formes communes (CPE)", "create": "Créer", + "create_component_property": "Créer une propriété de composant", "create_license_group": "Créer un groupe de licences", "create_policy": "Créer une politique", "create_project": "Créer un projet", @@ -500,6 +516,7 @@ "inventory_with_vulnerabilities": "Inventaire avec vulnérabilités", "justification": "Justification", "justification_tooltip": "La raison pour laquelle l'état de l'analyse d'impact a été déclaré « Non affecté »", + "language": "Langue", "last_bom_import": "Dernière importation de nomenclature", "last_measurement": "Dernière mesure", "last_seen": "Vu dernièrement à", @@ -820,9 +837,7 @@ "weakness": "Faiblesse", "will_not_fix": "Ne réglera pas", "workaround_available": "Solution de contournement disponible", - "x_trust_boundary": "Frontière de confiance croisée", - "component_properties": "Propriétés des composants", - "create_component_property": "Créer une propriété de composant" + "x_trust_boundary": "Frontière de confiance croisée" }, "operator": { "contains_all": "contient tout", diff --git a/src/i18n/locales/hi.json b/src/i18n/locales/hi.json index 459058e22..9005e02dd 100644 --- a/src/i18n/locales/hi.json +++ b/src/i18n/locales/hi.json @@ -30,6 +30,7 @@ "analyzer_snyk_org_id": "संगठन आईडी", "analyzer_snyk_why_multiple_cvss": "एक ही भेद्यता के लिए अनेक CVSS स्कोर क्यों होते हैं?", "analyzer_trivy_enable": "ट्रिवी विश्लेषक सक्षम करें", + "analyzer_trivy_ignore_unfixed": "अज्ञात कमजोरियों पर ध्यान न दें", "analyzer_vulndb_desc": "VulnDB जोखिम आधारित सुरक्षा से एक वाणिज्यिक सेवा है जो तीसरे पक्ष के घटकों में कमजोरियों की पहचान करती है। निर्भरता-ट्रैक अत्यधिक सटीक परिणाम प्रदान करने के लिए VulnDB सेवा के साथ मूल रूप से एकीकृत होता है। इस विश्लेषक के उपयोग के लिए विश्लेषण किए जा रहे घटकों के लिए एक वैध CPE की आवश्यकता होती है।", "analyzer_vulndb_enable": "VulnDB विश्लेषक सक्षम करें", "analyzers": "विश्लेषक", @@ -44,6 +45,8 @@ "bearer_token_auth_enable": "व्यक्तिगत एक्सेस टोकन से प्रमाणीकरण करें", "bom_formats": "बीओएम प्रारूप", "bom_formats_desc": "विभिन्न प्रारूपों के BOMs के प्रसंस्करण के लिए समर्थन सक्षम करता है। केवल सक्षम BOM प्रारूप ही संसाधित किए जाएँगे।", + "bom_validation": "बीओएम सत्यापन", + "bom_validation_info": "ऐतिहासिक रूप से, डिपेंडेंसी-ट्रैक ने CycloneDX स्कीमा के विरुद्ध अपलोड किए गए BOM और VEX को मान्य नहीं किया। \nहालाँकि इससे उन बीओएम को संसाधित करने की अनुमति मिली जो स्कीमा का कड़ाई से पालन नहीं करते थे, इससे अपलोड की गई फ़ाइलों को स्वीकार किए जाने पर भ्रम पैदा हो सकता था, लेकिन फिर अतुल्यकालिक प्रसंस्करण के दौरान अंतर्ग्रहण में विफल हो सकते थे। \nइस रिलीज़ से प्रारंभ करके, यदि अपलोड की गई फ़ाइलें स्कीमा सत्यापन में विफल रहती हैं तो उन्हें अस्वीकार कर दिया जाएगा। \nध्यान दें कि इससे BOM जेनरेटर में समस्याएँ सामने आ सकती हैं जो वर्तमान में अमान्य CycloneDX दस्तावेज़ उत्पन्न करते हैं", "cargo": "माल", "change_password": "पासवर्ड बदलें", "change_password_next_login": "उपयोगकर्ता को अगली बार लॉगइन करते समय पासवर्ड बदलना होगा", @@ -93,6 +96,10 @@ "enable_index_consistency_check": "आवधिक संगतता जांच सक्षम करें", "enable_svg_badge": "SVG बैज समर्थन सक्षम करें (अप्रमाणित)", "enabled": "सक्रिय", + "experimental": "प्रयोगात्मक", + "experimental_bom_upload_v2": "बीओएम प्रोसेसिंग V2", + "experimental_bom_upload_v2_info": "अपलोड किए गए बीओएम को कैसे संसाधित किया जाता है और डिपेंडेंसी-ट्रैक में कैसे शामिल किया जाता है, इस तर्क को अधिक विश्वसनीय और कुशल बनाने के लिए संशोधित किया गया है। \nइसके अलावा, बीओएम प्रसंस्करण अब एक परमाणु ऑपरेशन है, जैसे कि बीच में होने वाली त्रुटियों के कारण आंशिक स्थिति पीछे नहीं रह जाती है। \nघटकों और सेवाओं का डी-डुप्लीकेशन अधिक पूर्वानुमानित है, और प्रसंस्करण के दौरान उत्सर्जित लॉग संदेशों में अतिरिक्त संदर्भ होता है, जिससे उन्हें सहसंबंधित करना आसान हो जाता है। \nक्योंकि नया कार्यान्वयन इस बात पर बड़ा प्रभाव डाल सकता है कि बीओएम अपलोड के संबंध में डिपेंडेंसी-ट्रैक कैसे व्यवहार करता है, यह इस रिलीज़ के लिए डिफ़ॉल्ट रूप से अक्षम है।", + "experimental_info": "निम्नलिखित विकल्प प्रायोगिक विकल्प हैं और इनका उपयोग सावधानी के साथ किया जाना चाहिए।", "fortify_ssc": "फोर्टिफाई एसएससी", "gem": "रत्न", "general": "सामान्य", @@ -263,14 +270,7 @@ "vulnsource_osv_advisories_desc": "Google OSV ओपन सोर्स प्रोजेक्ट्स के लिए एक वितरित भेद्यता और ट्राइएज इंफ्रास्ट्रक्चर है जिसका उद्देश्य ओपन सोर्स अनुरक्षकों और ओपन सोर्स के उपभोक्ताओं दोनों की मदद करना है। यह भेद्यता डेटाबेस के एग्रीगेटर के रूप में कार्य करता है जिसने OpenSSF भेद्यता प्रारूप को अपनाया है।", "vulnsource_osv_advisories_enable": "Google OSV एडवाइजरी मिररिंग सक्षम करने के लिए पारिस्थितिकी तंत्र का चयन करें", "vulnsource_osv_alias_sync_warning": "OSV गैर-समान कमज़ोरियों को उपनाम के रूप में रिपोर्ट कर सकता है। सावधानी से आगे बढ़ें।", - "vulnsource_osv_base_url": "OSV बेस यूआरएल", - "analyzer_trivy_ignore_unfixed": "अज्ञात कमजोरियों पर ध्यान न दें", - "experimental_info": "निम्नलिखित विकल्प प्रायोगिक विकल्प हैं और इनका उपयोग सावधानी के साथ किया जाना चाहिए।", - "experimental_bom_upload_v2": "बीओएम प्रोसेसिंग V2", - "experimental_bom_upload_v2_info": "अपलोड किए गए बीओएम को कैसे संसाधित किया जाता है और डिपेंडेंसी-ट्रैक में कैसे शामिल किया जाता है, इस तर्क को अधिक विश्वसनीय और कुशल बनाने के लिए संशोधित किया गया है। \nइसके अलावा, बीओएम प्रसंस्करण अब एक परमाणु ऑपरेशन है, जैसे कि बीच में होने वाली त्रुटियों के कारण आंशिक स्थिति पीछे नहीं रह जाती है। \nघटकों और सेवाओं का डी-डुप्लीकेशन अधिक पूर्वानुमानित है, और प्रसंस्करण के दौरान उत्सर्जित लॉग संदेशों में अतिरिक्त संदर्भ होता है, जिससे उन्हें सहसंबंधित करना आसान हो जाता है। \nक्योंकि नया कार्यान्वयन इस बात पर बड़ा प्रभाव डाल सकता है कि बीओएम अपलोड के संबंध में डिपेंडेंसी-ट्रैक कैसे व्यवहार करता है, यह इस रिलीज़ के लिए डिफ़ॉल्ट रूप से अक्षम है।", - "bom_validation": "बीओएम सत्यापन", - "bom_validation_info": "ऐतिहासिक रूप से, डिपेंडेंसी-ट्रैक ने CycloneDX स्कीमा के विरुद्ध अपलोड किए गए BOM और VEX को मान्य नहीं किया। \nहालाँकि इससे उन बीओएम को संसाधित करने की अनुमति मिली जो स्कीमा का कड़ाई से पालन नहीं करते थे, इससे अपलोड की गई फ़ाइलों को स्वीकार किए जाने पर भ्रम पैदा हो सकता था, लेकिन फिर अतुल्यकालिक प्रसंस्करण के दौरान अंतर्ग्रहण में विफल हो सकते थे। \nइस रिलीज़ से प्रारंभ करके, यदि अपलोड की गई फ़ाइलें स्कीमा सत्यापन में विफल रहती हैं तो उन्हें अस्वीकार कर दिया जाएगा। \nध्यान दें कि इससे BOM जेनरेटर में समस्याएँ सामने आ सकती हैं जो वर्तमान में अमान्य CycloneDX दस्तावेज़ उत्पन्न करते हैं", - "experimental": "प्रयोगात्मक" + "vulnsource_osv_base_url": "OSV बेस यूआरएल" }, "condition": { "forbidden": "निषिद्ध (403)", @@ -293,6 +293,20 @@ "sha_384": "SHA-384", "sha_512": "SHA-512" }, + "language": { + "de": "जर्मन", + "en": "अंग्रेज़ी", + "es": "स्पैनिश", + "fr": "फ़्रेंच", + "hi": "हिंदी", + "it": "इतालवी", + "ja": "जापानी", + "pl": "पोलिश", + "pt": "पुर्तगाली (पुर्तगाल)", + "pt-BR": "पुर्तगाली (ब्राजील)", + "ru": "रूसी", + "zh": "चीनी" + }, "message": { "about": "के बारे में", "active": "सक्रिय", @@ -368,6 +382,7 @@ "component_namespace_group_vendor": "नामस्थान / समूह / विक्रेता", "component_operating_system": "ऑपरेटिंग सिस्टम", "component_package_url_desc": "लाइब्रेरीज़ और फ़्रेमवर्क के लिए एक मान्य पैकेज URL आवश्यक है। PURL सिंटैक्स: pkg:type/namespace/name@version?qualifiers#subpath", + "component_properties": "घटक गुण", "component_search": "घटक खोज", "component_spdx_license_desc": "घटक की SPDX लाइसेंस आईडी निर्दिष्ट करता है", "component_supplier_name_desc": "वह संगठन जिसने घटक की आपूर्ति की", @@ -387,6 +402,7 @@ "cpe": "सीपीई", "cpe_full": "कॉमन प्लेटफ़ॉर्म एन्यूमरेशन (सीपीई)", "create": "बनाएं", + "create_component_property": "घटक संपत्ति बनाएँ", "create_license_group": "लाइसेंस समूह बनाएं", "create_policy": "नीति बनाएं", "create_project": "प्रोजेक्ट बनाएं", @@ -500,6 +516,7 @@ "inventory_with_vulnerabilities": "कमज़ोरियों वाली सूची", "justification": "औचित्य", "justification_tooltip": "प्रभाव विश्लेषण स्थिति को \"प्रभावित नहीं\" क्यों कहा गया, इसका औचित्य", + "language": "भाषा", "last_bom_import": "अंतिम BOM आयात", "last_measurement": "अंतिम माप", "last_seen": "आखिरी बार देखा", @@ -820,9 +837,7 @@ "weakness": "कमजोरी", "will_not_fix": "ठीक नहीं होगा", "workaround_available": "वैकल्पिक उपाय उपलब्ध है", - "x_trust_boundary": "क्रॉस ट्रस्ट सीमा", - "component_properties": "घटक गुण", - "create_component_property": "घटक संपत्ति बनाएँ" + "x_trust_boundary": "क्रॉस ट्रस्ट सीमा" }, "operator": { "contains_all": "इसमें सभी शामिल हैं", diff --git a/src/i18n/locales/it.json b/src/i18n/locales/it.json index 12a3f6780..6d0fe2661 100644 --- a/src/i18n/locales/it.json +++ b/src/i18n/locales/it.json @@ -30,6 +30,7 @@ "analyzer_snyk_org_id": "ID dell'organizzazione", "analyzer_snyk_why_multiple_cvss": "Perché esistono più punteggi CVSS per la stessa vulnerabilità?", "analyzer_trivy_enable": "Abilita l'analizzatore Trivy", + "analyzer_trivy_ignore_unfixed": "Ignora le vulnerabilità non risolte", "analyzer_vulndb_desc": "VulnDB è un servizio commerciale di Risk Based Security che identifica le vulnerabilità nei componenti di terze parti. Dependency-Track si integra nativamente con il servizio VulnDB per fornire risultati altamente accurati. L'utilizzo di questo analizzatore richiede un CPE valido per i componenti da analizzare.", "analyzer_vulndb_enable": "Abilita l'analizzatore VulnDB", "analyzers": "Analizzatori", @@ -44,6 +45,8 @@ "bearer_token_auth_enable": "Autenticarsi con un token di accesso personale", "bom_formats": "Formati distinta base", "bom_formats_desc": "Abilita il supporto per l'elaborazione di distinte base di vari formati. Verranno elaborati solo i formati BOM abilitati.", + "bom_validation": "Convalida della distinta base", + "bom_validation_info": "Storicamente, Dependency-Track non convalidava le distinte materiali e i VEX caricati rispetto allo schema CycloneDX. \nSebbene ciò consentisse l'elaborazione di distinte base che non aderivano strettamente allo schema, poteva creare confusione quando i file caricati venivano accettati, ma non potevano essere inseriti durante l'elaborazione asincrona. \nA partire da questa versione, i file caricati verranno rifiutati se non superano la convalida dello schema. \nTieni presente che ciò potrebbe rivelare problemi nei generatori di distinte base che attualmente producono documenti CycloneDX non validi", "cargo": "Carico", "change_password": "Cambiare la password", "change_password_next_login": "L'utente deve modificare la password al prossimo accesso", @@ -93,6 +96,10 @@ "enable_index_consistency_check": "Abilita il controllo periodico della coerenza", "enable_svg_badge": "Abilita il supporto del badge SVG (non autenticato)", "enabled": "Abilitato", + "experimental": "Sperimentale", + "experimental_bom_upload_v2": "Elaborazione distinta base V2", + "experimental_bom_upload_v2_info": "La logica con cui le distinte materiali caricate vengono elaborate e inserite in Dependency-Track è stata revisionata per essere più affidabile ed efficiente. \nInoltre, l'elaborazione della distinta base è ora un'operazione atomica, in modo tale che gli errori che si verificano a metà non causano il superamento di uno stato parziale. \nLa deduplicazione di componenti e servizi è più prevedibile e i messaggi di registro emessi durante l'elaborazione contengono contesto aggiuntivo, rendendoli più facili da correlare. \nPoiché la nuova implementazione può avere un grande impatto sul comportamento di Dependency-Track in merito ai caricamenti della distinta base, è disabilitato per impostazione predefinita per questa versione.", + "experimental_info": "Le seguenti opzioni sono opzioni sperimentali e devono essere utilizzate con precauzione.", "fortify_ssc": "Fortifica la SSC", "gem": "Gemma", "general": "Generale", @@ -263,14 +270,7 @@ "vulnsource_osv_advisories_desc": "Google OSV è un'infrastruttura distribuita di vulnerabilità e valutazione per progetti open source volta ad aiutare sia i manutentori che i consumatori dell'open source. Serve come aggregatore di database di vulnerabilità che hanno adottato il formato OpenSSF Vulnerability.", "vulnsource_osv_advisories_enable": "Seleziona l'ecosistema per abilitare il mirroring dell'advisory OSV di Google", "vulnsource_osv_alias_sync_warning": "OSV può segnalare vulnerabilità non identiche come alias. Procedi con cautela.", - "vulnsource_osv_base_url": "URL di base OSV", - "analyzer_trivy_ignore_unfixed": "Ignora le vulnerabilità non risolte", - "experimental_info": "Le seguenti opzioni sono opzioni sperimentali e devono essere utilizzate con precauzione.", - "experimental_bom_upload_v2": "Elaborazione distinta base V2", - "experimental_bom_upload_v2_info": "La logica con cui le distinte materiali caricate vengono elaborate e inserite in Dependency-Track è stata revisionata per essere più affidabile ed efficiente. \nInoltre, l'elaborazione della distinta base è ora un'operazione atomica, in modo tale che gli errori che si verificano a metà non causano il superamento di uno stato parziale. \nLa deduplicazione di componenti e servizi è più prevedibile e i messaggi di registro emessi durante l'elaborazione contengono contesto aggiuntivo, rendendoli più facili da correlare. \nPoiché la nuova implementazione può avere un grande impatto sul comportamento di Dependency-Track in merito ai caricamenti della distinta base, è disabilitato per impostazione predefinita per questa versione.", - "bom_validation": "Convalida della distinta base", - "bom_validation_info": "Storicamente, Dependency-Track non convalidava le distinte materiali e i VEX caricati rispetto allo schema CycloneDX. \nSebbene ciò consentisse l'elaborazione di distinte base che non aderivano strettamente allo schema, poteva creare confusione quando i file caricati venivano accettati, ma non potevano essere inseriti durante l'elaborazione asincrona. \nA partire da questa versione, i file caricati verranno rifiutati se non superano la convalida dello schema. \nTieni presente che ciò potrebbe rivelare problemi nei generatori di distinte base che attualmente producono documenti CycloneDX non validi", - "experimental": "Sperimentale" + "vulnsource_osv_base_url": "URL di base OSV" }, "condition": { "forbidden": "Proibito (403)", @@ -293,6 +293,20 @@ "sha_384": "SHA-384", "sha_512": "SHA-512" }, + "language": { + "de": "Tedesco", + "en": "Inglese", + "es": "Spagnolo", + "fr": "Francese", + "hi": "Hindi", + "it": "Italiano", + "ja": "Giapponese", + "pl": "Polacco", + "pt": "Portoghese (Portogallo)", + "pt-BR": "Portoghese (Brasile)", + "ru": "Russo", + "zh": "Cinese" + }, "message": { "about": "Di", "active": "Attivo", @@ -368,6 +382,7 @@ "component_namespace_group_vendor": "Spazio dei nomi/gruppo/fornitore", "component_operating_system": "Sistema operativo", "component_package_url_desc": "Per librerie e framework è richiesto un URL del pacchetto valido. Sintassi PURL: pkg:tipo/spazio dei nomi/nome@versione?qualificatori#sottopercorso", + "component_properties": "Proprietà del componente", "component_search": "Ricerca componente", "component_spdx_license_desc": "Specifica l'ID della licenza SPDX del componente", "component_supplier_name_desc": "L'organizzazione che ha fornito il componente", @@ -387,6 +402,7 @@ "cpe": "CPE", "cpe_full": "Enumerazione piattaforma comune (CPE)", "create": "Creare", + "create_component_property": "Crea proprietà componente", "create_license_group": "Crea gruppo di licenze", "create_policy": "Crea politica", "create_project": "Crea progetto", @@ -500,6 +516,7 @@ "inventory_with_vulnerabilities": "Inventario con vulnerabilità", "justification": "Giustificazione", "justification_tooltip": "La motivazione per cui lo stato dell'analisi d'impatto è stato dichiarato \"Non interessato\"", + "language": "Lingua", "last_bom_import": "Ultima importazione distinta base", "last_measurement": "Ultima misurazione", "last_seen": "Visto l'ultima volta a", @@ -820,9 +837,7 @@ "weakness": "Debolezza", "will_not_fix": "Non risolverà", "workaround_available": "Soluzione disponibile", - "x_trust_boundary": "Confine di fiducia incrociata", - "component_properties": "Proprietà del componente", - "create_component_property": "Crea proprietà componente" + "x_trust_boundary": "Confine di fiducia incrociata" }, "operator": { "contains_all": "contiene tutto", diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index 0bb840ead..c1693c1d3 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -30,6 +30,7 @@ "analyzer_snyk_org_id": "組織ID", "analyzer_snyk_why_multiple_cvss": "同じ脆弱性に対して複数の CVSS スコアがあるのはなぜですか?", "analyzer_trivy_enable": "Trivyアナライザーを有効にする", + "analyzer_trivy_ignore_unfixed": "未修正の脆弱性を無視する", "analyzer_vulndb_desc": "VulnDB は、サードパーティ コンポーネントの脆弱性を特定する Risk Based Security の商用サービスです。Dependency-Track は VulnDB サービスとネイティブに統合され、非常に正確な結果を提供します。このアナライザーを使用するには、分析対象のコンポーネントの有効な CPE が必要です。", "analyzer_vulndb_enable": "VulnDBアナライザーを有効にする", "analyzers": "アナライザー", @@ -44,6 +45,8 @@ "bearer_token_auth_enable": "個人アクセストークンで認証する", "bom_formats": "BOM 形式", "bom_formats_desc": "さまざまな形式の BOM の処理をサポートします。有効になっている BOM 形式のみが処理されます。", + "bom_validation": "BOM の検証", + "bom_validation_info": "従来、Dependency-Track はアップロードされた BOM と VEX を CycloneDX スキーマに対して検証していませんでした。\nこれにより、スキーマに厳密に準拠していない BOM を処理できるようになりましたが、アップロードされたファイルは受け入れられたものの、非同期処理中に取り込みに失敗した場合に混乱が生じる可能性がありました。\nこのリリース以降、アップロードされたファイルはスキーマ検証に失敗すると拒否されます。\nこれにより、現在無効な CycloneDX ドキュメントを生成している BOM ジェネレーターの問題が明らかになる可能性があることに注意してください。", "cargo": "貨物", "change_password": "パスワードを変更する", "change_password_next_login": "ユーザーは次回ログイン時にパスワードを変更する必要があります", @@ -93,6 +96,10 @@ "enable_index_consistency_check": "定期的な整合性チェックを有効にする", "enable_svg_badge": "SVG バッジのサポートを有効にする (認証なし)", "enabled": "有効", + "experimental": "実験的", + "experimental_bom_upload_v2": "BOM 処理 V2", + "experimental_bom_upload_v2_info": "アップロードされた BOM が処理され、Dependency-Track に取り込まれるロジックが、より信頼性と効率性を高めるために全面的に見直されました。\nさらに、BOM 処理はアトミック操作になり、途中でエラーが発生しても部分的な状態が残されることはありません。\nコンポーネントとサービスの重複排除はより予測可能であり、処理中に出力されるログ メッセージには追加のコンテキストが含まれるため、それらの関連付けが容易になります。\n新しい実装は、BOM アップロードに関する dependency-track の動作に大きな影響を与える可能性があるため、このリリースではデフォルトで無効になっています。", + "experimental_info": "次のオプションは実験的なオプションであり、注意して使用する必要があります。", "fortify_ssc": "SSCを強化する", "gem": "宝石", "general": "一般的な", @@ -263,14 +270,7 @@ "vulnsource_osv_advisories_desc": "Google OSV は、オープンソース プロジェクト向けの分散型脆弱性およびトリアージ インフラストラクチャであり、オープンソースのメンテナーとオープンソースの消費者の両方を支援することを目的としています。OpenSSF 脆弱性形式を採用した脆弱性データベースのアグリゲータとして機能します。", "vulnsource_osv_advisories_enable": "Google OSV アドバイザリ ミラーリングを有効にするエコシステムを選択します", "vulnsource_osv_alias_sync_warning": "OSV は同一でない脆弱性をエイリアスとして報告する場合があります。注意して進めてください。", - "vulnsource_osv_base_url": "OSV ベース URL", - "analyzer_trivy_ignore_unfixed": "未修正の脆弱性を無視する", - "experimental_info": "次のオプションは実験的なオプションであり、注意して使用する必要があります。", - "experimental_bom_upload_v2": "BOM 処理 V2", - "experimental_bom_upload_v2_info": "アップロードされた BOM が処理され、Dependency-Track に取り込まれるロジックが、より信頼性と効率性を高めるために全面的に見直されました。\nさらに、BOM 処理はアトミック操作になり、途中でエラーが発生しても部分的な状態が残されることはありません。\nコンポーネントとサービスの重複排除はより予測可能であり、処理中に出力されるログ メッセージには追加のコンテキストが含まれるため、それらの関連付けが容易になります。\n新しい実装は、BOM アップロードに関する dependency-track の動作に大きな影響を与える可能性があるため、このリリースではデフォルトで無効になっています。", - "bom_validation": "BOM の検証", - "bom_validation_info": "従来、Dependency-Track はアップロードされた BOM と VEX を CycloneDX スキーマに対して検証していませんでした。\nこれにより、スキーマに厳密に準拠していない BOM を処理できるようになりましたが、アップロードされたファイルは受け入れられたものの、非同期処理中に取り込みに失敗した場合に混乱が生じる可能性がありました。\nこのリリース以降、アップロードされたファイルはスキーマ検証に失敗すると拒否されます。\nこれにより、現在無効な CycloneDX ドキュメントを生成している BOM ジェネレーターの問題が明らかになる可能性があることに注意してください。", - "experimental": "実験的" + "vulnsource_osv_base_url": "OSV ベース URL" }, "condition": { "forbidden": "禁止 (403)", @@ -293,6 +293,20 @@ "sha_384": "SHA-384", "sha_512": "SHA-512" }, + "language": { + "de": "ドイツ人", + "en": "英語", + "es": "スペイン語", + "fr": "フランス語", + "hi": "ヒンディー語", + "it": "イタリアの", + "ja": "日本語", + "pl": "研磨", + "pt": "ポルトガル語 (ポルトガル)", + "pt-BR": "ポルトガル語 (ブラジル)", + "ru": "ロシア", + "zh": "中国語" + }, "message": { "about": "について", "active": "アクティブ", @@ -368,6 +382,7 @@ "component_namespace_group_vendor": "名前空間 / グループ / ベンダー", "component_operating_system": "オペレーティング システム", "component_package_url_desc": "ライブラリとフレームワークには有効なパッケージ URL が必要です。PURL 構文: pkg:type/namespace/name@version?qualifiers#subpath", + "component_properties": "コンポーネントのプロパティ", "component_search": "コンポーネント検索", "component_spdx_license_desc": "コンポーネントのSPDXライセンスIDを指定します", "component_supplier_name_desc": "コンポーネントを供給した組織", @@ -387,6 +402,7 @@ "cpe": "コア", "cpe_full": "共通プラットフォーム列挙 (CPE)", "create": "作成する", + "create_component_property": "コンポーネントプロパティの作成", "create_license_group": "ライセンスグループの作成", "create_policy": "ポリシーの作成", "create_project": "プロジェクトを作成", @@ -500,6 +516,7 @@ "inventory_with_vulnerabilities": "脆弱性のあるインベントリ", "justification": "正当化", "justification_tooltip": "影響分析の状態が「影響を受けない」と主張された理由", + "language": "言語", "last_bom_import": "最後のBOMインポート", "last_measurement": "最終測定", "last_seen": "最後に見た場所", @@ -820,9 +837,7 @@ "weakness": "弱点", "will_not_fix": "直らないでしょう", "workaround_available": "回避策あり", - "x_trust_boundary": "信頼境界を越える", - "component_properties": "コンポーネントのプロパティ", - "create_component_property": "コンポーネントプロパティの作成" + "x_trust_boundary": "信頼境界を越える" }, "operator": { "contains_all": "すべてを含む", diff --git a/src/i18n/locales/pl.json b/src/i18n/locales/pl.json index 8d4c51041..508ea0a4f 100644 --- a/src/i18n/locales/pl.json +++ b/src/i18n/locales/pl.json @@ -30,6 +30,7 @@ "analyzer_snyk_org_id": "Identyfikator organizacji", "analyzer_snyk_why_multiple_cvss": "Dlaczego dla tej samej luki istnieje wiele wyników CVSS?", "analyzer_trivy_enable": "Włącz analizator Trivy", + "analyzer_trivy_ignore_unfixed": "Ignoruj ​​nienaprawione luki", "analyzer_vulndb_desc": "VulnDB to komercyjna usługa firmy Risk Based Security, która identyfikuje luki w komponentach innych firm. Zależność-Track integruje się natywnie z usługą VulnDB, aby zapewnić bardzo dokładne wyniki. Korzystanie z tego analizatora wymaga ważnego CPE dla analizowanych składników.", "analyzer_vulndb_enable": "Włącz analizator VulnDB", "analyzers": "Analizatory", @@ -44,6 +45,8 @@ "bearer_token_auth_enable": "Uwierzytelnij się za pomocą osobistego tokena dostępu", "bom_formats": "Formaty BOM-ów", "bom_formats_desc": "Umożliwia obsługę przetwarzania BOM-ów w różnych formatach. Przetwarzane będą tylko włączone formaty BOM.", + "bom_validation": "Walidacja BOM-u", + "bom_validation_info": "Historycznie rzecz biorąc, zależność-Track nie sprawdzała przesłanych BOM i VEX pod kątem schematu CycloneDX. \nChociaż umożliwiało to przetwarzanie BOM-ów, które nie były ściśle zgodne ze schematem, mogło to prowadzić do zamieszania, gdy przesłane pliki zostały zaakceptowane, ale następnie nie zostały przyjęte podczas przetwarzania asynchronicznego. \nPocząwszy od tej wersji przesłane pliki będą odrzucane, jeśli nie przejdą weryfikacji schematu. \nNależy pamiętać, że może to ujawnić problemy w generatorach BOM, które obecnie generują nieprawidłowe dokumenty CycloneDX", "cargo": "Ładunek", "change_password": "Zmień hasło", "change_password_next_login": "Użytkownik musi zmienić hasło przy następnym logowaniu", @@ -93,6 +96,10 @@ "enable_index_consistency_check": "Włącz okresową kontrolę spójności", "enable_svg_badge": "Włącz obsługę plakietek SVG (nieuwierzytelnione)", "enabled": "Włączony", + "experimental": "Eksperymentalny", + "experimental_bom_upload_v2": "Przetwarzanie BOM V2", + "experimental_bom_upload_v2_info": "Logika sposobu, w jaki przesłane BOM są przetwarzane i uwzględniane w Depency-Track, została zmieniona, aby była bardziej niezawodna i wydajna. \nCo więcej, przetwarzanie BOM jest teraz operacją atomową, tak że błędy pojawiające się w połowie nie powodują pozostawienia stanu częściowego. \nDeduplikacja komponentów i usług jest bardziej przewidywalna, a komunikaty dziennika emitowane podczas przetwarzania zawierają dodatkowy kontekst, co ułatwia ich korelację. \nPonieważ nowa implementacja może mieć duży wpływ na zachowanie funkcji Depency-Track w przypadku przesyłania BOM, w tej wersji jest ona domyślnie wyłączona.", + "experimental_info": "Poniższe opcje są opcjami eksperymentalnymi i należy ich używać ostrożnie.", "fortify_ssc": "Wzmocnij SSC", "gem": "Klejnot", "general": "Ogólny", @@ -263,14 +270,7 @@ "vulnsource_osv_advisories_desc": "Google OSV to rozproszona infrastruktura wykrywania luk i selekcji dla projektów open source, której celem jest pomoc zarówno opiekunom oprogramowania open source, jak i konsumentom oprogramowania open source. Służy jako agregator baz danych o lukach w zabezpieczeniach, które przyjęły format OpenSSF Vulnerability.", "vulnsource_osv_advisories_enable": "Wybierz ekosystem, aby włączyć kopię lustrzaną Doradztwa Google OSV", "vulnsource_osv_alias_sync_warning": "OSV może zgłaszać nieidentyczne luki w zabezpieczeniach jako aliasy. Postępuj ostrożnie.", - "vulnsource_osv_base_url": "Podstawowy adres URL OSV", - "analyzer_trivy_ignore_unfixed": "Ignoruj ​​nienaprawione luki", - "experimental_info": "Poniższe opcje są opcjami eksperymentalnymi i należy ich używać ostrożnie.", - "experimental_bom_upload_v2": "Przetwarzanie BOM V2", - "experimental_bom_upload_v2_info": "Logika sposobu, w jaki przesłane BOM są przetwarzane i uwzględniane w Depency-Track, została zmieniona, aby była bardziej niezawodna i wydajna. \nCo więcej, przetwarzanie BOM jest teraz operacją atomową, tak że błędy pojawiające się w połowie nie powodują pozostawienia stanu częściowego. \nDeduplikacja komponentów i usług jest bardziej przewidywalna, a komunikaty dziennika emitowane podczas przetwarzania zawierają dodatkowy kontekst, co ułatwia ich korelację. \nPonieważ nowa implementacja może mieć duży wpływ na zachowanie funkcji Depency-Track w przypadku przesyłania BOM, w tej wersji jest ona domyślnie wyłączona.", - "bom_validation": "Walidacja BOM-u", - "bom_validation_info": "Historycznie rzecz biorąc, zależność-Track nie sprawdzała przesłanych BOM i VEX pod kątem schematu CycloneDX. \nChociaż umożliwiało to przetwarzanie BOM-ów, które nie były ściśle zgodne ze schematem, mogło to prowadzić do zamieszania, gdy przesłane pliki zostały zaakceptowane, ale następnie nie zostały przyjęte podczas przetwarzania asynchronicznego. \nPocząwszy od tej wersji przesłane pliki będą odrzucane, jeśli nie przejdą weryfikacji schematu. \nNależy pamiętać, że może to ujawnić problemy w generatorach BOM, które obecnie generują nieprawidłowe dokumenty CycloneDX", - "experimental": "Eksperymentalny" + "vulnsource_osv_base_url": "Podstawowy adres URL OSV" }, "condition": { "forbidden": "Zabronione (403)", @@ -293,6 +293,20 @@ "sha_384": "SHA-384", "sha_512": "SHA-512" }, + "language": { + "de": "Niemiecki", + "en": "Język angielski", + "es": "Hiszpański", + "fr": "Francuski", + "hi": "Hinduski", + "it": "Włoski", + "ja": "Język japoński", + "pl": "Polski", + "pt": "Portugalski (Portugalia)", + "pt-BR": "Portugalski (Brazylia)", + "ru": "Rosyjski", + "zh": "Chiński" + }, "message": { "about": "O", "active": "Aktywny", @@ -368,6 +382,7 @@ "component_namespace_group_vendor": "Przestrzeń nazw / grupa / dostawca", "component_operating_system": "System operacyjny", "component_package_url_desc": "W przypadku bibliotek i struktur wymagany jest prawidłowy adres URL pakietu. Składnia PURL: pkg:typ/przestrzeń nazw/nazwa@wersja?kwalifikatory#podścieżka", + "component_properties": "Właściwości komponentu", "component_search": "Wyszukiwanie komponentów", "component_spdx_license_desc": "Określa identyfikator licencji SPDX komponentu", "component_supplier_name_desc": "Organizacja, która dostarczyła komponent", @@ -387,6 +402,7 @@ "cpe": "CPE", "cpe_full": "Wyliczenie wspólnej platformy (CPE)", "create": "Tworzyć", + "create_component_property": "Utwórz właściwość komponentu", "create_license_group": "Utwórz grupę licencji", "create_policy": "Utwórz politykę", "create_project": "Utwórz projekt", @@ -500,6 +516,7 @@ "inventory_with_vulnerabilities": "Inwentarz z lukami w zabezpieczeniach", "justification": "Uzasadnienie", "justification_tooltip": "Uzasadnienie, dla którego stwierdzono, że stan analizy wpływu to „Nie ma wpływu”", + "language": "Język", "last_bom_import": "Ostatni import BOM", "last_measurement": "Ostatni pomiar", "last_seen": "Ostatnio widziany w", @@ -820,9 +837,7 @@ "weakness": "Słabość", "will_not_fix": "Nie naprawi", "workaround_available": "Dostępne obejście", - "x_trust_boundary": "Granica zaufania krzyżowego", - "component_properties": "Właściwości komponentu", - "create_component_property": "Utwórz właściwość komponentu" + "x_trust_boundary": "Granica zaufania krzyżowego" }, "operator": { "contains_all": "zawiera wszystko", diff --git a/src/i18n/locales/pt-BR.json b/src/i18n/locales/pt-BR.json index 1ab6a035d..cfc0cf7b3 100644 --- a/src/i18n/locales/pt-BR.json +++ b/src/i18n/locales/pt-BR.json @@ -30,6 +30,7 @@ "analyzer_snyk_org_id": "ID da organização", "analyzer_snyk_why_multiple_cvss": "Por que existem várias pontuações CVSS para a mesma vulnerabilidade?", "analyzer_trivy_enable": "Habilitar analisador Trivy", + "analyzer_trivy_ignore_unfixed": "Ignore vulnerabilidades não corrigidas", "analyzer_vulndb_desc": "VulnDB é um serviço comercial da Risk Based Security que identifica vulnerabilidades em componentes de terceiros. Dependency-Track integra-se nativamente ao serviço VulnDB para fornecer resultados altamente precisos. O uso deste analisador requer um CPE válido para os componentes que estão sendo analisados.", "analyzer_vulndb_enable": "Habilitar analisador VulnDB", "analyzers": "Analisadores", @@ -44,6 +45,8 @@ "bearer_token_auth_enable": "Autenticar com um token de acesso pessoal", "bom_formats": "Formatos de lista de materiais", "bom_formats_desc": "Permite suporte para processamento de BOMs de vários formatos. Somente formatos de BOM habilitados serão processados.", + "bom_validation": "Validação de BOM", + "bom_validation_info": "Historicamente, o Dependency-Track não validava BOMs e VEXs carregados em relação ao esquema CycloneDX. \nEmbora isso permitisse o processamento de BOMs que não aderissem estritamente ao esquema, poderia causar confusão quando os arquivos carregados fossem aceitos, mas não fossem ingeridos durante o processamento assíncrono. \nA partir desta versão, os arquivos enviados serão rejeitados se falharem na validação do esquema. \nObserve que isso pode revelar problemas nos geradores de BOM que atualmente produzem documentos CycloneDX inválidos", "cargo": "Carga", "change_password": "Alterar a senha", "change_password_next_login": "O usuário deve alterar a senha no próximo login", @@ -93,6 +96,10 @@ "enable_index_consistency_check": "Habilitar verificação periódica de consistência", "enable_svg_badge": "Ativar suporte para emblema SVG (não autenticado)", "enabled": "Habilitado", + "experimental": "Experimental", + "experimental_bom_upload_v2": "Processamento de BOM V2", + "experimental_bom_upload_v2_info": "A lógica de como as BOMs carregadas são processadas e ingeridas no Dependency-Track foi revisada para ser mais confiável e eficiente. \nAlém disso, o processamento da BOM é agora uma operação atômica, de modo que os erros que ocorrem no meio do caminho não fazem com que um estado parcial seja deixado para trás. \nA desduplicação de componentes e serviços é mais previsível e as mensagens de log emitidas durante o processamento contêm contexto adicional, facilitando sua correlação. \nComo a nova implementação pode ter um grande impacto no comportamento do Dependency-Track em relação aos uploads de BOM, ela está desabilitada por padrão nesta versão.", + "experimental_info": "As opções a seguir são experimentais e devem ser usadas com precaução.", "fortify_ssc": "Fortalecer o SSC", "gem": "Gema", "general": "Em geral", @@ -263,14 +270,7 @@ "vulnsource_osv_advisories_desc": "O Google OSV é uma infraestrutura distribuída de vulnerabilidade e triagem para projetos de código aberto que visa ajudar mantenedores e consumidores de código aberto. Serve como um agregador de bancos de dados de vulnerabilidades que adotaram o formato OpenSSF Vulnerability.", "vulnsource_osv_advisories_enable": "Selecione o ecossistema para ativar o espelhamento do Google OSV Advisory", "vulnsource_osv_alias_sync_warning": "OSV pode relatar vulnerabilidades não idênticas como aliases. Prossiga com cuidado.", - "vulnsource_osv_base_url": "URL base do OSV", - "analyzer_trivy_ignore_unfixed": "Ignore vulnerabilidades não corrigidas", - "experimental_info": "As opções a seguir são experimentais e devem ser usadas com precaução.", - "experimental_bom_upload_v2": "Processamento de BOM V2", - "experimental_bom_upload_v2_info": "A lógica de como as BOMs carregadas são processadas e ingeridas no Dependency-Track foi revisada para ser mais confiável e eficiente. \nAlém disso, o processamento da BOM é agora uma operação atômica, de modo que os erros que ocorrem no meio do caminho não fazem com que um estado parcial seja deixado para trás. \nA desduplicação de componentes e serviços é mais previsível e as mensagens de log emitidas durante o processamento contêm contexto adicional, facilitando sua correlação. \nComo a nova implementação pode ter um grande impacto no comportamento do Dependency-Track em relação aos uploads de BOM, ela está desabilitada por padrão nesta versão.", - "bom_validation": "Validação de BOM", - "bom_validation_info": "Historicamente, o Dependency-Track não validava BOMs e VEXs carregados em relação ao esquema CycloneDX. \nEmbora isso permitisse o processamento de BOMs que não aderissem estritamente ao esquema, poderia causar confusão quando os arquivos carregados fossem aceitos, mas não fossem ingeridos durante o processamento assíncrono. \nA partir desta versão, os arquivos enviados serão rejeitados se falharem na validação do esquema. \nObserve que isso pode revelar problemas nos geradores de BOM que atualmente produzem documentos CycloneDX inválidos", - "experimental": "Experimental" + "vulnsource_osv_base_url": "URL base do OSV" }, "condition": { "forbidden": "Proibido (403)", @@ -293,6 +293,20 @@ "sha_384": "SHA-384", "sha_512": "SHA-512" }, + "language": { + "de": "Alemão", + "en": "Inglês", + "es": "Espanhol", + "fr": "Francês", + "hi": "Hindi", + "it": "Italiano", + "ja": "Japonês", + "pl": "Polonês", + "pt": "Português (Portugal)", + "pt-BR": "Português (Brasil)", + "ru": "Russo", + "zh": "Chinês" + }, "message": { "about": "Sobre", "active": "Ativo", @@ -368,6 +382,7 @@ "component_namespace_group_vendor": "Namespace/grupo/fornecedor", "component_operating_system": "Sistema operacional", "component_package_url_desc": "Um URL de pacote válido é necessário para bibliotecas e estruturas. Sintaxe PURL: pkg:tipo/namespace/nome@versão?qualificadores#subcaminho", + "component_properties": "Propriedades do Componente", "component_search": "Pesquisa de Componentes", "component_spdx_license_desc": "Especifica o ID de licença SPDX do componente", "component_supplier_name_desc": "A organização que forneceu o componente", @@ -387,6 +402,7 @@ "cpe": "CPE", "cpe_full": "Enumeração de plataforma comum (CPE)", "create": "Criar", + "create_component_property": "Criar propriedade de componente", "create_license_group": "Criar grupo de licenças", "create_policy": "Criar política", "create_project": "Criar projeto", @@ -500,6 +516,7 @@ "inventory_with_vulnerabilities": "Inventário com vulnerabilidades", "justification": "Justificação", "justification_tooltip": "A justificativa pela qual o estado da análise de impacto foi declarado como \"Não afetado\"", + "language": "Lingua", "last_bom_import": "Última importação de BOM", "last_measurement": "Última medição", "last_seen": "Visto por último em", @@ -820,9 +837,7 @@ "weakness": "Fraqueza", "will_not_fix": "Não irá corrigir", "workaround_available": "Solução alternativa disponível", - "x_trust_boundary": "Limite de confiança cruzada", - "component_properties": "Propriedades do Componente", - "create_component_property": "Criar propriedade de componente" + "x_trust_boundary": "Limite de confiança cruzada" }, "operator": { "contains_all": "contém tudo", diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json index f8cb90ef4..0688c6a9a 100644 --- a/src/i18n/locales/pt.json +++ b/src/i18n/locales/pt.json @@ -30,6 +30,7 @@ "analyzer_snyk_org_id": "ID da organização", "analyzer_snyk_why_multiple_cvss": "Por que existem várias pontuações CVSS para a mesma vulnerabilidade?", "analyzer_trivy_enable": "Habilitar analisador Trivy", + "analyzer_trivy_ignore_unfixed": "Ignore vulnerabilidades não corrigidas", "analyzer_vulndb_desc": "VulnDB é um serviço comercial da Risk Based Security que identifica vulnerabilidades em componentes de terceiros. Dependency-Track integra-se nativamente ao serviço VulnDB para fornecer resultados altamente precisos. O uso deste analisador requer um CPE válido para os componentes que estão sendo analisados.", "analyzer_vulndb_enable": "Habilitar analisador VulnDB", "analyzers": "Analisadores", @@ -44,6 +45,8 @@ "bearer_token_auth_enable": "Autenticar com um token de acesso pessoal", "bom_formats": "Formatos de lista de materiais", "bom_formats_desc": "Permite suporte para processamento de BOMs de vários formatos. Somente formatos de BOM habilitados serão processados.", + "bom_validation": "Validação de BOM", + "bom_validation_info": "Historicamente, o Dependency-Track não validava BOMs e VEXs carregados em relação ao esquema CycloneDX. \nEmbora isso permitisse o processamento de BOMs que não aderissem estritamente ao esquema, poderia causar confusão quando os arquivos carregados fossem aceitos, mas não fossem ingeridos durante o processamento assíncrono. \nA partir desta versão, os arquivos enviados serão rejeitados se falharem na validação do esquema. \nObserve que isso pode revelar problemas nos geradores de BOM que atualmente produzem documentos CycloneDX inválidos", "cargo": "Carga", "change_password": "Alterar a palavra passe", "change_password_next_login": "O utilizador deve alterar a palavra passe no próximo login", @@ -93,6 +96,10 @@ "enable_index_consistency_check": "Habilitar verificação periódica de consistência", "enable_svg_badge": "Ativar suporte para emblema SVG (não autenticado)", "enabled": "Habilitado", + "experimental": "Experimental", + "experimental_bom_upload_v2": "Processamento de BOM V2", + "experimental_bom_upload_v2_info": "A lógica de como as BOMs carregadas são processadas e ingeridas no Dependency-Track foi revisada para ser mais confiável e eficiente. \nAlém disso, o processamento da BOM é agora uma operação atômica, de modo que os erros que ocorrem no meio do caminho não fazem com que um estado parcial seja deixado para trás. \nA desduplicação de componentes e serviços é mais previsível e as mensagens de log emitidas durante o processamento contêm contexto adicional, facilitando sua correlação. \nComo a nova implementação pode ter um grande impacto no comportamento do Dependency-Track em relação aos uploads de BOM, ela está desabilitada por padrão nesta versão.", + "experimental_info": "As opções a seguir são experimentais e devem ser usadas com precaução.", "fortify_ssc": "Fortalecer o SSC", "gem": "Gema", "general": "Em geral", @@ -263,14 +270,7 @@ "vulnsource_osv_advisories_desc": "O Google OSV é uma infraestrutura distribuída de vulnerabilidade e triagem para projetos de código aberto que visa ajudar mantenedores e consumidores de código aberto. Serve como um agregador de bancos de dados de vulnerabilidades que adotaram o formato OpenSSF Vulnerability.", "vulnsource_osv_advisories_enable": "Selecione o ecossistema para ativar o espelhamento do Google OSV Advisory", "vulnsource_osv_alias_sync_warning": "OSV pode relatar vulnerabilidades não idênticas como aliases. Prossiga com cuidado.", - "vulnsource_osv_base_url": "URL base do OSV", - "analyzer_trivy_ignore_unfixed": "Ignore vulnerabilidades não corrigidas", - "experimental_info": "As opções a seguir são experimentais e devem ser usadas com precaução.", - "experimental_bom_upload_v2": "Processamento de BOM V2", - "experimental_bom_upload_v2_info": "A lógica de como as BOMs carregadas são processadas e ingeridas no Dependency-Track foi revisada para ser mais confiável e eficiente. \nAlém disso, o processamento da BOM é agora uma operação atômica, de modo que os erros que ocorrem no meio do caminho não fazem com que um estado parcial seja deixado para trás. \nA desduplicação de componentes e serviços é mais previsível e as mensagens de log emitidas durante o processamento contêm contexto adicional, facilitando sua correlação. \nComo a nova implementação pode ter um grande impacto no comportamento do Dependency-Track em relação aos uploads de BOM, ela está desabilitada por padrão nesta versão.", - "bom_validation": "Validação de BOM", - "bom_validation_info": "Historicamente, o Dependency-Track não validava BOMs e VEXs carregados em relação ao esquema CycloneDX. \nEmbora isso permitisse o processamento de BOMs que não aderissem estritamente ao esquema, poderia causar confusão quando os arquivos carregados fossem aceitos, mas não fossem ingeridos durante o processamento assíncrono. \nA partir desta versão, os arquivos enviados serão rejeitados se falharem na validação do esquema. \nObserve que isso pode revelar problemas nos geradores de BOM que atualmente produzem documentos CycloneDX inválidos", - "experimental": "Experimental" + "vulnsource_osv_base_url": "URL base do OSV" }, "condition": { "forbidden": "Proibido (403)", @@ -293,6 +293,20 @@ "sha_384": "SHA-384", "sha_512": "SHA-512" }, + "language": { + "de": "Alemão", + "en": "Inglês", + "es": "Espanhol", + "fr": "Francês", + "hi": "Hindi", + "it": "Italiano", + "ja": "Japonês", + "pl": "Polonês", + "pt": "Português (Portugal)", + "pt-BR": "Português (Brasil)", + "ru": "Russo", + "zh": "Chinês" + }, "message": { "about": "Sobre", "active": "Ativo", @@ -368,6 +382,7 @@ "component_namespace_group_vendor": "Namespace/grupo/fornecedor", "component_operating_system": "Sistema operacional", "component_package_url_desc": "Um URL de pacote válido é necessário para bibliotecas e estruturas. Sintaxe PURL: pkg:tipo/namespace/nome@versão?qualificadores#subcaminho", + "component_properties": "Propriedades do Componente", "component_search": "Pesquisa de Componentes", "component_spdx_license_desc": "Especifica o ID de licença SPDX do componente", "component_supplier_name_desc": "A organização que forneceu o componente", @@ -387,6 +402,7 @@ "cpe": "CPE", "cpe_full": "Enumeração de plataforma comum (CPE)", "create": "Criar", + "create_component_property": "Criar propriedade de componente", "create_license_group": "Criar grupo de licenças", "create_policy": "Criar política", "create_project": "Criar projeto", @@ -500,6 +516,7 @@ "inventory_with_vulnerabilities": "Inventário com vulnerabilidades", "justification": "Justificação", "justification_tooltip": "A justificativa pela qual o estado da análise de impacto foi declarado como \"Não afetado\"", + "language": "Lingua", "last_bom_import": "Última importação de BOM", "last_measurement": "Última medição", "last_seen": "Visto por último em", @@ -820,9 +837,7 @@ "weakness": "Fraqueza", "will_not_fix": "Não irá corrigir", "workaround_available": "Solução alternativa disponível", - "x_trust_boundary": "Limite de confiança cruzada", - "component_properties": "Propriedades do Componente", - "create_component_property": "Criar propriedade de componente" + "x_trust_boundary": "Limite de confiança cruzada" }, "operator": { "contains_all": "contém tudo", diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json index 4a7e54125..dbc08e41d 100644 --- a/src/i18n/locales/ru.json +++ b/src/i18n/locales/ru.json @@ -30,6 +30,7 @@ "analyzer_snyk_org_id": "Идентификатор организации", "analyzer_snyk_why_multiple_cvss": "Почему для одной и той же уязвимости имеется несколько оценок CVSS?", "analyzer_trivy_enable": "Включить анализатор Trivy", + "analyzer_trivy_ignore_unfixed": "Игнорировать неустраненные уязвимости", "analyzer_vulndb_desc": "VulnDB — это коммерческий сервис от Risk Based Security, который выявляет уязвимости в сторонних компонентах. Dependency-Track изначально интегрируется со службой VulnDB, обеспечивая очень точные результаты. Для использования этого анализатора требуется действительный CPE для анализируемых компонентов.", "analyzer_vulndb_enable": "Включить анализатор VulnDB", "analyzers": "Анализаторы", @@ -44,6 +45,8 @@ "bearer_token_auth_enable": "Аутентификация с помощью токена личного доступа", "bom_formats": "Форматы спецификаций", "bom_formats_desc": "Включает поддержку обработки спецификаций различных форматов. Будут обрабатываться только включенные форматы спецификаций.", + "bom_validation": "Проверка спецификации", + "bom_validation_info": "Исторически сложилось так, что Dependency-Track не проверял загруженные спецификации и VEX на соответствие схеме CycloneDX. \nХотя это позволяло обрабатывать спецификации, которые не строго соответствовали схеме, это могло привести к путанице, когда загруженные файлы были приняты, но затем не были приняты во время асинхронной обработки. \nНачиная с этого выпуска, загруженные файлы будут отклоняться, если они не пройдут проверку схемы. \nОбратите внимание, что это может выявить проблемы в генераторах спецификаций, которые в настоящее время создают недействительные документы CycloneDX.", "cargo": "Груз", "change_password": "Изменить пароль", "change_password_next_login": "Пользователь должен сменить пароль при следующем входе в систему", @@ -93,6 +96,10 @@ "enable_index_consistency_check": "Включить периодическую проверку согласованности", "enable_svg_badge": "Включить поддержку значков SVG (без аутентификации)", "enabled": "Включено", + "experimental": "Экспериментальный", + "experimental_bom_upload_v2": "Обработка спецификации V2", + "experimental_bom_upload_v2_info": "Логика обработки и загрузки загруженных спецификаций в Dependency-Track была переработана, чтобы сделать ее более надежной и эффективной. \nКроме того, обработка спецификации теперь является атомарной операцией, так что ошибки, возникающие на полпути, не приводят к оставлению частичного состояния. \nДедупликация компонентов и служб становится более предсказуемой, а сообщения журнала, создаваемые во время обработки, содержат дополнительный контекст, что упрощает их корреляцию. \nПоскольку новая реализация может оказать большое влияние на поведение Dependency-Track при загрузке спецификаций, в этом выпуске она отключена по умолчанию.", + "experimental_info": "Следующие варианты являются экспериментальными и их следует использовать с осторожностью.", "fortify_ssc": "Укрепить SSC", "gem": "драгоценный камень", "general": "Общий", @@ -263,14 +270,7 @@ "vulnsource_osv_advisories_desc": "Google OSV — это распределенная инфраструктура оценки уязвимостей и сортировки для проектов с открытым исходным кодом, призванная помочь как сопровождающим, так и потребителям открытого исходного кода. Он служит агрегатором баз данных уязвимостей, принятых в формате OpenSSF Vulnerability.", "vulnsource_osv_advisories_enable": "Выберите экосистему, чтобы включить зеркалирование рекомендаций Google OSV.", "vulnsource_osv_alias_sync_warning": "OSV может сообщать о неидентичных уязвимостях как псевдонимах. Действовать с осторожностью.", - "vulnsource_osv_base_url": "Базовый URL-адрес OSV", - "analyzer_trivy_ignore_unfixed": "Игнорировать неустраненные уязвимости", - "experimental_info": "Следующие варианты являются экспериментальными и их следует использовать с осторожностью.", - "experimental_bom_upload_v2": "Обработка спецификации V2", - "experimental_bom_upload_v2_info": "Логика обработки и загрузки загруженных спецификаций в Dependency-Track была переработана, чтобы сделать ее более надежной и эффективной. \nКроме того, обработка спецификации теперь является атомарной операцией, так что ошибки, возникающие на полпути, не приводят к оставлению частичного состояния. \nДедупликация компонентов и служб становится более предсказуемой, а сообщения журнала, создаваемые во время обработки, содержат дополнительный контекст, что упрощает их корреляцию. \nПоскольку новая реализация может оказать большое влияние на поведение Dependency-Track при загрузке спецификаций, в этом выпуске она отключена по умолчанию.", - "bom_validation": "Проверка спецификации", - "bom_validation_info": "Исторически сложилось так, что Dependency-Track не проверял загруженные спецификации и VEX на соответствие схеме CycloneDX. \nХотя это позволяло обрабатывать спецификации, которые не строго соответствовали схеме, это могло привести к путанице, когда загруженные файлы были приняты, но затем не были приняты во время асинхронной обработки. \nНачиная с этого выпуска, загруженные файлы будут отклоняться, если они не пройдут проверку схемы. \nОбратите внимание, что это может выявить проблемы в генераторах спецификаций, которые в настоящее время создают недействительные документы CycloneDX.", - "experimental": "Экспериментальный" + "vulnsource_osv_base_url": "Базовый URL-адрес OSV" }, "condition": { "forbidden": "Запрещено (403)", @@ -293,6 +293,20 @@ "sha_384": "SHA-384", "sha_512": "SHA-512" }, + "language": { + "de": "Немецкий", + "en": "Английский", + "es": "испанский", + "fr": "Французский", + "hi": "хинди", + "it": "итальянский", + "ja": "Японский", + "pl": "Польский", + "pt": "Португальский (Португалия)", + "pt-BR": "Португальский (Бразилия)", + "ru": "Русский", + "zh": "Китайский" + }, "message": { "about": "О", "active": "Активный", @@ -368,6 +382,7 @@ "component_namespace_group_vendor": "Пространство имен/группа/поставщик", "component_operating_system": "Операционная система", "component_package_url_desc": "Для библиотек и платформ требуется действительный URL-адрес пакета. Синтаксис PURL: pkg:type/namespace/name@version?qualifiers#subpath", + "component_properties": "Свойства компонента", "component_search": "Поиск компонентов", "component_spdx_license_desc": "Указывает идентификатор лицензии SPDX компонента.", "component_supplier_name_desc": "Организация, поставившая компонент", @@ -387,6 +402,7 @@ "cpe": "цена за взаимодействие", "cpe_full": "Общее перечисление платформ (CPE)", "create": "Создавать", + "create_component_property": "Создать свойство компонента", "create_license_group": "Создать группу лицензий", "create_policy": "Создать политику", "create_project": "Создать проект", @@ -500,6 +516,7 @@ "inventory_with_vulnerabilities": "Инвентаризация с уязвимостями", "justification": "Обоснование", "justification_tooltip": "Обоснование того, почему состояние анализа воздействия было заявлено как «Не затронуто».", + "language": "Язык", "last_bom_import": "Последний импорт спецификации", "last_measurement": "Последнее измерение", "last_seen": "Последний раз видели", @@ -820,9 +837,7 @@ "weakness": "Слабость", "will_not_fix": "Не будет исправлено", "workaround_available": "Доступное решение", - "x_trust_boundary": "Пересечение границы доверия", - "component_properties": "Свойства компонента", - "create_component_property": "Создать свойство компонента" + "x_trust_boundary": "Пересечение границы доверия" }, "operator": { "contains_all": "содержит все", diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json index d7406cad1..3c0b5d96c 100644 --- a/src/i18n/locales/zh.json +++ b/src/i18n/locales/zh.json @@ -30,6 +30,7 @@ "analyzer_snyk_org_id": "组织 ID", "analyzer_snyk_why_multiple_cvss": "为什么同一漏洞有多个 CVSS 评分?", "analyzer_trivy_enable": "启用 Trivy 分析器", + "analyzer_trivy_ignore_unfixed": "忽略未修复的漏洞", "analyzer_vulndb_desc": "VulnDB 是 Risk Based Security 提供的一项商业服务,可识别第三方组件中的漏洞。Dependency-Track 与 VulnDB 服务原生集成,可提供高度准确的结果。使用此分析器需要被分析组件的有效 CPE。", "analyzer_vulndb_enable": "启用 VulnDB 分析器", "analyzers": "分析器", @@ -44,6 +45,8 @@ "bearer_token_auth_enable": "使用个人访问令牌进行身份验证", "bom_formats": "BOM 格式", "bom_formats_desc": "启用对处理各种格式的 BOM 的支持。只有启用的 BOM 格式才会被处理。", + "bom_validation": "物料清单验证", + "bom_validation_info": "从历史上看,Dependency-Track 不会根据 CycloneDX 架构验证上传的 BOM 和 VEX。\n虽然这允许处理不严格遵守架构的 BOM,但当上传的文件被接受但在异步处理期间无法提取时,可能会导致混乱。\n从此版本开始,如果上传的文件未通过架构验证,将被拒绝。\n请注意,这可能会揭示 BOM 生成器中当前生成无效 CycloneDX 文档的问题", "cargo": "货物", "change_password": "更改密码", "change_password_next_login": "用户必须在下次登录时更改密码", @@ -93,6 +96,10 @@ "enable_index_consistency_check": "启用定期一致性检查", "enable_svg_badge": "启用 SVG 徽章支持(未经身份验证)", "enabled": "已启用", + "experimental": "实验性的", + "experimental_bom_upload_v2": "BOM 处理 V2", + "experimental_bom_upload_v2_info": "处理上传的 BOM 并将其引入 Dependency-Track 的逻辑已经过彻底修改,变得更加可靠和高效。\n此外,BOM 处理现在是一个原子操作,因此中途发生的错误不会导致部分状态被遗漏。\n组件和服务的重复数据删除更加可预测,并且在处理过程中发出的日志消息包含额外的上下文,使它们更容易关联。\n由于新的实现会对 Dependency-Track 在 BOM 上传方面的行为产生重大影响,因此此版本默认禁用它。", + "experimental_info": "以下选项是实验性选项,应谨慎使用。", "fortify_ssc": "强化SSC", "gem": "宝石", "general": "一般的", @@ -263,14 +270,7 @@ "vulnsource_osv_advisories_desc": "Google OSV 是开源项目的分布式漏洞和分类基础设施,旨在帮助开源维护者和开源消费者。它充当采用 OpenSSF 漏洞格式的漏洞数据库的聚合器。", "vulnsource_osv_advisories_enable": "选择生态系统以启用 Google OSV 咨询镜像", "vulnsource_osv_alias_sync_warning": "OSV 可能会将不相同的漏洞报告为别名。请谨慎操作。", - "vulnsource_osv_base_url": "OSV 基本 URL", - "analyzer_trivy_ignore_unfixed": "忽略未修复的漏洞", - "experimental_info": "以下选项是实验性选项,应谨慎使用。", - "experimental_bom_upload_v2": "BOM 处理 V2", - "experimental_bom_upload_v2_info": "处理上传的 BOM 并将其引入 Dependency-Track 的逻辑已经过彻底修改,变得更加可靠和高效。\n此外,BOM 处理现在是一个原子操作,因此中途发生的错误不会导致部分状态被遗漏。\n组件和服务的重复数据删除更加可预测,并且在处理过程中发出的日志消息包含额外的上下文,使它们更容易关联。\n由于新的实现会对 Dependency-Track 在 BOM 上传方面的行为产生重大影响,因此此版本默认禁用它。", - "bom_validation": "物料清单验证", - "bom_validation_info": "从历史上看,Dependency-Track 不会根据 CycloneDX 架构验证上传的 BOM 和 VEX。\n虽然这允许处理不严格遵守架构的 BOM,但当上传的文件被接受但在异步处理期间无法提取时,可能会导致混乱。\n从此版本开始,如果上传的文件未通过架构验证,将被拒绝。\n请注意,这可能会揭示 BOM 生成器中当前生成无效 CycloneDX 文档的问题", - "experimental": "实验性的" + "vulnsource_osv_base_url": "OSV 基本 URL" }, "condition": { "forbidden": "禁止 (403)", @@ -293,6 +293,20 @@ "sha_384": "SHA-384", "sha_512": "SHA-512" }, + "language": { + "de": "德语", + "en": "英语", + "es": "西班牙语", + "fr": "法语", + "hi": "印地语", + "it": "意大利语", + "ja": "日本人", + "pl": "抛光", + "pt": "葡萄牙语(葡萄牙)", + "pt-BR": "葡萄牙语(巴西)", + "ru": "俄语", + "zh": "中国人" + }, "message": { "about": "关于", "active": "积极的", @@ -368,6 +382,7 @@ "component_namespace_group_vendor": "命名空间/组/供应商", "component_operating_system": "操作系统", "component_package_url_desc": "库和框架需要有效的包 URL。PURL 语法:pkg:type/namespace/name@version?qualifiers#subpath", + "component_properties": "组件属性", "component_search": "组件搜索", "component_spdx_license_desc": "指定组件的 SPDX 许可证 ID", "component_supplier_name_desc": "供应组件的组织", @@ -387,6 +402,7 @@ "cpe": "持续教育", "cpe_full": "通用平台枚举 (CPE)", "create": "创造", + "create_component_property": "创建组件属性", "create_license_group": "创建许可证组", "create_policy": "创建策略", "create_project": "创建项目", @@ -500,6 +516,7 @@ "inventory_with_vulnerabilities": "存在漏洞的清单", "justification": "理由", "justification_tooltip": "影响分析状态被断言为“不受影响”的理由", + "language": "语言", "last_bom_import": "上次 BOM 导入", "last_measurement": "最后一次测量", "last_seen": "最后上线时间", @@ -820,9 +837,7 @@ "weakness": "弱点", "will_not_fix": "不会修复", "workaround_available": "有解决方法", - "x_trust_boundary": "跨越信任边界", - "component_properties": "组件属性", - "create_component_property": "创建组件属性" + "x_trust_boundary": "跨越信任边界" }, "operator": { "contains_all": "包含全部", diff --git a/src/views/components/LocalePicker.vue b/src/views/components/LocalePicker.vue new file mode 100644 index 000000000..4abe849fa --- /dev/null +++ b/src/views/components/LocalePicker.vue @@ -0,0 +1,62 @@ + + + diff --git a/vue-i18n-extract.config.js b/vue-i18n-extract.config.js new file mode 100644 index 000000000..18a72bac8 --- /dev/null +++ b/vue-i18n-extract.config.js @@ -0,0 +1,22 @@ +module.exports = { + exclude: [ + 'language.de', + 'language.en', + 'language.es', + 'language.fr', + 'language.hi', + 'language.it', + 'language.ja', + 'language.pl', + 'language.pt', + 'language.pt-BR', + 'language.ru', + 'language.zh', + 'validation.confirmed', + 'validation.max_value', + 'validation.min_value', + 'validation.required', + ], + languageFiles: 'src/i18n/locales/*.json', + vueFiles: 'src/**/*.?(vue|js)', +};