<?php

// Version & releases page strings (R16). Shared buttons live in common.php.
return [
    // Header
    'eyebrow' => 'Version',
    'heading' => 'Version & Releases',
    'check_updates' => 'Nach Updates suchen',

    // Status banner
    'channel_badge' => 'Kanal: :channel',
    'latest_release_badge' => 'neuestes Release v:tag',
    'banner_default' => 'Installierte Version. „Nach Updates suchen“ vergleicht sie ehrlich mit dem neuesten getaggten Release im Kanal. Aktualisierung läuft über den Deploy (Image ziehen + migrieren).',
    'checked_at' => 'geprüft :time',

    // Update-check results (notifications / status line)
    'status_none_tagged' => 'Noch kein Release getaggt — installierte Version v:installed (Kanal: :channel).',
    'status_update_available' => 'Update verfügbar: v:latest (Kanal: :channel).',
    'status_current' => 'Aktuell — v:installed (Kanal: :channel).',

    // "What's new" preview (shown before updating)
    'whats_new_title' => 'Das ist neu in :tag',
    'whats_new_subtitle' => 'vor dem Aktualisieren lesen',

    // Changelog panel
    'changelog_title' => 'Änderungsprotokoll',
    'changelog_subtitle' => ':count Versionen',
    'unreleased' => 'Unreleased',
    'in_progress' => 'in Arbeit',
    'changelog_empty' => 'Kein Änderungsprotokoll gefunden.',

    // Series index + pagination (Änderungsprotokoll nach major.minor-Reihen gruppiert)
    'series_nav' => 'Versionsreihen',
    'series_label' => 'Serie :series',
    'series_count' => '{1} :count Release|[2,*] :count Releases',
    'series_other' => 'Sonstige',
    'series_installed' => 'Installierte Reihe',
    'pagination_nav' => 'Seiten',
    'pagination_prev' => 'Zurück',
    'pagination_next' => 'Weiter',

    // Changelog section labels (Keep a Changelog subsections)
    'section_added' => 'Hinzugefügt',
    'section_changed' => 'Geändert',
    'section_fixed' => 'Behoben',
    'section_security' => 'Sicherheit',
    'section_removed' => 'Entfernt',
    'section_deprecated' => 'Veraltet',

    // Installed panel
    'installed_title' => 'Installiert',
    'running' => 'läuft',
    'build' => 'Build',
    'branch' => 'Branch',
    'channel' => 'Kanal',
    'latest_release' => 'Neuestes Release',
    'license' => 'Lizenz',

    // Update panel
    'update_title' => 'Aktualisierung',
    'update_hint' => 'Updates kommen über getaggte Releases. Auf dem Host genügt ein Befehl — er baut das Image neu und wendet Migrationen an:',

    // Dashboard-triggered update (one-click; a host watcher runs update.sh)
    'update_now' => 'Jetzt aktualisieren',
    'update_started' => 'Update gestartet — die Oberfläche ist gleich für ein bis zwei Minuten nicht erreichbar, während der Stack neu gebaut wird. Danach Seite neu laden.',
    'update_running' => 'Update läuft — Stack wird neu gebaut. Bitte gleich neu laden.',
    'update_not_available' => 'Kein Update verfügbar — die installierte Version ist bereits aktuell.',
    'update_throttled' => 'Zu viele Update-Anfragen — bitte in :seconds Sekunden erneut versuchen.',
    'update_write_failed' => 'Update konnte nicht angestoßen werden (Sentinel nicht schreibbar). Bitte einmalig per SSH „sudo clusev update" aktualisieren.',
    'update_done' => 'Update abgeschlossen — jetzt auf v:version.',
    'update_stalled' => 'Update dauert ungewöhnlich lange — Logs prüfen (journalctl -u clusev-update.service) oder Seite neu laden.',

    // Project panel
    'project_title' => 'Projekt',
    'open_core' => 'Open Core · :license',

    // Page title
    'title' => 'Version — Clusev',
];
