Sfoglia il codice sorgente

qdr-temporary-shared-storage: update tranlsations

Dalibor Votruba 1 anno fa
parent
commit
0a3f78f33e

BIN
qdr-temporary-shared-storage/languages/qdr-temporary-shared-storage-cs_CZ.mo


+ 369 - 182
qdr-temporary-shared-storage/languages/qdr-temporary-shared-storage-cs_CZ.po

@@ -1,12 +1,12 @@
-# Copyright Quadarax (C) 2025
-# This file is distributed under the GPL-2.0+.
+# Copyright (C) 2025 Dalibor Votruba
+# This file is distributed under the GPL v2 or later.
 msgid ""
 msgstr ""
-"Project-Id-Version: QDR Temporary Shared Storage 1.0.0\n"
+"Project-Id-Version: QDR - Temporary Shared Storage (via REST API) 1.0.0\n"
 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/qdr-temporary-"
 "shared-storage\n"
-"POT-Creation-Date: 2025-05-19T12:00:00+00:00\n"
-"PO-Revision-Date: 2025-05-19 19:13+0200\n"
+"POT-Creation-Date: 2025-05-20T12:00:00+00:00\n"
+"PO-Revision-Date: 2025-05-20 21:38+0200\n"
 "Last-Translator: Dalibor Votruba <dvotruba@quadarax.com>\n"
 "Language-Team: \n"
 "Language: cs_CZ\n"
@@ -18,20 +18,22 @@ msgstr ""
 "X-Domain: qdr-temporary-shared-storage\n"
 
 #. Plugin Name of the plugin
-msgid "QDR Temporary Shared Storage"
-msgstr "QDR Temporary Shared Storage"
+msgid "QDR - Temporary Shared Storage (via REST API)"
+msgstr "QDR - Temporary Shared Storage (via REST API)"
 
 #. Plugin URI of the plugin
-msgid "https://www.quadarax.com/qdr-temporary-shared-storage"
-msgstr "https://www.quadarax.com/qdr-temporary-shared-storage"
+msgid "https://www.quadarax.com/plugins/qdr-temporary-shared-storage"
+msgstr "https://www.quadarax.com/plugins/qdr-temporary-shared-storage"
 
 #. Description of the plugin
 msgid ""
-"WordPress plugin for temporary file sharing with REST API support and "
-"password protection"
+"Extends WordPress functionality for REST API interface to upload temporary "
+"media files and provide permalink to download to anybody who has permalink "
+"(via password protected download page)"
 msgstr ""
-"WordPress plugin pro dočasné sdílení souborů s podporou REST API a ochranou "
-"heslem"
+"Rozšiřuje funkce WordPressu o REST API rozhraní pro nahrávání dočasných "
+"mediálních souborů a poskytování permalinků pro stahování komukoli, kdo má "
+"permalink (prostřednictvím stránky pro stahování chráněné heslem)"
 
 #. Author of the plugin
 msgid "Dalibor Votruba"
@@ -41,291 +43,476 @@ msgstr "Dalibor Votruba"
 msgid "https://www.quadarax.com"
 msgstr "https://www.quadarax.com"
 
-#: qdr-temporary-shared-storage.php:125
-msgid "Shared File Download"
-msgstr "Stažení sdíleného souboru"
+#: admin/class-qdr-tss-admin.php:75
+msgid "Loading..."
+msgstr "Načítání..."
 
-#: qdr-temporary-shared-storage.php:384
-msgid "Invalid API key."
-msgstr "Neplatný API klíč."
+#: admin/class-qdr-tss-admin.php:76
+msgid "Saving..."
+msgstr "Ukládání..."
 
-#: qdr-temporary-shared-storage.php:438 qdr-temporary-shared-storage.php:485
-#: qdr-temporary-shared-storage.php:529
-msgid "Missing required parameters."
-msgstr "Chybí povinné parametry."
+#: admin/class-qdr-tss-admin.php:77
+msgid "No items"
+msgstr "Žádné položky"
 
-#: qdr-temporary-shared-storage.php:443
-msgid "File exceeds maximum upload size."
-msgstr "Soubor překračuje maximální povolenou velikost."
+#: admin/class-qdr-tss-admin.php:78
+msgid "No items found."
+msgstr "Nebyly nalezeny žádné položky."
 
-#: qdr-temporary-shared-storage.php:448
-msgid "Storage limit exceeded."
-msgstr "Překročen limit úložiště."
+#: admin/class-qdr-tss-admin.php:79
+msgid "Showing"
+msgstr "Zobrazeno"
 
-#: qdr-temporary-shared-storage.php:494
-msgid "Invalid upload ID."
-msgstr "Neplatné ID nahrávání."
+#: admin/class-qdr-tss-admin.php:80
+msgid "of"
+msgstr "z"
 
-#: qdr-temporary-shared-storage.php:501
-msgid "No file uploaded."
-msgstr "Žádný soubor nebyl nahrán."
+#: admin/class-qdr-tss-admin.php:81
+msgid "First Page"
+msgstr "První stránka"
 
-#: qdr-temporary-shared-storage.php:537
-msgid "Missing required field: %s"
-msgstr "Chybí povinné pole: %s"
+#: admin/class-qdr-tss-admin.php:82
+msgid "Previous Page"
+msgstr "Předchozí stránka"
 
-#: qdr-temporary-shared-storage.php:546
-msgid "Not all chunks have been uploaded."
-msgstr "Ne všechny části byly nahrány."
+#: admin/class-qdr-tss-admin.php:83
+msgid "Next Page"
+msgstr "Další stránka"
 
-#: qdr-temporary-shared-storage.php:625 qdr-temporary-shared-storage.php:655
-#: qdr-temporary-shared-storage.php:712
-msgid "Media not found."
-msgstr "Médium nenalezeno."
+#: admin/class-qdr-tss-admin.php:84
+msgid "Last Page"
+msgstr "Poslední stránka"
 
