# German translation for Customer Cloud Gallery.
# Copyright (C) 2026 Customer Cloud Gallery
# This file is distributed under the GPL-2.0-or-later license.
msgid ""
msgstr ""
"Project-Id-Version: Customer Cloud Gallery 1.11.2\n"
"Report-Msgid-Bugs-To: https://customer-cloud-gallery.com\n"
"POT-Creation-Date: 2026-05-07 19:07+0000\n"
"PO-Revision-Date: 2026-05-07 19:07+0000\n"
"Last-Translator: Customer Cloud Gallery <support@customer-cloud-gallery.com>\n"
"Language-Team: German\n"
"Language: de_DE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Domain: customer-cloud-gallery\n"

#: includes/class-activator.php:157
msgid "Print Order"
msgstr "Druckbestellung"

#: includes/class-admin.php:26 includes/class-admin.php:27
#: includes/class-admin.php:1151
msgid "Settings"
msgstr "Einstellungen"

#: includes/class-admin.php:52 includes/class-admin.php:53
msgid "Print Options"
msgstr "Druckoptionen"

#: includes/class-admin.php:61 includes/class-admin.php:62
msgid "Orders"
msgstr "Bestellungen"

#: includes/class-admin.php:127
msgid "Upgrade to Pro"
msgstr "Auf Pro upgraden"

#: includes/class-admin.php:237
msgid "Checking folder…"
msgstr "Ordner wird geprüft …"

#: includes/class-admin.php:238
msgid "Connection error."
msgstr "Verbindungsfehler."

#. translators: %s: provider name (Google Drive or Dropbox).
#: includes/class-admin.php:240
msgid "Clear the %s field first (✕), then enter here."
msgstr "Zuerst das %s-Feld leeren (✕), dann hier einfügen."

#: includes/class-admin.php:259
#: includes/class-dropbox-oauth.php:64 includes/class-dropbox-oauth.php:93
#: includes/class-dropbox-oauth.php:144 includes/class-google-oauth.php:65
#: includes/class-google-oauth.php:96 includes/class-google-oauth.php:148
msgid "Permission denied."
msgstr "Keine Berechtigung."

#: includes/class-admin.php:275
msgid "Share links are not supported. Please use the navigation URL: dropbox.com/home/Folderpath"
msgstr "Share-Links werden nicht unterstützt. Bitte die Navigations-URL verwenden: dropbox.com/home/Ordnerpfad"

#: includes/class-admin.php:278
msgid "No valid folder URL or ID detected."
msgstr "Keine gültige Ordner-URL oder -ID erkannt."

#: includes/class-admin.php:282
msgid "Provider not connected."
msgstr "Provider nicht verbunden."

#: includes/class-admin.php:299
msgid "Gallery configuration"
msgstr "Galerie-Konfiguration"

#: includes/class-admin.php:308 includes/class-admin.php:689
msgid "Shortcode"
msgstr "Shortcode"

#: includes/class-admin.php:338
msgid "Folder found:"
msgstr "Ordner gefunden:"

#: includes/class-admin.php:369
msgid "Couple / customer (internal name)"
msgstr "Paar / Kunde (interner Name)"

#: includes/class-admin.php:371
msgid "e.g. Anna & Tom"
msgstr "z. B. Anna & Tom"

#: includes/class-admin.php:372
msgid "Used in the admin dashboard and as a fallback filename for ZIP downloads."
msgstr "Wird im Admin-Dashboard angezeigt und dient als Fallback-Dateiname für ZIP-Downloads."

#: includes/class-admin.php:376
msgid "Storage folder"
msgstr "Speicher-Ordner"

#: includes/class-admin.php:386
msgid "Not connected. Connect under Settings → Google Drive."
msgstr "Nicht verbunden. Verbindung unter Einstellungen → Google Drive herstellen."

#: includes/class-admin.php:389 includes/class-admin.php:420
#: includes/class-admin.php:820 includes/class-admin.php:875
msgid "Connected"
msgstr "Verbunden"

#: includes/class-admin.php:398
msgid "Drive URL or folder ID"
msgstr "Drive-URL oder Ordner-ID"

#: includes/class-admin.php:401 includes/class-admin.php:432
msgid "Check"
msgstr "Prüfen"

#: includes/class-admin.php:403 includes/class-admin.php:434
msgid "✕"
msgstr "✕"

#: includes/class-admin.php:417
msgid "Not connected. Connect under Settings → Dropbox."
msgstr "Nicht verbunden. Verbindung unter Einstellungen → Dropbox herstellen."

#: includes/class-admin.php:429
msgid "dropbox.com/home/Folder or /Folder/Name"
msgstr "dropbox.com/home/Ordner oder /Ordner/Name"

#: includes/class-admin.php:442
msgid "Images per batch"
msgstr "Bilder pro Ladevorgang"

#: includes/class-admin.php:452
msgid "Loading mode"
msgstr "Lade-Modus"

#: includes/class-admin.php:455
msgid "Auto-load on scroll"
msgstr "Automatisch beim Scrollen nachladen"

#: includes/class-admin.php:456
msgid "Click \"Load more\""
msgstr "Per Klick auf „Mehr laden“"

#: includes/class-admin.php:461
msgid "Grid image size"
msgstr "Bildgröße im Raster"

#: includes/class-admin.php:464
msgid "Small (~200 px — many per row)"
msgstr "Klein (~200 px — viele pro Zeile)"

#: includes/class-admin.php:465
msgid "Medium (~300 px)"
msgstr "Mittel (~300 px)"

