csaf-crud 1.4.15

CSAF 2.0 / 2.1 advisory CRUD server with HATEOAS JSON API and HTML UI (TLS 1.3, HTTP/1.1 + HTTP/2 + HTTP/3)
// SPDX-License-Identifier: Apache-2.0
// Copyright (c) 2026 Pierre Gronau, ndaal in Cologne

//! View/detail page (`GET /csaf/:id`) translations.

use crate::i18n::Entry;

/// View/detail page (`GET /csaf/:id`).
pub(super) fn tr(key: &str) -> Option<Entry> {
    Some(match key {
        "csaf.view_edit_button" => ("Edit", "Bearbeiten", "Modifier", "Editar", "Modifica"),
        "csaf.view_json_button" => ("JSON", "JSON", "JSON", "JSON", "JSON"),
        "csaf.view_delete_button" => ("Delete", "Löschen", "Supprimer", "Eliminar", "Elimina"),
        "csaf.view_delete_confirm" => (
            "Delete this document?",
            "Dieses Dokument löschen?",
            "Supprimer ce document ?",
            "¿Eliminar este documento?",
            "Eliminare questo documento?",
        ),
        "csaf.view_section_metadata" => (
            "Metadata",
            "Metadaten",
            "Métadonnées",
            "Metadatos",
            "Metadati",
        ),
        "csaf.view_section_vulnerabilities" => (
            "Vulnerabilities",
            "Schwachstellen",
            "Vulnérabilités",
            "Vulnerabilidades",
            "Vulnerabilità",
        ),
        "csaf.view_section_raw_json" => (
            "Raw JSON",
            "Rohes JSON",
            "JSON brut",
            "JSON sin procesar",
            "JSON grezzo",
        ),
        "csaf.view_no_vulnerabilities" => (
            "No vulnerabilities.",
            "Keine Schwachstellen.",
            "Aucune vulnérabilité.",
            "Sin vulnerabilidades.",
            "Nessuna vulnerabilità.",
        ),
        "csaf.view_row_csaf_version" => (
            "CSAF Version",
            "CSAF-Version",
            "Version CSAF",
            "Versión CSAF",
            "Versione CSAF",
        ),
        "csaf.view_row_version" => ("Version", "Version", "Version", "Versión", "Versione"),
        "csaf.view_row_tlp" => ("TLP", "TLP", "TLP", "TLP", "TLP"),
        "csaf.view_row_initial_release" => (
            "Initial Release",
            "Erstveröffentlichung",
            "Publication initiale",
            "Publicación inicial",
            "Prima pubblicazione",
        ),
        "csaf.view_row_current_release" => (
            "Current Release",
            "Aktuelle Veröffentlichung",
            "Publication actuelle",
            "Publicación actual",
            "Pubblicazione corrente",
        ),
        "csaf.view_vuln_col_cve" => ("CVE", "CVE", "CVE", "CVE", "CVE"),
        _ => return None,
    })
}