{# TRANSLATION_DICT – alle Schluesselbegriffe, die als `t` in den Jinja2-Kontext uebergeben werden muessen. TRANSLATION_DICT = { "de": { "report_title": "Pruefbericht zur PDF-Barrierefreiheit", "meta_checked": "Geprueft:", "meta_date": "Datum:", "meta_profile": "Geprueftes Profil:", "meta_tool": "Werkzeug:", "summary_title": "Zusammenfassung", "conformance_label": "Technische Konformitaet (veraPDF)", "status_unknown": "unbekannt", "status_conform": "konform", "status_nonconform": "nicht konform", "errors_label": "Anzahl Fehler (technisch)", "warnings_label": "Anzahl Warnungen", "manual_label": "Manuell zu pruefende Punkte", "auto_section": "Automatisch geprueft (veraPDF)", "col_id": "ID", "col_clause": "Klausel", "col_desc": "Beschreibung", "col_severity": "Schweregrad", "col_count": "Vorkommen", "col_standard": "Standardbezug", "manual_section": "Manuell zu pruefende Punkte", "next_steps": "Empfohlene naechste Schritte", "notes_title": "Hinweise zur Auswertung", "footer_text": "Bericht erzeugt von inklara-pdf", "footer_date_connector": "am", "footer_local": "Lokale, quelloffene Pruefung. Keine Telemetrie, keine Cloud-Anbindung.", "hint_heading": "Hinweis zur Pruefung:", "hint_body_1": "Dieser Bericht stellt eine technische Pruefung in Anlehnung an ISO 14289-1 (PDF/UA-1), das Matterhorn-Protokoll 1.1 der PDF Association, die WCAG-2.2-Erfolgskriterien (soweit auf Nicht-Web-Dokumente uebertragbar) und EN 301 549 V3.2.1 Kapitel 10 dar. Er ersetzt keine rechtliche Bewertung der Barrierefreiheit nach BITV 2.0, BFSG oder EN 301 549 und keine fachliche Sichtpruefung.", "hint_body_2": "Die Pruefung wurde vollstaendig lokal durchgefuehrt; es wurden keine Dateien an externe Server uebermittelt. Inhaltliche Fragen – etwa zur Qualitaet von Alternativtexten, zur Lesereihenfolge, zur Tabellenlogik oder zur Verstaendlichkeit von Linktexten – muessen fachlich bewertet werden.", "no_findings_text": "Keine technischen Befunde aus dem veraPDF-Lauf.", "no_findings_note": "Das bedeutet nicht, dass das Dokument barrierefrei ist – siehe naechster Abschnitt.", "manual_intro": "Die folgenden Aspekte koennen nicht zuverlaessig automatisch bewertet werden. Sie muessen fachlich geprueft werden – etwa per Tag-Ansicht im PDF-Editor, Screenreader-Stichprobe (z. B. NVDA) und Sichtkontrolle.", "col_title_man": "Titel", "col_check_type": "Pruefart", "col_what_to_check": "Worauf zu achten ist", "badge_auto": "automatisch", "badge_semi": "halbautomatisch", "badge_manual": "manuell", "badge_ai": "ki_assistiert", "more_locations_pre": "... weitere", "more_locations_post": "Stellen", "pdfua_specific": "PDF/UA-spezifisch — keine direkte EN-/WCAG-Verankerung.", "not_yet_mapped": "(noch nicht zugeordnet)", "next_step_1": "Technische Befunde priorisieren und im Quelldokument korrigieren (Tag-Struktur, Alt-Texte, Tabellen-Header, Linktexte).", "next_step_2": "Manuell zu pruefende Punkte mit Screenreader-Stichprobe und Tag-Ansicht verifizieren.", "next_step_3": "Bei komplexen Inhalten (verschachtelte Tabellen, Formulare, Diagramme) Fachstelle fuer Barrierefreiheit hinzuziehen.", "next_step_4": "Nach Korrektur erneut pruefen.", }, "en": { "report_title": "PDF Accessibility Check Report", "meta_checked": "Checked:", "meta_date": "Date:", "meta_profile": "Profile:", "meta_tool": "Tool:", "summary_title": "Summary", "conformance_label": "Technical conformance (veraPDF)", "status_unknown": "unknown", "status_conform": "conformant", "status_nonconform": "non-conformant", "errors_label": "Error count (technical)", "warnings_label": "Warning count", "manual_label": "Points for manual review", "auto_section": "Automatically checked (veraPDF)", "col_id": "ID", "col_clause": "Clause", "col_desc": "Description", "col_severity": "Severity", "col_count": "Occurrences", "col_standard": "Standard reference", "manual_section": "Points for manual review", "next_steps": "Recommended next steps", "notes_title": "Notes on evaluation", "footer_text": "Report generated by inklara-pdf", "footer_date_connector": "on", "footer_local": "Local, open-source check. No telemetry, no cloud connection.", "hint_heading": "Note on checking:", "hint_body_1": "This report presents a technical check based on ISO 14289-1 (PDF/UA-1), the Matterhorn Protocol 1.1 of the PDF Association, the WCAG 2.2 success criteria (as applicable to non-web documents) and EN 301 549 V3.2.1 Section 10. It does not replace a legal assessment of accessibility under BITV 2.0, BFSG or EN 301 549, nor a professional visual inspection.", "hint_body_2": "The check was carried out entirely locally; no files were transmitted to external servers. Content questions – such as the quality of alternative texts, reading order, table logic or the comprehensibility of link texts – must be assessed by a specialist.", "no_findings_text": "No technical findings from the veraPDF run.", "no_findings_note": "This does not mean the document is accessible – see the next section.", "manual_intro": "The following aspects cannot be reliably assessed automatically. They must be reviewed by a specialist – for example via the tag view in a PDF editor, a screen reader spot-check (e.g. NVDA) and a visual inspection.", "col_title_man": "Title", "col_check_type": "Check type", "col_what_to_check": "What to look for", "badge_auto": "automatic", "badge_semi": "semi-automatic", "badge_manual": "manual", "badge_ai": "AI-assisted", "more_locations_pre": "...", "more_locations_post": "more locations", "pdfua_specific": "PDF/UA-specific — no direct EN/WCAG anchor.", "not_yet_mapped": "(not yet mapped)", "next_step_1": "Prioritise technical findings and correct them in the source document (tag structure, alt texts, table headers, link texts).", "next_step_2": "Verify points for manual review using a screen reader spot-check and tag view.", "next_step_3": "For complex content (nested tables, forms, diagrams) involve an accessibility specialist.", "next_step_4": "Re-check after correction.", }, "fr": { "report_title": "Rapport de verification d'accessibilite PDF", "meta_checked": "Verifie :", "meta_date": "Date :", "meta_profile": "Profil :", "meta_tool": "Outil :", "summary_title": "Resume", "conformance_label": "Conformite technique (veraPDF)", "status_unknown": "inconnu", "status_conform": "conforme", "status_nonconform": "non conforme", "errors_label": "Nombre d'erreurs (technique)", "warnings_label": "Nombre d'avertissements", "manual_label": "Points a verifier manuellement", "auto_section": "Verifie automatiquement (veraPDF)", "col_id": "ID", "col_clause": "Clause", "col_desc": "Description", "col_severity": "Gravite", "col_count": "Occurrences", "col_standard": "Reference de norme", "manual_section": "Points a verifier manuellement", "next_steps": "Prochaines etapes recommandees", "notes_title": "Notes sur l'evaluation", "footer_text": "Rapport genere par inklara-pdf", "footer_date_connector": "le", "footer_local": "Verification locale, code source ouvert. Aucune telemetrie, aucune connexion au cloud.", "hint_heading": "Note sur la verification :", "hint_body_1": "Ce rapport presente une verification technique basee sur ISO 14289-1 (PDF/UA-1), le protocole Matterhorn 1.1 de la PDF Association, les criteres de succes WCAG 2.2 (dans la mesure ou ils s'appliquent aux documents non web) et EN 301 549 V3.2.1 chapitre 10. Il ne remplace pas une evaluation juridique de l'accessibilite au regard de BITV 2.0, BFSG ou EN 301 549, ni une inspection visuelle professionnelle.", "hint_body_2": "La verification a ete effectuee entierement en local ; aucun fichier n'a ete transmis a des serveurs externes. Les questions de contenu – comme la qualite des textes alternatifs, l'ordre de lecture, la logique des tableaux ou la comprehensibilite des textes de lien – doivent etre evaluees par un specialiste.", "no_findings_text": "Aucun resultat technique de veraPDF.", "no_findings_note": "Cela ne signifie pas que le document est accessible – voir la section suivante.", "manual_intro": "Les aspects suivants ne peuvent pas etre evalues de maniere fiable automatiquement. Ils doivent etre examines par un specialiste – par exemple via la vue des balises dans un editeur PDF, un test rapide avec un lecteur d'ecran (p. ex. NVDA) et un controle visuel.", "col_title_man": "Titre", "col_check_type": "Type de verification", "col_what_to_check": "Ce qu'il faut verifier", "badge_auto": "automatique", "badge_semi": "semi-automatique", "badge_manual": "manuel", "badge_ai": "assiste par IA", "more_locations_pre": "...", "more_locations_post": "emplacements supplementaires", "pdfua_specific": "Specifique a PDF/UA — aucun ancrage EN/WCAG direct.", "not_yet_mapped": "(non encore associe)", "next_step_1": "Prioriser les resultats techniques et les corriger dans le document source (structure des balises, textes alternatifs, en-tetes de tableaux, textes de lien).", "next_step_2": "Verifier les points a verifier manuellement avec un test rapide de lecteur d'ecran et la vue des balises.", "next_step_3": "Pour les contenus complexes (tableaux imbriques, formulaires, diagrammes), faire appel a un specialiste de l'accessibilite.", "next_step_4": "Verifier a nouveau apres correction.", }, } #} {{ t.report_title }} – {{ pdf_name }}

{{ t.report_title }}

{{ t.meta_checked }} {{ pdf_name }}
{{ t.meta_date }} {{ pruefdatum }}
{{ t.meta_profile }} {{ flavour or "PDF/UA-1 (ua1)" }}
{{ t.meta_tool }} inklara-pdf {{ tool_version }} (lokal)

{{ t.hint_heading }} {{ t.hint_body_1 | safe }}

{{ t.hint_body_2 | safe }}

{{ t.summary_title }}

{{ t.conformance_label }}
{% if is_compliant is none %}{{ t.status_unknown }}{% elif is_compliant %}{{ t.status_conform }}{% else %}{{ t.status_nonconform }}{% endif %}
{{ t.errors_label }}
{{ anzahl_fehler }}
{{ t.warnings_label }}
{{ anzahl_warnungen }}
{{ t.manual_label }}
{{ anzahl_manuell }}

{{ t.auto_section }}

{% if technische_befunde %} {% for befund in technische_befunde %} {% endfor %}
{{ t.col_id }} {{ t.col_clause }} {{ t.col_desc }} {{ t.col_severity }} {{ t.col_count }} {{ t.col_standard }}
{{ befund.rule_id }} {{ befund.clause }} / {{ befund.test_number }} {{ befund.description }} {% if befund.locations %}
    {% for loc in befund.locations[:5] %}
  • {{ loc }}
  • {% endfor %} {% if befund.locations|length > 5 %}
  • {{ t.more_locations_pre }} {{ befund.locations|length - 5 }} {{ t.more_locations_post }}
  • {% endif %}
{% endif %}
{{ befund.severity }} {{ befund.occurrences }} {% if befund.mapping %} {% if befund.mapping.matterhorn_checkpoints %}
Matterhorn: {{ befund.mapping.matterhorn_checkpoints | join("; ") }}
{% endif %} {% if befund.mapping.en_301_549 %}
EN 301 549: {{ befund.mapping.en_301_549 | join("; ") }}
{% endif %} {% if befund.mapping.wcag %}
WCAG 2.2: {{ befund.mapping.wcag | join("; ") }}
{% endif %} {% if befund.mapping.belegklasse %}
Belegklasse: {{ befund.mapping.belegklasse }}
{% endif %} {% if befund.mapping.pdfua_specific %}
{{ t.pdfua_specific }}
{% endif %} {% else %} {{ t.not_yet_mapped }} {% endif %}
{% else %}

{{ t.no_findings_text }} {{ t.no_findings_note | safe }}

{% endif %}

{{ t.manual_section }}

{{ t.manual_intro }}

{% for regel in manuelle_pruefpunkte %} {% endfor %}
{{ t.col_id }} {{ t.col_title_man }} {{ t.col_check_type }} {{ t.col_what_to_check }} {{ t.col_standard }}
{{ regel.id }} {{ regel.titel }} {% if regel.pruefart == "automatisch" %}{{ t.badge_auto }} {% elif regel.pruefart == "halbautomatisch" %}{{ t.badge_semi }} {% elif regel.pruefart == "manuell" %}{{ t.badge_manual }} {% elif regel.pruefart == "ki_assistiert" %}{{ t.badge_ai }} {% else %}{{ regel.pruefart }}{% endif %} {{ regel.kurzbeschreibung | trim }}
{{ regel.berichtstext | trim }}
{% for s in regel.standard_bezug %}
{{ s }}
{% endfor %}

{{ t.next_steps }}

  1. {{ t.next_step_1 }}
  2. {{ t.next_step_2 }}
  3. {{ t.next_step_3 }}
  4. {{ t.next_step_4 }}
{% if parse_warnings %}

{{ t.notes_title }}

{% endif %}