#: includes/class-admin.php:466
msgid "Large (~400 px)"
msgstr "Groß (~400 px)"

#: includes/class-admin.php:467
msgid "Extra large (~520 px)"
msgstr "Extra groß (~520 px)"

#: includes/class-admin.php:469
msgid "The number of images per row adapts to the window width. Images keep their original aspect ratio."
msgstr "Die Bildanzahl pro Zeile passt sich der Fensterbreite an. Bilder behalten ihr Originalverhältnis."

#: includes/class-admin.php:473
msgid "Sort order"
msgstr "Sortierreihenfolge"

#: includes/class-admin.php:480
msgid "Recommended for numeric naming (1, 2, …, 1000): \"Filename (natural)\". Sorts correctly even without leading zeros."
msgstr "Empfohlen für numerische Benennung (1, 2, …, 1000): „Dateiname (natürlich)“. Sortiert korrekt, auch ohne führende Nullen."

#: includes/class-admin.php:484
msgid "Toolbar alignment"
msgstr "Ausrichtung der Toolbar"

#: includes/class-admin.php:487
msgid "Left"
msgstr "Links"

#: includes/class-admin.php:488
msgid "Center"
msgstr "Mitte"

#: includes/class-admin.php:489
msgid "Right"
msgstr "Rechts"

#: includes/class-admin.php:491
msgid "Alignment of the toolbar buttons (e.g. \"Download all\", \"Show only favorites\") above the grid."
msgstr "Ausrichtung der Toolbar-Buttons (z. B. „Alle herunterladen“, „Nur Favoriten zeigen“) über dem Raster."

#: includes/class-admin.php:495
msgid "Features"
msgstr "Funktionen"

#: includes/class-admin.php:500
msgid "Allow downloads (single, selection, all)"
msgstr "Downloads erlauben (einzeln, Auswahl, alle)"

#: includes/class-admin.php:506
msgid "Allow favorites"
msgstr "Favoriten erlauben"

#: includes/class-admin.php:514
msgid "Allow cookies in this gallery"
msgstr "Cookies in dieser Galerie erlauben"

#: includes/class-admin.php:552
msgid "Copy this shortcode into your (password-protected) page:"
msgstr "Diesen Shortcode in eine (passwortgeschützte) Seite einfügen:"

#: includes/class-admin.php:600
msgid "Dropbox: the entered URL is not supported. Please use the navigation URL from the Dropbox address bar (dropbox.com/home/...) or a folder path like /FolderName."
msgstr "Dropbox: Die eingegebene URL wird nicht unterstützt. Bitte die Navigations-URL aus der Dropbox-Adresszeile verwenden (dropbox.com/home/…) oder einen Ordnerpfad wie /Ordnername."

#. translators: %s: error message
#: includes/class-admin.php:622
msgid "Dropbox folder not found: %s — please check the path."
msgstr "Dropbox-Ordner nicht gefunden: %s — bitte den Pfad prüfen."

#. translators: %s: error message
#: includes/class-admin.php:632
msgid "Google Drive folder not found: %s"
msgstr "Google-Drive-Ordner nicht gefunden: %s"

#: includes/class-admin.php:688
msgid "Cloud folder"
msgstr "Cloud-Ordner"

#: includes/class-admin.php:691
#: includes/class-downloads.php:282
msgid "Favorites"
msgstr "Favoriten"

#: includes/class-admin.php:692
msgid "Downloads"
msgstr "Downloads"

#: includes/class-admin.php:738
msgid "Credentials saved."
msgstr "Zugangsdaten gespeichert."

#: includes/class-admin.php:745
msgid "Dropbox credentials saved."
msgstr "Dropbox-Zugangsdaten gespeichert."

#. translators: %d: number of files
#: includes/class-admin.php:750
msgid "%d cached file deleted."
msgid_plural "%d cached files deleted."
msgstr[0] "%d zwischengespeicherte Datei gelöscht."
msgstr[1] "%d zwischengespeicherte Dateien gelöscht."

#: includes/class-admin.php:760
msgid "Design saved."
msgstr "Design gespeichert."

#. translators: 1: number of saved overrides, 2: number of cleared overrides.
#: includes/class-admin.php:781
msgid "Text overrides saved (%1$d active, %2$d removed)."
msgstr "Text-Overrides gespeichert (%1$d aktiv, %2$d entfernt)."

#: includes/class-admin.php:808
msgid "Customer Cloud Gallery — Settings"
msgstr "Customer Cloud Gallery — Einstellungen"

#: includes/class-admin.php:810
msgid "Cloud storage"
msgstr "Cloud-Speicher"

#: includes/class-admin.php:811
msgid "You can connect Google Drive, Dropbox, or both at the same time. When creating a gallery, simply pick the folder from your preferred provider — the plugin automatically detects which one to use."
msgstr "Du kannst Google Drive, Dropbox oder beide gleichzeitig verbinden. Beim Anlegen einer Galerie einfach den Ordner beim gewünschten Provider auswählen — das Plugin erkennt automatisch, welcher genutzt wird."

#: includes/class-admin.php:822 includes/class-admin.php:877
msgid "Not connected"
msgstr "Nicht verbunden"

#: includes/class-admin.php:828 includes/class-admin.php:883
msgid "Redirect URI:"
msgstr "Redirect-URI:"

#: includes/class-admin.php:836
msgid "Client ID"
msgstr "Client-ID"

#: includes/class-admin.php:840
msgid "Client Secret"
msgstr "Client-Secret"