-#: qdr-temporary-shared-storage.php:690 class-qdr-tss-admin.php:157
-msgid "No changes to update."
-msgstr "Žádné změny k aktualizaci."
+#: admin/class-qdr-tss-admin.php:85
+msgid "View Details"
+msgstr "Zobrazit detaily"
 
-#: qdr-temporary-shared-storage.php:732
-msgid "File not found."
-msgstr "Soubor nenalezen."
+#: admin/class-qdr-tss-admin.php:86
+msgid "Edit"
+msgstr "Upravit"
 
-#: qdr-temporary-shared-storage.php:858 qdr-temporary-shared-storage.php:954
-#: class-qdr-tss-admin.php:27 class-qdr-tss-admin.php:112
-#: class-qdr-tss-admin.php:186 class-qdr-tss-admin.php:232
-#: class-qdr-tss-admin.php:265
-msgid "Security check failed."
-msgstr "Bezpečnostní kontrola selhala."
+#: admin/class-qdr-tss-admin.php:87 admin/partials/media-page.php:194
+msgid "Delete"
+msgstr "Smazat"
 
-#: qdr-temporary-shared-storage.php:942
-msgid "This file is not yet available for download."
-msgstr "Tento soubor ještě není k dispozici ke stažení."
+#: admin/class-qdr-tss-admin.php:88
+msgid "Are you sure you want to delete this file?"
+msgstr "Opravdu chcete smazat tento soubor?"
 
-#: qdr-temporary-shared-storage.php:946
-msgid "This file has expired and is no longer available for download."
-msgstr "Platnost tohoto souboru vypršela a již není k dispozici ke stažení."
+#: admin/class-qdr-tss-admin.php:89
+msgid "Are you sure you want to purge all expired files?"
+msgstr "Opravdu chcete vymazat všechny soubory s prošlou platností?"
 
-#: qdr-temporary-shared-storage.php:959
-msgid "Invalid password."
-msgstr "Neplatné heslo."
+#: admin/class-qdr-tss-admin.php:90
+msgid "Error loading items."
+msgstr "Chyba při načítání položek."
 
-#: qdr-temporary-shared-storage.php:965
-msgid "Invalid reference."
-msgstr "Neplatná reference."
+#: admin/class-qdr-tss-admin.php:91
+msgid "Error loading items. Please try again."
+msgstr "Chyba při načítání položek. Zkuste to prosím znovu."
 
-#: qdr-temporary-shared-storage.php:997
-msgid "File not found on server."
-msgstr "Soubor nebyl nalezen na serveru."
+#: admin/class-qdr-tss-admin.php:92
+msgid "Error loading item details."
+msgstr "Chyba při načítání detailů položky."
 
-#: qdr-temporary-shared-storage.php:1004
-msgid "File Information"
-msgstr "Informace o souboru"
+#: admin/class-qdr-tss-admin.php:93
+msgid "Error loading item details. Please try again."
+msgstr "Chyba při načítání detailů položky. Zkuste to prosím znovu."
 
-#: qdr-temporary-shared-storage.php:1005
-msgid "File Name:"
-msgstr "Název souboru:"
+#: admin/class-qdr-tss-admin.php:94
+msgid "Changes saved successfully."
+msgstr "Změny byly úspěšně uloženy."
 
-#: qdr-temporary-shared-storage.php:1008
-msgid "Description:"
-msgstr "Popis:"
+#: admin/class-qdr-tss-admin.php:95
+msgid "Error saving changes."
+msgstr "Chyba při ukládání změn."
 
-#: qdr-temporary-shared-storage.php:1012
-msgid "Message:"
-msgstr "Zpráva:"
+#: admin/class-qdr-tss-admin.php:96
+msgid "Error saving changes. Please try again."
+msgstr "Chyba při ukládání změn. Zkuste to prosím znovu."
 
-#: qdr-temporary-shared-storage.php:1029 admin/media-page.php:34
-msgid "Media ID"
-msgstr "ID média"
+#: admin/class-qdr-tss-admin.php:97
+msgid "File deleted successfully."
+msgstr "Soubor byl úspěšně smazán."
 
-#: qdr-temporary-shared-storage.php:1035
-msgid "Password"
-msgstr "Heslo"
+#: admin/class-qdr-tss-admin.php:98
+msgid "Error deleting file."
+msgstr "Chyba při mazání souboru."
 
-#: qdr-temporary-shared-storage.php:1040
-msgid "Reference (if required)"
-msgstr "Reference (pokud je vyžadována)"
+#: admin/class-qdr-tss-admin.php:99
+msgid "Error deleting file. Please try again."
+msgstr "Chyba při mazání souboru. Zkuste to prosím znovu."
 
-#: qdr-temporary-shared-storage.php:1045
-msgid "Download File"
-msgstr "Stáhnout soubor"
+#: admin/class-qdr-tss-admin.php:100
+msgid "Shortcode copied to clipboard."
+msgstr "Shortcode zkopírován do schránky."
 
-#: admin/media-page.php:16
+#: admin/class-qdr-tss-admin.php:101
+msgid "Permalink copied to clipboard."
+msgstr "Permalink zkopírován do schránky."
+
+#: admin/class-qdr-tss-admin.php:133 admin/class-qdr-tss-admin.php:142
+#: admin/partials/media-page.php:16
 msgid "Shared Storage"
 msgstr "Sdílené úložiště"
 
