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

//! List page (`GET /csaf`) translations.

use crate::i18n::Entry;

/// List page (`GET /csaf`).
pub(super) fn tr(key: &str) -> Option<Entry> {
    Some(match key {
        "csaf.list_heading" => (
            "CSAF Documents",
            "CSAF-Dokumente",
            "Documents CSAF",
            "Documentos CSAF",
            "Documenti CSAF",
        ),
        "csaf.list_new_document" => (
            "New Document",
            "Neues Dokument",
            "Nouveau document",
            "Nuevo documento",
            "Nuovo documento",
        ),
        "csaf.list_empty" => (
            "No documents found.",
            "Keine Dokumente gefunden.",
            "Aucun document trouvé.",
            "No se encontraron documentos.",
            "Nessun documento trovato.",
        ),
        "csaf.list_create_one" => (
            "Create one",
            "Jetzt erstellen",
            "En créer un",
            "Crear uno",
            "Creane uno",
        ),
        "csaf.list_col_tracking_id" => (
            "Tracking ID",
            "Tracking-ID",
            "ID de suivi",
            "ID de seguimiento",
            "ID di tracciamento",
        ),
        "csaf.list_col_title" => ("Title", "Titel", "Titre", "Título", "Titolo"),
        "csaf.list_col_category" => (
            "Category",
            "Kategorie",
            "Catégorie",
            "Categoría",
            "Categoria",
        ),
        "csaf.list_col_status" => ("Status", "Status", "Statut", "Estado", "Stato"),
        "csaf.list_col_cvss_v3" => ("CVSS v3", "CVSS v3", "CVSS v3", "CVSS v3", "CVSS v3"),
        "csaf.list_col_cvss_v4" => ("CVSS v4", "CVSS v4", "CVSS v4", "CVSS v4", "CVSS v4"),
        "csaf.list_col_release_date" => (
            "Release Date",
            "Veröffentlichungsdatum",
            "Date de publication",
            "Fecha de publicación",
            "Data di rilascio",
        ),
        "csaf.list_pagination_previous" => {
            ("Previous", "Zurück", "Précédent", "Anterior", "Precedente")
        },
        "csaf.list_pagination_next" => ("Next", "Weiter", "Suivant", "Siguiente", "Successivo"),
        "csaf.list_pagination_showing" => (
            "Showing",
            "Zeige",
            "Affichage",
            "Mostrando",
            "Visualizzazione",
        ),
        "csaf.list_pagination_of" => ("of", "von", "sur", "de", "su"),
        "csaf.list_documents_plural" => (
            "document(s)",
            "Dokument(e)",
            "document(s)",
            "documento(s)",
            "documento(i)",
        ),
        _ => return None,
    })
}