#: includes/class-admin.php:842 includes/class-admin.php:897
msgid "(saved)"
msgstr "(gespeichert)"

#: includes/class-admin.php:847 includes/class-admin.php:902
msgid "Save credentials"
msgstr "Zugangsdaten speichern"

#: includes/class-admin.php:855 includes/class-admin.php:910
msgid "Disconnect"
msgstr "Verbindung trennen"

#: includes/class-admin.php:861
msgid "Connect Google Drive"
msgstr "Google Drive verbinden"

#: includes/class-admin.php:864 includes/class-admin.php:919
msgid "Save credentials, then connect."
msgstr "Zugangsdaten speichern, dann verbinden."

#: includes/class-admin.php:881
msgid "App key and App secret from the Dropbox App Console (dropbox.com/developers). Choose \"Scoped access\" + \"Full Dropbox\"."
msgstr "App-Key und App-Secret aus der Dropbox App Console (dropbox.com/developers). „Scoped access“ + „Full Dropbox“ wählen."

#: includes/class-admin.php:891
msgid "App Key"
msgstr "App-Key"

#: includes/class-admin.php:895
msgid "App Secret"
msgstr "App-Secret"

#: includes/class-admin.php:916
msgid "Connect Dropbox"
msgstr "Dropbox verbinden"

#: includes/class-admin.php:929
msgid "Design"
msgstr "Design"

#: includes/class-admin.php:930
msgid "Accent color of the gallery — used for buttons, favorite heart, and other accents. The hover color can be set separately; if empty, a darker variant of the accent color is computed automatically."
msgstr "Akzentfarbe der Galerie — verwendet für Buttons, Favoriten-Herz und andere Akzente. Die Hover-Farbe kann separat gesetzt werden; wenn leer, wird automatisch eine dunklere Variante der Akzentfarbe berechnet."

#: includes/class-admin.php:931
msgid "Leave empty to inherit your theme primary color (supports Block themes and Astra)."
msgstr "Leer lassen, um die Primärfarbe des Themes zu übernehmen (unterstützt Block-Themes und Astra)."

#: includes/class-admin.php:937
msgid "Accent color"
msgstr "Akzentfarbe"

#: includes/class-admin.php:940
msgid "Use \"Clear\" in the picker to reset — the theme color takes over."
msgstr "Im Picker auf „Zurücksetzen“ klicken — dann übernimmt wieder die Theme-Farbe."

#: includes/class-admin.php:944
msgid "Hover color"
msgstr "Hover-Farbe"

#: includes/class-admin.php:947
msgid "Color for hover states of buttons and interactive elements. Leave empty for an auto-darkened accent color."
msgstr "Farbe für Hover-Zustände von Buttons und interaktiven Elementen. Leer = automatisch abgedunkelte Akzentfarbe."

#: includes/class-admin.php:951
msgid "Button border"
msgstr "Button-Rahmen"

#: includes/class-admin.php:954
msgid "Border color for inactive buttons. Leave empty for a subtle default border."
msgstr "Rahmenfarbe für inaktive Buttons. Leer = dezenter Standard-Rahmen."

#: includes/class-admin.php:958
msgid "Save design"
msgstr "Design speichern"

#: includes/class-admin.php:963
msgid "Cache"
msgstr "Cache"

#: includes/class-admin.php:964
msgid "Thumbnails are cached under uploads/ccgal-cache/. Old files are cleaned up automatically."
msgstr "Vorschaubilder werden unter uploads/ccgal-cache/ zwischengespeichert. Alte Dateien werden automatisch entfernt."

#: includes/class-admin.php:968
msgid "Clear cache now"
msgstr "Cache jetzt leeren"

#: includes/class-admin.php:988
msgid "Custom button labels & text"
msgstr "Button-Beschriftungen & Texte anpassen"

#: includes/class-admin.php:990
msgid "Override individual texts (buttons, headings, validation messages) without touching the translation files. Empty input = default translation in your WordPress language is used. Overrides apply to ALL galleries on this site."
msgstr "Einzelne Texte (Buttons, Überschriften, Fehlermeldungen) anpassen, ohne die Übersetzungs-Dateien zu ändern. Leeres Feld = Standard-Übersetzung in der WordPress-Sprache wird verwendet. Overrides gelten für ALLE Galerien dieser Installation."

#: includes/class-admin.php:1016
msgid "Default text (English)"
msgstr "Standard-Text (Englisch)"

#: includes/class-admin.php:1017
msgid "Your custom text (leave empty for default)"
msgstr "Eigener Text (leer = Standard)"

#. translators: %s: default translation in current WP language.
#: includes/class-admin.php:1040
msgid "Current WP language → %s"
msgstr "Aktuelle WP-Sprache → %s"

#: includes/class-admin.php:1072
msgid "↻ Default restored — save to apply, or type to override again."
msgstr "↻ Standard wiederhergestellt — speichern zum Übernehmen, oder neuen Text eintippen."

#: includes/class-admin.php:1094
msgid "Other overrides (set externally)"
msgstr "Weitere Overrides (extern gesetzt)"

#: includes/class-admin.php:1113
msgid "Save text overrides"
msgstr "Text-Overrides speichern"

#: includes/class-admin.php:1162
msgid "Successfully connected."
msgstr "Erfolgreich verbunden."

#: includes/class-admin.php:1163
msgid "Disconnected."
msgstr "Verbindung getrennt."

#: includes/class-admin.php:1164
msgid "OAuth error. Please try again."
msgstr "OAuth-Fehler. Bitte erneut versuchen."