-#: admin/media-page.php:20
-msgid "Search by filename or reference"
-msgstr "Hledání podle názvu souboru nebo reference"
+#: admin/class-qdr-tss-admin.php:134 admin/partials/settings-page.php:31
+msgid "Shared Storage Settings"
+msgstr "Nastavení sdíleného úložiště"
+
+#: admin/class-qdr-tss-media-page.php:117
+#: admin/class-qdr-tss-media-page.php:156
+#: admin/class-qdr-tss-media-page.php:186
+#: admin/class-qdr-tss-media-page.php:232
+#: admin/class-qdr-tss-settings-page.php:32
+#: admin/class-qdr-tss-settings-page.php:44 class-qdr-tss-download.php:102
+msgid "Security check failed."
+msgstr "Bezpečnostní kontrola selhala."
+
+#: admin/class-qdr-tss-media-page.php:160
+#: admin/class-qdr-tss-media-page.php:236
+msgid "Missing item ID."
+msgstr "Chybí ID položky."
+
+#: admin/class-qdr-tss-media-page.php:165
+#: admin/class-qdr-tss-media-page.php:241
+msgid "Item not found."
+msgstr "Položka nebyla nalezena."
+
+#: admin/class-qdr-tss-media-page.php:190
+#: class-qdr-tss-media-controller.php:196
+msgid "No changes to update."
+msgstr "Žádné změny k aktualizaci."
+
+#: admin/class-qdr-tss-media-page.php:197
+msgid "Failed to update item."
+msgstr "Nepodařilo se aktualizovat položku."
 
-#: admin/media-page.php:22
+#: admin/class-qdr-tss-media-page.php:204
+msgid "Item updated successfully."
+msgstr "Položka byla úspěšně aktualizována."
+
+#: admin/class-qdr-tss-media-page.php:253
+msgid "Failed to delete item."
+msgstr "Nepodařilo se smazat položku."
+
+#: admin/class-qdr-tss-media-page.php:257
+msgid "Item deleted successfully."
+msgstr "Položka byla úspěšně smazána."
+
+#: admin/class-qdr-tss-settings-page.php:56
+msgid "Settings saved successfully."
+msgstr "Nastavení bylo úspěšně uloženo."
+
+#: admin/class-qdr-tss-settings-page.php:69
+msgid "%d expired file has been purged."
+msgid_plural "%d expired files have been purged."
+msgstr[0] "%d soubor s vypršenou platností byl odstraněn."
+msgstr[1] "%d soubory s vypršenou platností byly odstraněny."
+msgstr[2] "%d souborů s vypršenou platností bylo odstraněno."
+
+#: admin/partials/media-page.php:19
+msgid "Storage Usage"
+msgstr "Využití úložiště"
+
+#: admin/partials/media-page.php:33
+msgid "Search by filename"
+msgstr "Hledat podle názvu souboru"
+
+#: admin/partials/media-page.php:34
+msgid "Search by reference"
+msgstr "Hledat podle reference"
+
+#: admin/partials/media-page.php:35
 msgid "Search"
-msgstr "Vyhledat"
+msgstr "Hledat"
 
-#: admin/media-page.php:25
+#: admin/partials/media-page.php:38
 msgid "Reset"
-msgstr "Reset"
+msgstr "Resetovat"
+
+#: admin/partials/media-page.php:45
+msgid "Refresh"
+msgstr "Obnovit"
+
+#: admin/partials/media-page.php:54 admin/partials/media-page.php:130
+#: class-qdr-tss-download.php:180
+msgid "Media ID"
+msgstr "ID média"
 
-#: admin/media-page.php:35
+#: admin/partials/media-page.php:55 admin/partials/media-page.php:134
 msgid "File Name"
 msgstr "Název souboru"
 
-#: admin/media-page.php:36 admin/media-page.php:67
+#: admin/partials/media-page.php:56 admin/partials/media-page.php:86
+#: admin/partials/media-page.php:138
 msgid "Description"
 msgstr "Popis"
 
-#: admin/media-page.php:37 admin/media-page.php:72
+#: admin/partials/media-page.php:57 admin/partials/media-page.php:91
+#: admin/partials/media-page.php:142
 msgid "Message"
 msgstr "Zpráva"
 
-#: admin/media-page.php:38 admin/media-page.php:77
+#: admin/partials/media-page.php:58 admin/partials/media-page.php:96
 msgid "Active From"
 msgstr "Aktivní od"
 
-#: admin/media-page.php:39 admin/media-page.php:82
+#: admin/partials/media-page.php:59 admin/partials/media-page.php:101
 msgid "Active To"
 msgstr "Aktivní do"
 
-#: admin/media-page.php:40 admin/media-page.php:87
+#: admin/partials/media-page.php:60 admin/partials/media-page.php:106
+#: admin/partials/media-page.php:146
 msgid "Reference"
 msgstr "Reference"
 
-#: admin/media-page.php:41
+#: admin/partials/media-page.php:61
 msgid "Upload Date"
 msgstr "Datum nahrání"
 
-#: admin/media-page.php:42
+#: admin/partials/media-page.php:62
 msgid "Downloads"
 msgstr "Stažení"
 
-#: admin/media-page.php:43
+#: admin/partials/media-page.php:63 admin/partials/media-page.php:162
 msgid "Last Download"
 msgstr "Poslední stažení"
 
-#: admin/media-page.php:44
+#: admin/partials/media-page.php:64
 msgid "Actions"
 msgstr "Akce"
 
-#: admin/media-page.php:49
-msgid "Loading..."
-msgstr "Načítání..."
-
-#: admin/media-page.php:61
+#: admin/partials/media-page.php:80
 msgid "Edit Shared File"
 msgstr "Upravit sdílený soubor"
 
-#: admin/media-page.php:92
+#: admin/partials/media-page.php:111
 msgid "Save Changes"
 msgstr "Uložit změny"
 
-#: admin/media-page.php:93
+#: admin/partials/media-page.php:112 admin/partials/media-page.php:195
 msgid "Cancel"
 msgstr "Zrušit"
 
-#: admin/media-page.php:112
-msgid "No items found."
-msgstr "Nebyly nalezeny žádné položky."
+#: admin/partials/media-page.php:125
+msgid "File Details"
+msgstr "Detaily souboru"
 
-#: admin/media-page.php:138
-msgid "Edit"
-msgstr "Upravit"
+#: admin/partials/media-page.php:150
+msgid "Active Period"
+msgstr "Aktivní období"
 
-#: admin/media-page.php:139
-msgid "Delete"
-msgstr "Smazat"
+#: admin/partials/media-page.php:154
+msgid "File Size"
+msgstr "Velikost souboru"
 
