# 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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Domain: wp-galerie\n"

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

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

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

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

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

#: includes/class-admin.php:237
msgid "Checking folder…"
msgstr ""

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

#. translators: %s: provider name (Google Drive or Dropbox).
#: includes/class-admin.php:240
msgid "Clear the %s field first (✕), then enter here."
msgstr ""

#: 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 ""

#: includes/class-admin.php:275
msgid "Share links are not supported. Please use the navigation URL: dropbox.com/home/Folderpath"
msgstr ""

#: includes/class-admin.php:278
msgid "No valid folder URL or ID detected."
msgstr ""

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

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

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

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

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

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

#: includes/class-admin.php:372
msgid "Used in the admin dashboard and as a fallback filename for ZIP downloads."
msgstr ""

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

#: includes/class-admin.php:386
msgid "Not connected. Connect under Settings → Google Drive."
msgstr ""

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

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

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

#: 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 ""

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

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

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

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

#: includes/class-admin.php:456
msgid "Click \"Load more\""
msgstr ""

#: includes/class-admin.php:461
msgid "Grid image size"
msgstr ""

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

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

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

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

#: includes/class-admin.php:469
msgid "The number of images per row adapts to the window width. Images keep their original aspect ratio."
msgstr ""

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

#: includes/class-admin.php:480
msgid "Recommended for numeric naming (1, 2, …, 1000): \"Filename (natural)\". Sorts correctly even without leading zeros."
msgstr ""

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

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

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

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

#: includes/class-admin.php:491
msgid "Alignment of the toolbar buttons (e.g. \"Download all\", \"Show only favorites\") above the grid."
msgstr ""

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

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

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

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

#: includes/class-admin.php:552
msgid "Copy this shortcode into your (password-protected) page:"
msgstr ""

#: 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 ""

#. translators: %s: error message
#: includes/class-admin.php:622
msgid "Dropbox folder not found: %s — please check the path."
msgstr ""

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

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

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

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

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

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

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

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

#. 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 ""

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

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

#: 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 ""

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

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

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

#: 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 ""

#: includes/class-admin.php:931
msgid "Leave empty to inherit your theme primary color (supports Block themes and Astra)."
msgstr ""

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

#: includes/class-admin.php:940
msgid "Use \"Clear\" in the picker to reset — the theme color takes over."
msgstr ""

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

#: includes/class-admin.php:947
msgid "Color for hover states of buttons and interactive elements. Leave empty for an auto-darkened accent color."
msgstr ""

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

#: includes/class-admin.php:954
msgid "Border color for inactive buttons. Leave empty for a subtle default border."
msgstr ""

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

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

#: includes/class-admin.php:964
msgid "Thumbnails are cached under uploads/ccgal-cache/. Old files are cleaned up automatically."
msgstr ""

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

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

#: 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 ""

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

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

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

#: includes/class-admin.php:1072
msgid "↻ Default restored — save to apply, or type to override again."
msgstr ""

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

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

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

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

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

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

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

#: includes/class-cache.php:69
msgid "Invalid image size."
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

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

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

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

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

#: 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 ""

#: includes/class-dropbox-adapter.php:202
#: includes/class-dropbox-adapter.php:332
msgid "Could not open destination file."
msgstr ""

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

#: includes/class-dropbox-adapter.php:263
msgid "No temporary link received."
msgstr ""

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

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

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

#: includes/class-dropbox-adapter.php:441
msgid "Access denied (401) — token expired or insufficient permissions. Please disconnect and reconnect."
msgstr ""

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

#. translators: %s: folder path that was not found.
#: includes/class-dropbox-adapter.php:450
msgid "Folder \"%s\" not found. Please check the path."
msgstr ""

#. 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 ""

#. 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 ""

#: includes/class-dropbox-adapter.php:464
msgid "The ID/path is not a folder."
msgstr ""

#: includes/class-dropbox-oauth.php:109 includes/class-google-oauth.php:112
msgid "Invalid state. Please retry the connection."
msgstr ""

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

#: includes/class-dropbox-oauth.php:167
msgid "No refresh token. Please reconnect Dropbox."
msgstr ""

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

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

#: 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 ""

#. 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 ""

#. translators: %s: provider name
#: includes/class-gallery-renderer.php:83
msgid "This gallery is currently unavailable."
msgstr ""

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

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

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

#: includes/class-gallery-renderer.php:137
msgid "Add to favorites"
msgstr ""

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

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

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

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

#: includes/class-gallery-renderer.php:142
#: includes/class-gallery-renderer.php:153
#: includes/class-gallery-renderer.php:254
msgid "Add to selection"
msgstr ""

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

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

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

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

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

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

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

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

#: includes/class-gallery-renderer.php:152
msgid "An error occurred. Please reload the page."
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: 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 ""

#. 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 ""

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

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

#: includes/class-google-drive-adapter.php:346
msgid "No Drive thumbnail available."
msgstr ""

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

#: includes/class-google-drive-adapter.php:450
msgid "Folder not found. Please check the ID or access permissions."
msgstr ""

#: includes/class-google-drive-adapter.php:454
msgid "The ID does not belong to a folder."
msgstr ""

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

#: includes/class-google-oauth.php:171
msgid "No refresh token. Please reconnect Google Drive."
msgstr ""

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

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

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

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

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

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

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

#. 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] ""
msgstr[1] ""

#. 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] ""
msgstr[1] ""

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

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

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

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

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

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

#: includes/class-rest-api.php:95
msgid "No access to this gallery."
msgstr ""

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

#: includes/class-rest-api.php:179
msgid "Favorites are disabled for this gallery."
msgstr ""

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

#: includes/class-rest-api.php:189 includes/class-rest-api.php:220
msgid "File does not belong to this gallery."
msgstr ""

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

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

#. 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 ""

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

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

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

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

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

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

#: includes/class-favorites.php:134
msgid "Favorites are disabled in this gallery."
msgstr ""

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

#: includes/class-welcome.php:121
msgid "Two steps to your first client gallery — both can be skipped and resumed later."
msgstr ""

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

#: includes/class-welcome.php:131
msgid "Pick whichever cloud you already use — you can add the second one later, both work in parallel."
msgstr ""

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

#: includes/class-welcome.php:140
msgid "Google Drive connected. You can also connect Dropbox below as a second provider — both work in parallel."
msgstr ""

#: includes/class-welcome.php:144
msgid "Dropbox connected. You can also connect Google Drive below as a second provider — both work in parallel."
msgstr ""

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

#. 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 ""

#: 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 ""

#. 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 ""

#. 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 ""

#: 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 ""

#: 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 ""

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

#. 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 ""

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

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

#. 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 ""

#: includes/class-welcome.php:232
msgid "Click \"Create app\". Choose \"Scoped access\"."
msgstr ""

#: 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 ""

#: includes/class-welcome.php:235
msgid "On the \"Settings\" tab, scroll to \"OAuth 2 → Redirect URIs\". Paste this URL and click \"Add\":"
msgstr ""

#: 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 ""

#: includes/class-welcome.php:245
msgid "Back on the \"Settings\" tab, copy \"App key\" and \"App secret\" (click \"Show\" to reveal the secret)."
msgstr ""

#. 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 ""

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

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

#: 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 ""

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

#: includes/class-welcome.php:279
msgid "You have at least one gallery — this welcome panel will hide automatically."
msgstr ""