#: includes/class-admin.php:1165
msgid "Token could not be retrieved."
msgstr "Token konnte nicht abgerufen werden."

#: includes/class-admin.php:1166
msgid "Credentials are missing."
msgstr "Zugangsdaten fehlen."

#: includes/class-cache.php:69
msgid "Invalid image size."
msgstr "Ungültige Bildgröße."

#: includes/class-cpt.php:17
msgid "Galleries"
msgstr "Galerien"

#: includes/class-cpt.php:18
msgid "Gallery"
msgstr "Galerie"

#: includes/class-cpt.php:19 includes/class-privacy.php:48
#: includes/class-privacy.php:56
msgid "Customer Cloud Gallery"
msgstr "Customer Cloud Gallery"

#: includes/class-cpt.php:20 includes/class-cpt.php:21
msgid "Add New Gallery"
msgstr "Neue Galerie"

#: includes/class-cpt.php:22
msgid "Edit Gallery"
msgstr "Galerie bearbeiten"

#: includes/class-cpt.php:23
msgid "New Gallery"
msgstr "Neue Galerie"

#: includes/class-cpt.php:24
msgid "View Gallery"
msgstr "Galerie ansehen"

#: includes/class-cpt.php:25
msgid "Search Galleries"
msgstr "Galerien suchen"

#: includes/class-cpt.php:26
msgid "No galleries found"
msgstr "Keine Galerien gefunden"

#: includes/class-cpt.php:27
msgid "No galleries in trash"
msgstr "Keine Galerien im Papierkorb"

#: includes/class-cpt.php:135
msgid "Filename (natural — 1, 2, …, 10, 11)"
msgstr "Dateiname (natürlich — 1, 2, …, 10, 11)"

#: includes/class-cpt.php:136
msgid "Filename (strict alphabetical — 1, 10, 2, 20)"
msgstr "Dateiname (strikt alphabetisch — 1, 10, 2, 20)"

#: includes/class-cpt.php:137
msgid "Upload date (oldest first)"
msgstr "Upload-Datum (älteste zuerst)"

#: includes/class-cpt.php:138
msgid "Upload date (newest first)"
msgstr "Upload-Datum (neueste zuerst)"

#: includes/class-cpt.php:139
msgid "Modified date (newest first)"
msgstr "Änderungsdatum (neueste zuerst)"

#: includes/class-rest-api.php:87 includes/class-rest-api.php:104
#: includes/class-rest-api.php:203 includes/class-rest-api.php:212
msgid "Gallery not found."
msgstr "Galerie nicht gefunden."

#: includes/class-downloads.php:285
msgid "Selection"
msgstr "Auswahl"

#: includes/class-dropbox-adapter.php:18
msgid "Dropbox folder"
msgstr "Dropbox-Ordner"

#: includes/class-dropbox-adapter.php:116
msgid "Dropbox API error."
msgstr "Dropbox-API-Fehler."

#: includes/class-dropbox-adapter.php:179
#: includes/class-google-drive-adapter.php:143
msgid "File not found."
msgstr "Datei nicht gefunden."

#: includes/class-dropbox-adapter.php:197
#: includes/class-dropbox-adapter.php:278
#: includes/class-dropbox-adapter.php:327
#: includes/class-google-drive-adapter.php:203
#: includes/class-google-drive-adapter.php:276
msgid "cURL is not available."
msgstr "cURL ist nicht verfügbar."

#: includes/class-dropbox-adapter.php:202
#: includes/class-dropbox-adapter.php:332
msgid "Could not open destination file."
msgstr "Zieldatei konnte nicht geöffnet werden."

#: includes/class-dropbox-adapter.php:228
#: includes/class-google-drive-adapter.php:184
msgid "Download failed."
msgstr "Download fehlgeschlagen."

#: includes/class-dropbox-adapter.php:263
msgid "No temporary link received."
msgstr "Kein temporärer Link erhalten."

#: includes/class-dropbox-adapter.php:314
#: includes/class-google-drive-adapter.php:308
msgid "Streaming failed."
msgstr "Streaming fehlgeschlagen."

#: includes/class-dropbox-adapter.php:366
#: includes/class-google-drive-adapter.php:368
msgid "Thumbnail download failed."
msgstr "Thumbnail-Download fehlgeschlagen."

#. translators: %s: error message returned by HTTP client.
#: includes/class-dropbox-adapter.php:430
msgid "HTTP error: %s"
msgstr "HTTP-Fehler: %s"

#: includes/class-dropbox-adapter.php:441
msgid "Access denied (401) — token expired or insufficient permissions. Please disconnect and reconnect."
msgstr "Zugriff verweigert (401) — Token abgelaufen oder fehlende Berechtigungen. Verbindung trennen und neu herstellen."

#. translators: %s: error summary returned by Dropbox.
#: includes/class-dropbox-adapter.php:445
msgid "Bad request (400): %s"
msgstr "Ungültige Anfrage (400): %s"

#. translators: %s: folder path that was not found.
#: includes/class-dropbox-adapter.php:450
msgid "Folder \"%s\" not found. Please check the path."
msgstr "Ordner „%s“ nicht gefunden. Bitte Pfad prüfen."

#. translators: %s: folder path that was not found.
#: includes/class-dropbox-adapter.php:453
msgid "Dropbox error (409): %1$s — requested path: \"%2$s\""
msgstr "Dropbox-Fehler (409): %1$s — gesendeter Pfad: „%2$s“"