-#: admin/media-page.php:168
-msgid "Showing"
-msgstr "Zobrazeno"
+#: admin/partials/media-page.php:158
+msgid "Download Count"
+msgstr "Počet stažení"
 
-#: admin/media-page.php:168
-msgid "of"
-msgstr "z"
+#: admin/partials/media-page.php:166
+msgid "Permalink"
+msgstr "Permalink"
 
-#: admin/settings-page.php:31
-msgid "Shared Storage Settings"
-msgstr "Nastavení sdíleného úložiště"
+#: admin/partials/media-page.php:170
+msgid "Shortcode"
+msgstr "Shortcode"
+
+#: admin/partials/media-page.php:177
+msgid "Copy Shortcode"
+msgstr "Kopírovat shortcode"
+
+#: admin/partials/media-page.php:178
+msgid "Copy Permalink"
+msgstr "Kopírovat permalink"
+
+#: admin/partials/media-page.php:179
+msgid "Close"
+msgstr "Zavřít"
+
+#: admin/partials/media-page.php:189
+msgid "Confirm Delete"
+msgstr "Potvrdit smazání"
+
+#: admin/partials/media-page.php:191
+msgid ""
+"Are you sure you want to delete this file? This action cannot be undone."
+msgstr "Opravdu chcete smazat tento soubor? Tuto akci nelze vrátit zpět."
 
-#: admin/settings-page.php:39
+#: admin/partials/settings-page.php:39
 msgid "API Key"
 msgstr "API klíč"
 
-#: admin/settings-page.php:42
+#: admin/partials/settings-page.php:42
 msgid "API key for REST API authentication."
 msgstr "API klíč pro REST API autentizaci."
 
-#: admin/settings-page.php:43
+#: admin/partials/settings-page.php:43
 msgid "Generate New Key"
 msgstr "Vygenerovat nový klíč"
 
-#: admin/settings-page.php:49
+#: admin/partials/settings-page.php:49
 msgid "Media Category"
 msgstr "Kategorie médií"
 
-#: admin/settings-page.php:52
+#: admin/partials/settings-page.php:52
 msgid "Category to assign to uploaded media."
 msgstr "Kategorie přiřazená nahraným médiím."
 
-#: admin/settings-page.php:58
+#: admin/partials/settings-page.php:58
 msgid "Maximum Storage Size (bytes)"
-msgstr "Maximální velikost úložiště (bajtů)"
+msgstr "Maximální velikost úložiště (bajty)"
 
-#: admin/settings-page.php:61
+#: admin/partials/settings-page.php:61
 msgid "Maximum total storage size in bytes. Current usage:"
 msgstr "Maximální celková velikost úložiště v bajtech. Aktuální využití:"
 
-#: admin/settings-page.php:63
+#: admin/partials/settings-page.php:63
 msgid "max"
-msgstr "maximum"
+msgstr "max"
 
-#: admin/settings-page.php:70
+#: admin/partials/settings-page.php:69
 msgid "Common sizes:"
 msgstr "Běžné velikosti:"
 
-#: admin/settings-page.php:71 admin/settings-page.php:72
-#: admin/settings-page.php:73
+#: admin/partials/settings-page.php:70 admin/partials/settings-page.php:71
+#: admin/partials/settings-page.php:72
 msgid "bytes"
 msgstr "bajtů"
 
-#: admin/settings-page.php:79
+#: admin/partials/settings-page.php:78
 msgid "Save Settings"
 msgstr "Uložit nastavení"
 
-#: admin/settings-page.php:80
+#: admin/partials/settings-page.php:79
 msgid "Purge Expired Files"
-msgstr "Vymazat expirované soubory"
+msgstr "Vymazat soubory s vypršenou platností"
 
-#: class-qdr-tss-admin.php:117 class-qdr-tss-admin.php:191
-msgid "Missing item ID."
-msgstr "Chybí ID položky."
+#: class-qdr-tss-activator.php:45 class-qdr-tss-public.php:79
+msgid "Shared File Download"
+msgstr "Stažení sdíleného souboru"
 
-#: class-qdr-tss-admin.php:167
-msgid "Failed to update item."
-msgstr "Nepodařilo se aktualizovat položku."
+#: class-qdr-tss-download.php:85
+msgid "File not found."
+msgstr "Soubor nebyl nalezen."
 
-#: class-qdr-tss-admin.php:174
-msgid "Item updated successfully."
-msgstr "Položka byla úspěšně aktualizována."
+#: class-qdr-tss-download.php:90
+msgid "This file is not yet available for download."
+msgstr "Tento soubor ještě není k dispozici ke stažení."
 
-#: class-qdr-tss-admin.php:204
-msgid "Item not found."
-msgstr "Položka nenalezena."
+#: class-qdr-tss-download.php:94
+msgid "This file has expired and is no longer available for download."
+msgstr "Platnost tohoto souboru vypršela a již není k dispozici ke stažení."
 
-#: class-qdr-tss-admin.php:217
-msgid "Failed to delete item."
-msgstr "Nepodařilo se smazat položku."
+#: class-qdr-tss-download.php:107
+msgid "Invalid password."
+msgstr "Neplatné heslo."
 
-#: class-qdr-tss-admin.php:221
-msgid "Item deleted successfully."
-msgstr "Položka byla úspěšně smazána."
+#: class-qdr-tss-download.php:113
+msgid "Invalid reference."
+msgstr "Neplatná reference."
 
-#: class-qdr-tss-admin.php:254
-msgid "Settings saved successfully."
-msgstr "Nastavení bylo úspěšně uloženo."
+#: class-qdr-tss-download.php:145
+msgid "File not found on server."
+msgstr "Soubor nebyl nalezen na serveru."
 