#. translators: 1: HTTP status code, 2: error summary returned by Dropbox.
#: includes/class-dropbox-adapter.php:458
msgid "Dropbox responded with HTTP %1$d: %2$s"
msgstr "Dropbox antwortete mit HTTP %1$d: %2$s"

#: includes/class-dropbox-adapter.php:464
msgid "The ID/path is not a folder."
msgstr "Die ID/der Pfad gehört keinem Ordner."

#: includes/class-dropbox-oauth.php:109 includes/class-google-oauth.php:112
msgid "Invalid state. Please retry the connection."
msgstr "Ungültiger State. Bitte Verbindung erneut versuchen."

#: includes/class-dropbox-oauth.php:155
msgid "Dropbox is not connected."
msgstr "Dropbox ist nicht verbunden."

#: includes/class-dropbox-oauth.php:167
msgid "No refresh token. Please reconnect Dropbox."
msgstr "Kein Refresh-Token. Bitte Dropbox neu verbinden."

#: includes/class-dropbox-oauth.php:189 includes/class-google-oauth.php:193
msgid "Access token could not be refreshed."
msgstr "Access-Token konnte nicht erneuert werden."

#: includes/class-gallery-renderer.php:51
msgid "Customer Cloud Gallery: Invalid gallery ID."
msgstr "Customer Cloud Gallery: Ungültige Galerie-ID."

#: includes/class-gallery-renderer.php:68
msgid "Customer Cloud Gallery: No storage folder configured. Please edit the gallery and add a Drive or Dropbox folder."
msgstr "Customer Cloud Gallery: Kein Speicher-Ordner konfiguriert. Bitte die Galerie bearbeiten und einen Drive- oder Dropbox-Ordner hinterlegen."

#. translators: %s: provider name
#: includes/class-gallery-renderer.php:79
msgid "Customer Cloud Gallery: %s is not connected. Please connect it in the settings."
msgstr "Customer Cloud Gallery: %s ist nicht verbunden. Bitte in den Einstellungen verbinden."

#. translators: %s: provider name
#: includes/class-gallery-renderer.php:83
msgid "This gallery is currently unavailable."
msgstr "Diese Galerie ist derzeit nicht verfügbar."

#: includes/class-gallery-renderer.php:134
#: includes/class-gallery-renderer.php:226
msgid "Loading images…"
msgstr "Bilder werden geladen …"

#: includes/class-gallery-renderer.php:135
#: includes/class-gallery-renderer.php:234
msgid "Load more"
msgstr "Mehr laden"

#: includes/class-gallery-renderer.php:136
#: includes/class-gallery-renderer.php:227
msgid "All images loaded"
msgstr "Alle Bilder geladen"

#: includes/class-gallery-renderer.php:137
msgid "Add to favorites"
msgstr "Zu Favoriten hinzufügen"

#: includes/class-gallery-renderer.php:138
msgid "Remove from favorites"
msgstr "Aus Favoriten entfernen"

#: includes/class-gallery-renderer.php:139
msgid "Download this image"
msgstr "Dieses Bild herunterladen"

#: includes/class-gallery-renderer.php:140
msgid "Download all (ZIP)"
msgstr "Alle herunterladen (ZIP)"

#: includes/class-gallery-renderer.php:141
msgid "Download selection (ZIP)"
msgstr "Auswahl herunterladen (ZIP)"

#: includes/class-gallery-renderer.php:142
#: includes/class-gallery-renderer.php:153
#: includes/class-gallery-renderer.php:254
msgid "Add to selection"
msgstr "Zur Auswahl hinzufügen"

#. translators: %d: number of selected images
#: includes/class-gallery-renderer.php:144
#: includes/class-gallery-renderer.php:211
msgid "%d selected"
msgstr "%d ausgewählt"

#. translators: %d: number of selected images
#: includes/class-gallery-renderer.php:145
#: includes/class-gallery-renderer.php:216
msgid "Clear selection"
msgstr "Auswahl aufheben"

#. translators: %d: number of selected images
#: includes/class-gallery-renderer.php:146
#: includes/class-gallery-renderer.php:192
msgid "Show only favorites"
msgstr "Nur Favoriten zeigen"

#: includes/class-gallery-renderer.php:147
msgid "Show all"
msgstr "Alle zeigen"

#: includes/class-gallery-renderer.php:148
msgid "Loading all images…"
msgstr "Alle Bilder werden geladen …"

#: includes/class-gallery-renderer.php:149
msgid "Select favorites"
msgstr "Favoriten auswählen"

#: includes/class-gallery-renderer.php:150
#: includes/class-gallery-renderer.php:228
msgid "No favorites marked yet."
msgstr "Noch keine Favoriten markiert."

#: includes/class-gallery-renderer.php:151
msgid "Play video"
msgstr "Video abspielen"

#: includes/class-gallery-renderer.php:152
msgid "An error occurred. Please reload the page."
msgstr "Ein Fehler ist aufgetreten. Bitte die Seite neu laden."

#: includes/class-gallery-renderer.php:154
msgid "Remove from selection"
msgstr "Aus Auswahl entfernen"

#: includes/class-gallery-renderer.php:155
#: includes/class-gallery-renderer.php:245
msgid "Close"
msgstr "Schließen"

#: includes/class-gallery-renderer.php:156
#: includes/class-gallery-renderer.php:246
msgid "Previous image"
msgstr "Vorheriges Bild"

#: includes/class-gallery-renderer.php:157
#: includes/class-gallery-renderer.php:247
msgid "Next image"
msgstr "Nächstes Bild"