-#: class-qdr-tss-admin.php:277
-msgid "%d expired file has been purged."
-msgid_plural "%d expired files have been purged."
-msgstr[0] "%d expirovaný soubor byl vymazán."
-msgstr[1] "%d expirované soubory byly vymazány."
-msgstr[2] "%d expirovaných souborů bylo vymazáno."
+#: class-qdr-tss-download.php:152
+msgid "File Information"
+msgstr "Informace o souboru"
+
+#: class-qdr-tss-download.php:153
+msgid "File Name:"
+msgstr "Název souboru:"
+
+#: class-qdr-tss-download.php:156
+msgid "Description:"
+msgstr "Popis:"
+
+#: class-qdr-tss-download.php:160
+msgid "Message:"
+msgstr "Zpráva:"
+
+#: class-qdr-tss-download.php:186
+msgid "Password"
+msgstr "Heslo"
+
+#: class-qdr-tss-download.php:191
+msgid "Reference (if required)"
+msgstr "Reference (pokud je vyžadována)"
+
+#: class-qdr-tss-download.php:196
+msgid "Download File"
+msgstr "Stáhnout soubor"
+
+#: class-qdr-tss-media-controller.php:126
+#: class-qdr-tss-media-controller.php:177
+#: class-qdr-tss-media-controller.php:225
+msgid "Media not found."
+msgstr "Médium nenalezeno."
+
+#: class-qdr-tss-media-controller.php:206
+msgid "Failed to update media."
+msgstr "Nepodařilo se aktualizovat médium."
+
+#: class-qdr-tss-media-controller.php:243
+msgid "Failed to delete media."
+msgstr "Nepodařilo se smazat médium."
+
+#: class-qdr-tss-rest-controller.php:80
+msgid "Invalid API key."
+msgstr "Neplatný API klíč."
+
+#: class-qdr-tss-upload-controller.php:99
+#: class-qdr-tss-upload-controller.php:146
+#: class-qdr-tss-upload-controller.php:194
+msgid "Missing required parameters."
+msgstr "Chybí povinné parametry."
+
+#: class-qdr-tss-upload-controller.php:109
+msgid "File exceeds maximum upload size."
+msgstr "Soubor překračuje maximální povolenou velikost."
+
+#: class-qdr-tss-upload-controller.php:116
+msgid "Storage limit exceeded."
+msgstr "Překročen limit úložiště."
+
+#: class-qdr-tss-upload-controller.php:122
+msgid "Failed to initialize upload."
+msgstr "Nepodařilo se inicializovat nahrávání."
+
+#: class-qdr-tss-upload-controller.php:159
+msgid "No file uploaded."
+msgstr "Žádný soubor nebyl nahrán."
+
+#: class-qdr-tss-upload-controller.php:172
+msgid "Failed to upload chunk."
+msgstr "Nepodařilo se nahrát část souboru."
+
+#: class-qdr-tss-upload-controller.php:204
+msgid "Missing required field: %s"
+msgstr "Chybí povinné pole: %s"
+
+#: class-qdr-tss-upload-controller.php:214
+msgid "Not all chunks have been uploaded."
+msgstr "Ne všechny části byly nahrány."
+
+#: class-qdr-tss-upload-controller.php:224
+msgid "Failed to finalize upload."
+msgstr "Nepodařilo se dokončit nahrávání."
+
+#: class-qdr-tss-upload-controller.php:279
+msgid "Failed to save file information."
+msgstr "Nepodařilo se uložit informace o souboru."
+
+#: functions.php:86
+msgid "Pending"
+msgstr "Čeká"
+
+#: functions.php:88
+msgid "Expired"
+msgstr "Vypršelo"
+
+#: functions.php:90
+msgid "Active"
+msgstr "Aktivní"

+ 399 - 135
qdr-temporary-shared-storage/languages/qdr-temporary-shared-storage.pot

@@ -1,33 +1,29 @@
-# Copyright Quadarax (C) 2025
-# This file is distributed under the GPL-2.0+.
-#, fuzzy
+# Copyright (C) 2025 Dalibor Votruba
+# This file is distributed under the GPL v2 or later.
 msgid ""
 msgstr ""
-"Project-Id-Version: QDR Temporary Shared Storage 1.0.0\n"
-"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/qdr-temporary-"
-"shared-storage\n"
-"POT-Creation-Date: 2025-05-19 19:12+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Project-Id-Version: QDR - Temporary Shared Storage (via REST API) 1.0.0\n"
+"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/qdr-temporary-shared-storage\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 3.6\n"
+"POT-Creation-Date: 2025-05-20T12:00:00+00:00\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"X-Generator: WP-CLI 2.8.0\n"
 "X-Domain: qdr-temporary-shared-storage\n"
 
 #. Plugin Name of the plugin
-msgid "QDR Temporary Shared Storage"
+msgid "QDR - Temporary Shared Storage (via REST API)"
 msgstr ""
 
 #. Plugin URI of the plugin
-msgid "https://www.quadarax.com/qdr-temporary-shared-storage"
+msgid "https://www.quadarax.com/plugins/qdr-temporary-shared-storage"
 msgstr ""
 
 #. Description of the plugin
-msgid ""
-"WordPress plugin for temporary file sharing with REST API support and "
-"password protection"
+msgid "Extends WordPress functionality for REST API interface to upload temporary media files and provide permalink to download to anybody who has permalink (via password protected download page)"
 msgstr ""
 
 #. Author of the plugin
@@ -38,290 +34,558 @@ msgstr ""
 msgid "https://www.quadarax.com"
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:125
-msgid "Shared File Download"
+#: admin/class-qdr-tss-admin.php:75
+msgid "Loading..."
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:384
-msgid "Invalid API key."
+#: admin/class-qdr-tss-admin.php:76
+msgid "Saving..."
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:438 qdr-temporary-shared-storage.php:485
-#: qdr-temporary-shared-storage.php:529
-msgid "Missing required parameters."
+#: admin/class-qdr-tss-admin.php:77
+msgid "No items"
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:443
-msgid "File exceeds maximum upload size."
+#: admin/class-qdr-tss-admin.php:78
+msgid "No items found."
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:448
-msgid "Storage limit exceeded."
+#: admin/class-qdr-tss-admin.php:79
+msgid "Showing"
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:494
-msgid "Invalid upload ID."
+#: admin/class-qdr-tss-admin.php:80
+msgid "of"
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:501
-msgid "No file uploaded."
+#: admin/class-qdr-tss-admin.php:81
+msgid "First Page"
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:537
-msgid "Missing required field: %s"
+#: admin/class-qdr-tss-admin.php:82
+msgid "Previous Page"
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:546
-msgid "Not all chunks have been uploaded."
+#: admin/class-qdr-tss-admin.php:83
+msgid "Next Page"
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:625 qdr-temporary-shared-storage.php:655
-#: qdr-temporary-shared-storage.php:712
-msgid "Media not found."
+#: admin/class-qdr-tss-admin.php:84
+msgid "Last Page"
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:690 class-qdr-tss-admin.php:157
-msgid "No changes to update."
+#: admin/class-qdr-tss-admin.php:85
+msgid "View Details"
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:732
-msgid "File not found."
+#: admin/class-qdr-tss-admin.php:86
+msgid "Edit"
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:858 qdr-temporary-shared-storage.php:954
-#: class-qdr-tss-admin.php:27 class-qdr-tss-admin.php:112
-#: class-qdr-tss-admin.php:186 class-qdr-tss-admin.php:232
-#: class-qdr-tss-admin.php:265
-msgid "Security check failed."
+#: admin/class-qdr-tss-admin.php:87
+msgid "Delete"
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:942
-msgid "This file is not yet available for download."
+#: admin/class-qdr-tss-admin.php:88
+msgid "Are you sure you want to delete this file?"
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:946
-msgid "This file has expired and is no longer available for download."
+#: admin/class-qdr-tss-admin.php:89
+msgid "Are you sure you want to purge all expired files?"
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:959
-msgid "Invalid password."
+#: admin/class-qdr-tss-admin.php:90
+msgid "Error loading items."
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:965
-msgid "Invalid reference."
+#: admin/class-qdr-tss-admin.php:91
+msgid "Error loading items. Please try again."
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:997
-msgid "File not found on server."
+#: admin/class-qdr-tss-admin.php:92
+msgid "Error loading item details."
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:1004
-msgid "File Information"
+#: admin/class-qdr-tss-admin.php:93
+msgid "Error loading item details. Please try again."
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:1005
-msgid "File Name:"
+#: admin/class-qdr-tss-admin.php:94
+msgid "Changes saved successfully."
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:1008
-msgid "Description:"
+#: admin/class-qdr-tss-admin.php:95
+msgid "Error saving changes."
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:1012
-msgid "Message:"
+#: admin/class-qdr-tss-admin.php:96
+msgid "Error saving changes. Please try again."
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:1029 admin/media-page.php:34
-msgid "Media ID"
+#: admin/class-qdr-tss-admin.php:97
+msgid "File deleted successfully."
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:1035
-msgid "Password"
+#: admin/class-qdr-tss-admin.php:98
+msgid "Error deleting file."
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:1040
-msgid "Reference (if required)"
+#: admin/class-qdr-tss-admin.php:99
+msgid "Error deleting file. Please try again."
 msgstr ""
 
-#: qdr-temporary-shared-storage.php:1045
-msgid "Download File"
+#: admin/class-qdr-tss-admin.php:100
+msgid "Shortcode copied to clipboard."
+msgstr ""
+
+#: admin/class-qdr-tss-admin.php:101
+msgid "Permalink copied to clipboard."
+msgstr ""
+
+#: admin/class-qdr-tss-admin.php:133
+#: admin/class-qdr-tss-admin.php:142
+msgid "Shared Storage"
+msgstr ""
+
+#: admin/class-qdr-tss-admin.php:134
+msgid "Shared Storage Settings"
+msgstr ""
+
+#: admin/class-qdr-tss-media-page.php:117
+#: admin/class-qdr-tss-media-page.php:156
+#: admin/class-qdr-tss-media-page.php:186
+#: admin/class-qdr-tss-media-page.php:232
+msgid "Security check failed."
+msgstr ""
+
+#: admin/class-qdr-tss-media-page.php:160
+msgid "Missing item ID."
+msgstr ""
+
+#: admin/class-qdr-tss-media-page.php:165
+msgid "Item not found."
+msgstr ""
+
+#: admin/class-qdr-tss-media-page.php:190
+msgid "No changes to update."
+msgstr ""
+
+#: admin/class-qdr-tss-media-page.php:197
+msgid "Failed to update item."
+msgstr ""
+
+#: admin/class-qdr-tss-media-page.php:204
+msgid "Item updated successfully."
+msgstr ""
+
+#: admin/class-qdr-tss-media-page.php:236
+msgid "Missing item ID."
+msgstr ""
+
+#: admin/class-qdr-tss-media-page.php:241
+msgid "Item not found."
+msgstr ""
+
+#: admin/class-qdr-tss-media-page.php:253
+msgid "Failed to delete item."
 msgstr ""
 
-#: admin/media-page.php:16
+#: admin/class-qdr-tss-media-page.php:257
+msgid "Item deleted successfully."
+msgstr ""
+
+#: admin/class-qdr-tss-settings-page.php:32
+#: admin/class-qdr-tss-settings-page.php:44
+msgid "Security check failed."
+msgstr ""
+
+#: admin/class-qdr-tss-settings-page.php:56
+msgid "Settings saved successfully."
+msgstr ""
+
+#: admin/class-qdr-tss-settings-page.php:69
+msgid "%d expired file has been purged."
+msgid_plural "%d expired files have been purged."
+msgstr[0] ""
+msgstr[1] ""
+
+#: admin/partials/media-page.php:16
 msgid "Shared Storage"
 msgstr ""
 
-#: admin/media-page.php:20
-msgid "Search by filename or reference"
+#: admin/partials/media-page.php:19
+msgid "Storage Usage"
+msgstr ""
+
+#: admin/partials/media-page.php:33
+msgid "Search by filename"
 msgstr ""
 