#: includes/class-gallery-renderer.php:187
msgid "Download all images"
msgstr "Alle Bilder herunterladen"

#. translators: %d: number of favorited images
#: includes/class-gallery-renderer.php:197
msgid "Download favorites (%d)"
msgstr "Favoriten herunterladen (%d)"

#. translators: %d: number of favorited images
#: includes/class-gallery-renderer.php:198
msgid "Download favorites"
msgstr "Favoriten herunterladen"

#: includes/class-gallery-renderer.php:204
msgid "Order prints from selection"
msgstr "Auswahl bestellen"

#. translators: %d: number of selected images
#: includes/class-gallery-renderer.php:213
msgid "Download selection"
msgstr "Auswahl herunterladen"

#: includes/class-gallery-renderer.php:251
msgid "Favorite"
msgstr "Favorit"

#: includes/class-gallery-renderer.php:257
msgid "Download"
msgstr "Download"

#: includes/class-google-drive-adapter.php:19
msgid "Google Drive folder"
msgstr "Google-Drive-Ordner"

#: includes/class-google-drive-adapter.php:54
msgid "Invalid folder ID."
msgstr "Ungültige Ordner-ID."

#: includes/class-google-drive-adapter.php:99
msgid "Drive API error."
msgstr "Drive-API-Fehler."

#: includes/class-google-drive-adapter.php:117
#: includes/class-google-drive-adapter.php:157
#: includes/class-google-drive-adapter.php:193
#: includes/class-google-drive-adapter.php:265
#: includes/class-google-drive-adapter.php:322
msgid "Invalid file ID."
msgstr "Ungültige Datei-ID."

#. translators: %d: HTTP status code returned by Drive.
#: includes/class-google-drive-adapter.php:241
msgid "Drive responded with %d instead of a redirect."
msgstr "Drive antwortete mit %d statt eines Redirects."

#. translators: %d: HTTP status code returned by Drive.
#: includes/class-google-drive-adapter.php:245
msgid "No Location header from Drive."
msgstr "Kein Location-Header von Drive."

#: includes/class-google-drive-adapter.php:250
msgid "Invalid Location URL from Drive."
msgstr "Ungültige Location-URL von Drive."

#: includes/class-google-drive-adapter.php:346
msgid "No Drive thumbnail available."
msgstr "Kein Drive-Thumbnail verfügbar."

#: includes/class-google-drive-adapter.php:424
msgid "Invalid ID."
msgstr "Keine gültige ID."

#: includes/class-google-drive-adapter.php:450
msgid "Folder not found. Please check the ID or access permissions."
msgstr "Ordner nicht gefunden. Bitte ID oder Zugriffsrechte prüfen."

#: includes/class-google-drive-adapter.php:454
msgid "The ID does not belong to a folder."
msgstr "Die ID gehört keinem Ordner."

#: includes/class-google-oauth.php:159
msgid "Google Drive is not connected."
msgstr "Google Drive ist nicht verbunden."

#: includes/class-google-oauth.php:171
msgid "No refresh token. Please reconnect Google Drive."
msgstr "Kein Refresh-Token. Bitte Google Drive neu verbinden."

#: includes/class-privacy.php:162
msgid "Date"
msgstr "Datum"

#. translators: %s: free-shipping threshold amount
#: includes/class-privacy.php:168
msgid "Total"
msgstr "Summe"

#: includes/class-privacy.php:170
msgid "Payment status"
msgstr "Zahlungsstatus"

#: includes/class-privacy.php:169
msgid "Status"
msgstr "Status"

#: includes/class-privacy.php:164
msgid "Email"
msgstr "E-Mail"

#: includes/class-privacy.php:165
msgid "Phone"
msgstr "Telefon"

#: includes/class-privacy.php:80
msgid "Note"
msgstr "Hinweis"

#. translators: %d: number of erased orders
#: includes/class-privacy.php:121
msgid "Erased %d print order linked to this email."
msgid_plural "Erased %d print orders linked to this email."
msgstr[0] "%d zu dieser E-Mail-Adresse gehörende Druckbestellung gelöscht."
msgstr[1] "%d zu dieser E-Mail-Adresse gehörende Druckbestellungen gelöscht."

#. translators: %d: number of retained orders
#: includes/class-privacy.php:129
msgid "%d print order was retained because it has not been completed yet."
msgid_plural "%d print orders were retained because they have not been completed yet."
msgstr[0] "%d Druckbestellung wurde behalten, weil sie noch nicht abgeschlossen ist."
msgstr[1] "%d Druckbestellungen wurden behalten, weil sie noch nicht abgeschlossen sind."

#: includes/class-privacy.php:158
msgid "Customer Cloud Gallery — print orders"
msgstr "Customer Cloud Gallery — Druckbestellungen"

#: includes/class-privacy.php:161
msgid "Order ID"
msgstr "Bestell-ID"

#: includes/class-privacy.php:163
msgid "Customer name"
msgstr "Kundenname"

#: includes/class-privacy.php:166
msgid "Shipping address"
msgstr ""

#: includes/class-privacy.php:167
msgid "Message"
msgstr "Nachricht"

#: includes/class-rest-api.php:81
msgid "Invalid nonce."
msgstr "Ungültiger Nonce."

#: includes/class-rest-api.php:95
msgid "No access to this gallery."
msgstr "Kein Zugriff auf diese Galerie."

#: includes/class-rest-api.php:108
msgid "No storage folder configured."
msgstr "Kein Speicher-Ordner konfiguriert."