-#: admin/media-page.php:22
+#: admin/partials/media-page.php:34
+msgid "Search by reference"
+msgstr ""
+
+#: admin/partials/media-page.php:35
 msgid "Search"
 msgstr ""
 
-#: admin/media-page.php:25
+#: admin/partials/media-page.php:38
 msgid "Reset"
 msgstr ""
 
-#: admin/media-page.php:35
+#: admin/partials/media-page.php:45
+msgid "Refresh"
+msgstr ""
+
+#: admin/partials/media-page.php:54
+msgid "Media ID"
+msgstr ""
+
+#: admin/partials/media-page.php:55
 msgid "File Name"
 msgstr ""
 
-#: admin/media-page.php:36 admin/media-page.php:67
+#: admin/partials/media-page.php:56
 msgid "Description"
 msgstr ""
 
-#: admin/media-page.php:37 admin/media-page.php:72
+#: admin/partials/media-page.php:57
 msgid "Message"
 msgstr ""
 
-#: admin/media-page.php:38 admin/media-page.php:77
+#: admin/partials/media-page.php:58
 msgid "Active From"
 msgstr ""
 
-#: admin/media-page.php:39 admin/media-page.php:82
+#: admin/partials/media-page.php:59
 msgid "Active To"
 msgstr ""
 
-#: admin/media-page.php:40 admin/media-page.php:87
+#: admin/partials/media-page.php:60
 msgid "Reference"
 msgstr ""
 
-#: admin/media-page.php:41
+#: admin/partials/media-page.php:61
 msgid "Upload Date"
 msgstr ""
 
-#: admin/media-page.php:42
+#: admin/partials/media-page.php:62
 msgid "Downloads"
 msgstr ""
 
-#: admin/media-page.php:43
+#: admin/partials/media-page.php:63
 msgid "Last Download"
 msgstr ""
 
-#: admin/media-page.php:44
+#: admin/partials/media-page.php:64
 msgid "Actions"
 msgstr ""
 
-#: admin/media-page.php:49
-msgid "Loading..."
+#: admin/partials/media-page.php:80
+msgid "Edit Shared File"
 msgstr ""
 
-#: admin/media-page.php:61
-msgid "Edit Shared File"
+#: admin/partials/media-page.php:86
+msgid "Description"
+msgstr ""
+
+#: admin/partials/media-page.php:91
+msgid "Message"
+msgstr ""
+
+#: admin/partials/media-page.php:96
+msgid "Active From"
+msgstr ""
+
+#: admin/partials/media-page.php:101
+msgid "Active To"
+msgstr ""
+
+#: admin/partials/media-page.php:106
+msgid "Reference"
 msgstr ""
 
-#: admin/media-page.php:92
+#: admin/partials/media-page.php:111
 msgid "Save Changes"
 msgstr ""
 
-#: admin/media-page.php:93
+#: admin/partials/media-page.php:112
 msgid "Cancel"
 msgstr ""
 
-#: admin/media-page.php:112
-msgid "No items found."
+#: admin/partials/media-page.php:125
+msgid "File Details"
 msgstr ""
 
-#: admin/media-page.php:138
-msgid "Edit"
+#: admin/partials/media-page.php:130
+msgid "Media ID"
 msgstr ""
 
-#: admin/media-page.php:139
-msgid "Delete"
+#: admin/partials/media-page.php:134
+msgid "File Name"
 msgstr ""
 
-#: admin/media-page.php:168
-msgid "Showing"
+#: admin/partials/media-page.php:138
+msgid "Description"
 msgstr ""
 
-#: admin/media-page.php:168
-msgid "of"
+#: admin/partials/media-page.php:142
+msgid "Message"
+msgstr ""
+
+#: admin/partials/media-page.php:146
+msgid "Reference"
+msgstr ""
+
+#: admin/partials/media-page.php:150
+msgid "Active Period"
 msgstr ""
 
-#: admin/settings-page.php:31
+#: admin/partials/media-page.php:154
+msgid "File Size"
+msgstr ""
+
+#: admin/partials/media-page.php:158
+msgid "Download Count"
+msgstr ""
+
+#: admin/partials/media-page.php:162
+msgid "Last Download"
+msgstr ""
+
+#: admin/partials/media-page.php:166
+msgid "Permalink"
+msgstr ""
+
+#: admin/partials/media-page.php:170
+msgid "Shortcode"
+msgstr ""
+
+#: admin/partials/media-page.php:177
+msgid "Copy Shortcode"
+msgstr ""
+
+#: admin/partials/media-page.php:178
+msgid "Copy Permalink"
+msgstr ""
+
+#: admin/partials/media-page.php:179
+msgid "Close"
+msgstr ""
+
+#: admin/partials/media-page.php:189
+msgid "Confirm Delete"
+msgstr ""
+
+#: admin/partials/media-page.php:191
+msgid "Are you sure you want to delete this file? This action cannot be undone."
+msgstr ""
+
+#: admin/partials/media-page.php:194
+msgid "Delete"
+msgstr ""
+
+#: admin/partials/media-page.php:195
+msgid "Cancel"
+msgstr ""
+
+#: admin/partials/settings-page.php:31
 msgid "Shared Storage Settings"
 msgstr ""
 
-#: admin/settings-page.php:39
+#: admin/partials/settings-page.php:39
 msgid "API Key"
 msgstr ""
 
-#: admin/settings-page.php:42
+#: admin/partials/settings-page.php:42
 msgid "API key for REST API authentication."
 msgstr ""
 
-#: admin/settings-page.php:43
+#: admin/partials/settings-page.php:43
 msgid "Generate New Key"
 msgstr ""
 
-#: admin/settings-page.php:49
+#: admin/partials/settings-page.php:49
 msgid "Media Category"
 msgstr ""
 
-#: admin/settings-page.php:52
+#: admin/partials/settings-page.php:52
 msgid "Category to assign to uploaded media."
 msgstr ""
 