#: includes/class-rest-api.php:179
msgid "Favorites are disabled for this gallery."
msgstr "Favoriten sind für diese Galerie deaktiviert."

#: includes/class-rest-api.php:185 includes/class-rest-api.php:217
msgid "File ID missing."
msgstr "Datei-ID fehlt."

#: includes/class-rest-api.php:189 includes/class-rest-api.php:220
msgid "File does not belong to this gallery."
msgstr "Datei gehört nicht zu dieser Galerie."

#: includes/class-storage.php:47
msgid "Google Drive"
msgstr "Google Drive"

#: includes/class-storage.php:48
msgid "Dropbox"
msgstr "Dropbox"

#. translators: 1: msgid, 2: comma-separated list of missing placeholders.
#: includes/class-text-overrides.php:151
msgid "Custom text for \"%1$s\" is missing placeholder(s): %2$s — saved anyway, but the affected output may break."
msgstr "Eigener Text für „%1$s\" enthält fehlende Platzhalter: %2$s — trotzdem gespeichert, aber die Ausgabe kann fehlerhaft sein."

#: includes/class-text-overrides.php:196
msgid "Gallery — toolbar"
msgstr "Galerie — Toolbar"

#: includes/class-text-overrides.php:214
msgid "Gallery — lightbox"
msgstr "Galerie — Lightbox"

#: includes/class-text-overrides.php:228
msgid "Print order — form"
msgstr "Druckbestellung — Formular"

#: includes/class-text-overrides.php:256
msgid "Print order — confirmation"
msgstr "Druckbestellung — Bestätigung"

#: includes/class-text-overrides.php:274
msgid "Print order — validation messages"
msgstr "Druckbestellung — Fehlermeldungen"

#: includes/class-favorites.php:128
msgid "Missing parameters."
msgstr "Fehlende Parameter."

#: includes/class-favorites.php:134
msgid "Favorites are disabled in this gallery."
msgstr "Favoriten sind in dieser Galerie deaktiviert."

#: includes/class-welcome.php:119
msgid "Welcome to Customer Cloud Gallery"
msgstr "Willkommen bei Customer Cloud Gallery"

#: includes/class-welcome.php:121
msgid "Two steps to your first client gallery — both can be skipped and resumed later."
msgstr "In zwei Schritten zur ersten Kundengalerie — beide Schritte lassen sich später fortsetzen."

#: includes/class-welcome.php:129
msgid "Connect Google Drive or Dropbox"
msgstr "Google Drive oder Dropbox verbinden"

#: includes/class-welcome.php:131
msgid "Pick whichever cloud you already use — you can add the second one later, both work in parallel."
msgstr "Den Cloud-Anbieter wählen, den du bereits nutzt — der zweite kann später ergänzt werden, beide funktionieren parallel."

#: includes/class-welcome.php:136
msgid "Both Google Drive and Dropbox are connected."
msgstr "Google Drive und Dropbox sind beide verbunden."

#: includes/class-welcome.php:140
msgid "Google Drive connected. You can also connect Dropbox below as a second provider — both work in parallel."
msgstr "Google Drive verbunden. Unten lässt sich zusätzlich Dropbox verbinden — beide arbeiten parallel."

#: includes/class-welcome.php:144
msgid "Dropbox connected. You can also connect Google Drive below as a second provider — both work in parallel."
msgstr "Dropbox verbunden. Unten lässt sich zusätzlich Google Drive verbinden — beide arbeiten parallel."

#: includes/class-welcome.php:150
msgid "Google Drive — step-by-step"
msgstr "Google Drive — Schritt für Schritt"

#. translators: %s: Google Cloud Console URL
#: includes/class-welcome.php:157
msgid "Open the %s and sign in with the Google account that holds the photos."
msgstr "Die %s öffnen und mit dem Google-Konto anmelden, in dem die Fotos liegen."

#: includes/class-welcome.php:164
msgid "Create a new project (top bar → \"Select a project\" → \"New project\"). Name it anything. Skip this step if you already have a project you want to reuse."
msgstr "Ein neues Projekt anlegen (obere Leiste → „Projekt auswählen“ → „Neues Projekt“). Der Name ist frei wählbar. Diesen Schritt überspringen, wenn bereits ein passendes Projekt existiert, das wiederverwendet werden soll."

#. translators: %s: name of API library entry
#: includes/class-welcome.php:170
msgid "In the left menu go to \"APIs & Services\" → \"Library\", search for %s and click \"Enable\"."
msgstr "Im linken Menü zu „APIs & Dienste“ → „Bibliothek“ wechseln, nach %s suchen und auf „Aktivieren“ klicken."

#. translators: %s: required OAuth scope
#: includes/class-welcome.php:182
msgid "Skip this step if OAuth is already configured in this project. Otherwise: \"APIs & Services\" → \"OAuth consent screen\", choose \"External\", enter an app name and your support email. Under \"Scopes\" add %s. Under \"Test users\" add your own Google account."
msgstr "Diesen Schritt überspringen, wenn OAuth in diesem Projekt bereits konfiguriert ist. Sonst: „APIs & Dienste“ → „OAuth-Zustimmungsbildschirm“, „Extern“ wählen, App-Name und Support-E-Mail eintragen. Unter „Bereiche“ (Scopes) %s hinzufügen. Unter „Testnutzer“ das eigene Google-Konto eintragen."

#: includes/class-welcome.php:190
msgid "Important: on the \"OAuth consent screen\" page, click the \"Publish App\" button at the top to move the app from Testing to \"In production\". Without this, Google invalidates the OAuth refresh token after 7 days of inactivity and the gallery connection breaks until you reconnect manually. You do NOT need to submit the app for verification — the \"unverified app\" warning is fine for personal use, but publishing avoids the 7-day expiry."
msgstr "Wichtig: auf der OAuth-Zustimmungsbildschirm-Seite oben auf den Button Publish App klicken, damit die App von Testing zu In production wechselt. Ohne diesen Schritt invalidiert Google das OAuth-Refresh-Token nach 7 Tagen Inaktivität und die Galerie-Verbindung bricht ab, bis du sie manuell neu autorisierst. Eine Verifizierung der App ist NICHT nötig — die Warnung App ist nicht verifiziert bleibt für den Eigenbedarf akzeptabel, aber das Publishen vermeidet das 7-Tage-Ablauf-Problem."

#: includes/class-welcome.php:193
msgid "\"APIs & Services\" → \"Credentials\" → \"Create credentials\" → \"OAuth client ID\". Choose \"Web application\". Under \"Authorized redirect URIs\" paste this exact URL:"
msgstr "„APIs & Dienste“ → „Anmeldedaten“ → „Anmeldedaten erstellen“ → „OAuth-Client-ID“. „Webanwendung“ auswählen. Unter „Autorisierte Weiterleitungs-URIs“ exakt diese URL einfügen:"

#: includes/class-welcome.php:196
msgid "Save. Google shows you Client ID and Client Secret — copy both."
msgstr "Speichern. Google zeigt Client-ID und Client-Secret an — beides kopieren."

#. translators: %s: link to settings tab
#: includes/class-welcome.php:202
msgid "Paste them in the %s on this page and click \"Save credentials\" → then \"Connect Google Drive\"."
msgstr "Beides im %s auf dieser Seite einfügen und auf „Zugangsdaten speichern“ klicken → danach „Google Drive verbinden“."

#. translators: %s: link to settings tab
#: includes/class-welcome.php:203
msgid "Google Drive section below"
msgstr "Google-Drive-Bereich unten"

#: includes/class-welcome.php:218
msgid "Dropbox — step-by-step"
msgstr "Dropbox — Schritt für Schritt"

#. translators: %s: Dropbox developer apps URL
#: includes/class-welcome.php:225
msgid "Open the %s and sign in with the Dropbox account that holds the photos."
msgstr "Die %s öffnen und mit dem Dropbox-Konto anmelden, in dem die Fotos liegen."

#: includes/class-welcome.php:232
msgid "Click \"Create app\". Choose \"Scoped access\"."
msgstr "Auf „Create app“ klicken. „Scoped access“ wählen."

#: includes/class-welcome.php:233
msgid "Pick \"Full Dropbox\" (recommended for client folders) or \"App folder\" (limited to a single subfolder). Name your app — anything works."
msgstr "„Full Dropbox“ (empfohlen für Kundenordner) oder „App folder“ (auf einen Unterordner begrenzt) wählen. App-Namen frei vergeben."

#: includes/class-welcome.php:235
msgid "On the \"Settings\" tab, scroll to \"OAuth 2 → Redirect URIs\". Paste this URL and click \"Add\":"
msgstr "Im Tab „Settings“ zu „OAuth 2 → Redirect URIs“ scrollen. Diese URL einfügen und auf „Add“ klicken:"

#: includes/class-welcome.php:239
msgid "Switch to the \"Permissions\" tab, enable both scopes below, and scroll to the bottom of the page to click \"Submit\" — this last step is easy to miss and the OAuth connection will fail silently without it."
msgstr "Zum Tab „Permissions“ wechseln, beide Scopes unten aktivieren und an das Seitenende scrollen, um auf „Submit“ zu klicken — dieser letzte Schritt wird leicht übersehen, und ohne ihn schlägt die OAuth-Verbindung kommentarlos fehl."

#: includes/class-welcome.php:245
msgid "Back on the \"Settings\" tab, copy \"App key\" and \"App secret\" (click \"Show\" to reveal the secret)."
msgstr "Zurück im Tab „Settings“: „App key“ und „App secret“ kopieren (auf „Show“ klicken, um das Secret anzuzeigen)."

#. translators: %s: link to settings tab
#: includes/class-welcome.php:251
msgid "Paste them in the %s on this page and click \"Save credentials\" → then \"Connect Dropbox\"."
msgstr "Beides im %s auf dieser Seite einfügen und auf „Zugangsdaten speichern“ klicken → danach „Dropbox verbinden“."

#. translators: %s: link to settings tab
#: includes/class-welcome.php:252
msgid "Dropbox section below"
msgstr "Dropbox-Bereich unten"

#: includes/class-welcome.php:267
msgid "Create your first gallery"
msgstr "Erste Galerie anlegen"

#: includes/class-welcome.php:269
msgid "Add a new gallery, pick a folder from your connected cloud, set an optional password, and copy the shortcode into a WordPress page."
msgstr "Eine neue Galerie anlegen, einen Ordner aus der verbundenen Cloud wählen, optional ein Passwort vergeben und den Shortcode in eine WordPress-Seite einfügen."

#: includes/class-welcome.php:274
msgid "Create gallery"
msgstr "Galerie anlegen"

#: includes/class-welcome.php:279
msgid "You have at least one gallery — this welcome panel will hide automatically."
msgstr "Es ist mindestens eine Galerie vorhanden — dieses Willkommens-Panel wird automatisch ausgeblendet."