-#: admin/settings-page.php:58
+#: admin/partials/settings-page.php:58
 msgid "Maximum Storage Size (bytes)"
 msgstr ""
 
-#: admin/settings-page.php:61
+#: admin/partials/settings-page.php:61
 msgid "Maximum total storage size in bytes. Current usage:"
 msgstr ""
 
-#: admin/settings-page.php:63
+#: admin/partials/settings-page.php:63
 msgid "max"
 msgstr ""
 
-#: admin/settings-page.php:70
+#: admin/partials/settings-page.php:69
 msgid "Common sizes:"
 msgstr ""
 
-#: admin/settings-page.php:71 admin/settings-page.php:72
-#: admin/settings-page.php:73
+#: admin/partials/settings-page.php:70
+#: admin/partials/settings-page.php:71
+#: admin/partials/settings-page.php:72
 msgid "bytes"
 msgstr ""
 
-#: admin/settings-page.php:79
+#: admin/partials/settings-page.php:78
 msgid "Save Settings"
 msgstr ""
 
-#: admin/settings-page.php:80
+#: admin/partials/settings-page.php:79
 msgid "Purge Expired Files"
 msgstr ""
 
-#: class-qdr-tss-admin.php:117 class-qdr-tss-admin.php:191
-msgid "Missing item ID."
+#: class-qdr-tss-activator.php:45
+#: class-qdr-tss-public.php:79
+msgid "Shared File Download"
 msgstr ""
 
-#: class-qdr-tss-admin.php:167
-msgid "Failed to update item."
+#: class-qdr-tss-download.php:85
+msgid "File not found."
 msgstr ""
 
-#: class-qdr-tss-admin.php:174
-msgid "Item updated successfully."
+#: class-qdr-tss-download.php:90
+msgid "This file is not yet available for download."
 msgstr ""
 
-#: class-qdr-tss-admin.php:204
-msgid "Item not found."
+#: class-qdr-tss-download.php:94
+msgid "This file has expired and is no longer available for download."
 msgstr ""
 
-#: class-qdr-tss-admin.php:217
-msgid "Failed to delete item."
+#: class-qdr-tss-download.php:102
+msgid "Security check failed."
 msgstr ""
 
-#: class-qdr-tss-admin.php:221
-msgid "Item deleted successfully."
+#: class-qdr-tss-download.php:107
+msgid "Invalid password."
 msgstr ""
 
-#: class-qdr-tss-admin.php:254
-msgid "Settings saved successfully."
+#: class-qdr-tss-download.php:113
+msgid "Invalid reference."
 msgstr ""
 
-#: class-qdr-tss-admin.php:277
-msgid "%d expired file has been purged."
-msgid_plural "%d expired files have been purged."
-msgstr[0] ""
-msgstr[1] ""
+#: class-qdr-tss-download.php:145
+msgid "File not found on server."
+msgstr ""
+
+#: class-qdr-tss-download.php:152
+msgid "File Information"
+msgstr ""
+
+#: class-qdr-tss-download.php:153
+msgid "File Name:"
+msgstr ""
+
+#: class-qdr-tss-download.php:156
+msgid "Description:"
+msgstr ""
+
+#: class-qdr-tss-download.php:160
+msgid "Message:"
+msgstr ""
+
+#: class-qdr-tss-download.php:180
+msgid "Media ID"
+msgstr ""
+
+#: class-qdr-tss-download.php:186
+msgid "Password"
+msgstr ""
+
+#: class-qdr-tss-download.php:191
+msgid "Reference (if required)"
+msgstr ""
+
+#: class-qdr-tss-download.php:196
+msgid "Download File"
+msgstr ""
+
+#: class-qdr-tss-media-controller.php:126
+#: class-qdr-tss-media-controller.php:177
+#: class-qdr-tss-media-controller.php:225
+msgid "Media not found."
+msgstr ""
+
+#: class-qdr-tss-media-controller.php:196
+msgid "No changes to update."
+msgstr ""
+
+#: class-qdr-tss-media-controller.php:206
+msgid "Failed to update media."
+msgstr ""
+
+#: class-qdr-tss-media-controller.php:243
+msgid "Failed to delete media."
+msgstr ""
+
+#: class-qdr-tss-rest-controller.php:80
+msgid "Invalid API key."
+msgstr ""
+
+#: class-qdr-tss-upload-controller.php:99
+msgid "Missing required parameters."
+msgstr ""
+
+#: class-qdr-tss-upload-controller.php:109
+msgid "File exceeds maximum upload size."
+msgstr ""
+
+#: class-qdr-tss-upload-controller.php:116
+msgid "Storage limit exceeded."
+msgstr ""
+
+#: class-qdr-tss-upload-controller.php:122
+msgid "Failed to initialize upload."
+msgstr ""
+
+#: class-qdr-tss-upload-controller.php:146
+msgid "Missing required parameters."
+msgstr ""
+
+#: class-qdr-tss-upload-controller.php:159
+msgid "No file uploaded."
+msgstr ""
+
+#: class-qdr-tss-upload-controller.php:172
+msgid "Failed to upload chunk."
+msgstr ""
+
+#: class-qdr-tss-upload-controller.php:194
+msgid "Missing required parameters."
+msgstr ""
+
+#: class-qdr-tss-upload-controller.php:204
+msgid "Missing required field: %s"
+msgstr ""
+
+#: class-qdr-tss-upload-controller.php:214
+msgid "Not all chunks have been uploaded."
+msgstr ""
+
+#: class-qdr-tss-upload-controller.php:224
+msgid "Failed to finalize upload."
+msgstr ""
+
+#: class-qdr-tss-upload-controller.php:279
+msgid "Failed to save file information."
+msgstr ""
+
+#: functions.php:86
+msgid "Pending"
+msgstr ""
+
+#: functions.php:88
+msgid "Expired"
+msgstr ""
+
+#: functions.php:90
+msgid "Active"
+msgstr ""