API: Prevent file imports/uploads if there is no free storage #4266

Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
Michael Mayer
2025-03-11 20:35:07 +01:00
parent 0e3c365cac
commit a66d3278ab
95 changed files with 474 additions and 326 deletions

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Te veel versoeke"
#: messages.go:149
msgid "Storage is full"
msgstr "Berging is vol"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Suksesvol geverifieer"
msgid "Successfully activated"
msgstr "Suksesvol geaktiveer"
#~ msgid "Storage is full"
#~ msgstr "Berging is vol"
#~ msgid "Invalid request"
#~ msgstr "Ongeldige versoek"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -202,8 +202,8 @@ msgid "Too many requests"
msgstr "طلبات كثيرة جدا"
#: messages.go:149
msgid "Storage is full"
msgstr "التخزين ممتلئ"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -408,6 +408,9 @@ msgstr "تم التحقق بنجاح"
msgid "Successfully activated"
msgstr "تم التنشيط بنجاح"
#~ msgid "Storage is full"
#~ msgstr "التخزين ممتلئ"
#~ msgid "Invalid request"
#~ msgstr "طلب غير صالح"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -202,8 +202,8 @@ msgid "Too many requests"
msgstr "Занадта шмат запытаў"
#: messages.go:149
msgid "Storage is full"
msgstr "Сховішча запоўнена"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,3 +407,6 @@ msgstr "Паспяхова праверана"
#: messages.go:198
msgid "Successfully activated"
msgstr "Паспяхова актывавана"
#~ msgid "Storage is full"
#~ msgstr "Сховішча запоўнена"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: none\n"
@@ -200,8 +200,8 @@ msgid "Too many requests"
msgstr "Твърде много заявки"
#: messages.go:149
msgid "Storage is full"
msgstr "Съхранението е пълно"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -406,6 +406,9 @@ msgstr "Успешно потвърдено"
msgid "Successfully activated"
msgstr "Успешно активиран"
#~ msgid "Storage is full"
#~ msgstr "Съхранението е пълно"
#~ msgid "Invalid request"
#~ msgstr "Невалидна заявка"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Massa peticions"
#: messages.go:149
msgid "Storage is full"
msgstr "L'emmagatzematge està ple"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Verificat correctament"
msgid "Successfully activated"
msgstr "S'ha activat correctament"
#~ msgid "Storage is full"
#~ msgstr "L'emmagatzematge està ple"
#~ msgid "Invalid request"
#~ msgstr "La sol·licitud no és vàlida"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Czech <https://translate.photoprism.app/projects/photoprism/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Příliš mnoho požadavků"
#: messages.go:149
msgid "Storage is full"
msgstr "Úložiště je plné"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Úspěšně ověřeno"
msgid "Successfully activated"
msgstr "Úspěšně aktivováno"
#~ msgid "Storage is full"
#~ msgstr "Úložiště je plné"
#~ msgid "Invalid request"
#~ msgstr "Neplatný požadavek"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Danish <https://translate.photoprism.app/projects/photoprism/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "For mange anmodninger"
#: messages.go:149
msgid "Storage is full"
msgstr "Lageret er fyldt op"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Verifikation lykkedes"
msgid "Successfully activated"
msgstr "Aktivering lykkedes"
#~ msgid "Storage is full"
#~ msgstr "Lageret er fyldt op"
#~ msgid "Invalid request"
#~ msgstr "Ugyldig anmodning"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:09+0000\n"
"Last-Translator: Admin <hello@photoprism.app>\n"
"Language-Team: German <https://translate.photoprism.app/projects/photoprism/"
@@ -202,8 +202,8 @@ msgid "Too many requests"
msgstr "Zu viele Anfragen"
#: messages.go:149
msgid "Storage is full"
msgstr "Der Speicher ist voll"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -408,6 +408,9 @@ msgstr "Erfolgreich verifiziert"
msgid "Successfully activated"
msgstr "Erfolgreich aktiviert"
#~ msgid "Storage is full"
#~ msgstr "Der Speicher ist voll"
#~ msgid "Invalid request"
#~ msgstr "Ungültige Anfrage"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: none\n"
@@ -200,8 +200,8 @@ msgid "Too many requests"
msgstr "Πάρα πολλά αιτήματα"
#: messages.go:149
msgid "Storage is full"
msgstr "Ο αποθηκευτικός χώρος είναι γεμάτος"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -406,6 +406,9 @@ msgstr "Επαληθεύτηκε με επιτυχία"
msgid "Successfully activated"
msgstr "Ενεργοποιήθηκε με επιτυχία"
#~ msgid "Storage is full"
#~ msgstr "Ο αποθηκευτικός χώρος είναι γεμάτος"
#~ msgid "Invalid request"
#~ msgstr "Μη έγκυρο αίτημα"

View File

@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2022-10-31 16:44+0100\n"
"Last-Translator: Michael Mayer <michael@photoprism.org>\n"
"Language-Team: \n"
@@ -200,7 +200,7 @@ msgid "Too many requests"
msgstr ""
#: messages.go:149
msgid "Storage is full"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Spanish <https://translate.photoprism.app/projects/photoprism/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Demasiadas peticiones"
#: messages.go:149
msgid "Storage is full"
msgstr "El almacén está lleno"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Verificado con éxito"
msgid "Successfully activated"
msgstr "Activado exitosamente"
#~ msgid "Storage is full"
#~ msgstr "El almacén está lleno"
#~ msgid "Invalid request"
#~ msgstr "Petición no válida"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: none\n"
@@ -200,8 +200,8 @@ msgid "Too many requests"
msgstr "Liiga palju taotlusi"
#: messages.go:149
msgid "Storage is full"
msgstr "Ladu on täis"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -406,6 +406,9 @@ msgstr "Edukalt kinnitatud"
msgid "Successfully activated"
msgstr "Edukalt aktiveeritud"
#~ msgid "Storage is full"
#~ msgstr "Ladu on täis"
#~ msgid "Invalid request"
#~ msgstr "Vigane päring"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Eskaera gehiegi"
#: messages.go:149
msgid "Storage is full"
msgstr "Biltegia beteta dago"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -406,3 +406,6 @@ msgstr "Behar bezala egiaztatu da"
#: messages.go:198
msgid "Successfully activated"
msgstr "Behar bezala aktibatu da"
#~ msgid "Storage is full"
#~ msgstr "Biltegia beteta dago"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "درخواست های خیلی زیاد"
#: messages.go:149
msgid "Storage is full"
msgstr "فضای ذخیره سازی پر است"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "با موفقیت تأیید شد"
msgid "Successfully activated"
msgstr "با موفقیت فعال شد"
#~ msgid "Storage is full"
#~ msgstr "فضای ذخیره سازی پر است"
#~ msgid "Invalid request"
#~ msgstr "درخواست نامعتبر است"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: none\n"
@@ -200,8 +200,8 @@ msgid "Too many requests"
msgstr "Liian monta pyyntöä"
#: messages.go:149
msgid "Storage is full"
msgstr "Varasto on täynnä"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -406,6 +406,9 @@ msgstr "Vahvistettu onnistuneesti"
msgid "Successfully activated"
msgstr "Aktivointi onnistui"
#~ msgid "Storage is full"
#~ msgstr "Varasto on täynnä"
#~ msgid "Invalid request"
#~ msgstr "Virheellinen pyyntö"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: French <https://translate.photoprism.app/projects/photoprism/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Trop de demandes"
#: messages.go:149
msgid "Storage is full"
msgstr "L'espace de stockage est plein"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Vérifié avec succès"
msgid "Successfully activated"
msgstr "Activation réussie"
#~ msgid "Storage is full"
#~ msgstr "L'espace de stockage est plein"
#~ msgid "Invalid request"
#~ msgstr "Requête invalide"

View File

@@ -6,8 +6,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -16,8 +16,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :("
"n>6 && n<11) ? 3 : 4;\n"
"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :"
"(n>6 && n<11) ? 3 : 4;\n"
"X-Generator: Weblate 5.9.2\n"
#: messages.go:103
@@ -207,8 +207,8 @@ msgid "Too many requests"
msgstr "An iomarca iarratas"
#: messages.go:149
msgid "Storage is full"
msgstr "Tá an stóráil iomlán"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -412,3 +412,6 @@ msgstr "D'éirigh leis a fhíorú"
#: messages.go:198
msgid "Successfully activated"
msgstr "Cuireadh i ngníomh go rathúil"
#~ msgid "Storage is full"
#~ msgstr "Tá an stóráil iomlán"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -203,8 +203,8 @@ msgid "Too many requests"
msgstr "יותר מדי בקשות"
#: messages.go:149
msgid "Storage is full"
msgstr "האחסון מלא"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -409,6 +409,9 @@ msgstr "אומת בהצלחה"
msgid "Successfully activated"
msgstr "הופעל בהצלחה"
#~ msgid "Storage is full"
#~ msgstr "האחסון מלא"
#~ msgid "Invalid request"
#~ msgstr "בקשה לא תקינה"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -202,8 +202,8 @@ msgid "Too many requests"
msgstr "बहुत अधिक अनुरोध"
#: messages.go:149
msgid "Storage is full"
msgstr "स्टोरेज भर गया है"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -408,6 +408,9 @@ msgstr "सफलतापूर्वक सत्यापित"
msgid "Successfully activated"
msgstr "सफलतापूर्वक सक्रिय किया गया"
#~ msgid "Storage is full"
#~ msgstr "स्टोरेज भर गया है"
#~ msgid "Invalid request"
#~ msgstr "अमान्य अनुरोध"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -202,8 +202,8 @@ msgid "Too many requests"
msgstr "Previše zahtjeva"
#: messages.go:149
msgid "Storage is full"
msgstr "Pohrana je puna"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -408,6 +408,9 @@ msgstr "Uspješno potvrđeno"
msgid "Successfully activated"
msgstr "Uspješno aktiviran"
#~ msgid "Storage is full"
#~ msgstr "Pohrana je puna"
#~ msgid "Invalid request"
#~ msgstr "Neispravan zahtjev"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Hungarian <https://translate.photoprism.app/projects/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Túl sok kérés"
#: messages.go:149
msgid "Storage is full"
msgstr "A tároló megtelt"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Sikeresen ellenőrizve"
msgid "Successfully activated"
msgstr "Sikeres aktiválás"
#~ msgid "Storage is full"
#~ msgstr "A tároló megtelt"
#~ msgid "Invalid request"
#~ msgstr "Érvénytelen kérés"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Indonesian <https://translate.photoprism.app/projects/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Terlalu banyak permintaan"
#: messages.go:149
msgid "Storage is full"
msgstr "Penyimpanan penuh"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Berhasil diverifikasi"
msgid "Successfully activated"
msgstr "Berhasil diaktifkan"
#~ msgid "Storage is full"
#~ msgstr "Penyimpanan penuh"
#~ msgid "Invalid request"
#~ msgstr "Permintaan tidak valid"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Italian <https://translate.photoprism.app/projects/photoprism/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Troppe richieste"
#: messages.go:149
msgid "Storage is full"
msgstr "La memoria è piena"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Verifica avvenuta con successo"
msgid "Successfully activated"
msgstr "Attivazione avvenuta con successo"
#~ msgid "Storage is full"
#~ msgstr "La memoria è piena"
#~ msgid "Invalid request"
#~ msgstr "Richiesta non valida"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Japanese <https://translate.photoprism.app/projects/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "リクエストが多すぎます"
#: messages.go:149
msgid "Storage is full"
msgstr "ストレージは満杯だ"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "検証に成功しました"
msgid "Successfully activated"
msgstr "正常に有効化されました"
#~ msgid "Storage is full"
#~ msgstr "ストレージは満杯だ"
#~ msgid "Invalid request"
#~ msgstr "不正なリクエスト"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Korean <https://translate.photoprism.app/projects/photoprism/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "너무 많은 요청"
#: messages.go:149
msgid "Storage is full"
msgstr "저장 공간이 가득 찼습니다."
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "성공적으로 확인되었습니다"
msgid "Successfully activated"
msgstr "성공적으로 활성화되었습니다"
#~ msgid "Storage is full"
#~ msgstr "저장 공간이 가득 찼습니다."
#~ msgid "Invalid request"
#~ msgstr "잘못된 요청"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -202,8 +202,8 @@ msgid "Too many requests"
msgstr "Pir daxwazî"
#: messages.go:149
msgid "Storage is full"
msgstr "Storage tije ye"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -408,6 +408,9 @@ msgstr "Bi serketî verast kirin"
msgid "Successfully activated"
msgstr "Bi serketî hate aktîfkirin"
#~ msgid "Storage is full"
#~ msgstr "Storage tije ye"
#~ msgid "Invalid request"
#~ msgstr "داواکاری نادروست"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: none\n"
@@ -202,8 +202,8 @@ msgid "Too many requests"
msgstr "Per daug prašymų"
#: messages.go:149
msgid "Storage is full"
msgstr "Saugykla užpildyta"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -408,6 +408,9 @@ msgstr "Sėkmingai patvirtinta"
msgid "Successfully activated"
msgstr "Sėkmingai suaktyvinta"
#~ msgid "Storage is full"
#~ msgstr "Saugykla užpildyta"
#~ msgid "Invalid request"
#~ msgstr "Neleistina užklausa"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"POT-Creation-Date: 2025-03-11 19:22+0000\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"
@@ -204,7 +204,7 @@ msgid "Too many requests"
msgstr ""
#: messages.go:149
msgid "Storage is full"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Terlalu banyak permintaan"
#: messages.go:149
msgid "Storage is full"
msgstr "Storan penuh"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -406,3 +406,6 @@ msgstr "Berjaya disahkan"
#: messages.go:198
msgid "Successfully activated"
msgstr "Berjaya diaktifkan"
#~ msgid "Storage is full"
#~ msgstr "Storan penuh"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Norwegian Bokmål <https://translate.photoprism.app/projects/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "For mange forespørsler"
#: messages.go:149
msgid "Storage is full"
msgstr "Lageret er fullt"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Vellykket verifisert"
msgid "Successfully activated"
msgstr "Vellykket aktivert"
#~ msgid "Storage is full"
#~ msgstr "Lageret er fullt"
#~ msgid "Invalid request"
#~ msgstr "Ugyldig forespørsel"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Dutch <https://translate.photoprism.app/projects/photoprism/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Te veel verzoeken"
#: messages.go:149
msgid "Storage is full"
msgstr "Opslag is vol"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Met succes geverifieerd"
msgid "Successfully activated"
msgstr "Met succes geactiveerd"
#~ msgid "Storage is full"
#~ msgstr "Opslag is vol"
#~ msgid "Invalid request"
#~ msgstr "Ongeldige aanvraag"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Polish <https://translate.photoprism.app/projects/photoprism/"
@@ -204,8 +204,8 @@ msgid "Too many requests"
msgstr "Zbyt wiele żądań"
#: messages.go:149
msgid "Storage is full"
msgstr "Pamięć jest pełna"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -410,6 +410,9 @@ msgstr "Pomyślnie zweryfikowano"
msgid "Successfully activated"
msgstr "Pomyślnie aktywowano"
#~ msgid "Storage is full"
#~ msgstr "Pamięć jest pełna"
#~ msgid "Invalid request"
#~ msgstr "Niepoprawne żądanie"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Portuguese <https://translate.photoprism.app/projects/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Demasiados pedidos"
#: messages.go:149
msgid "Storage is full"
msgstr "O armazenamento está cheio"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Verificado com sucesso"
msgid "Successfully activated"
msgstr "Ativado com sucesso"
#~ msgid "Storage is full"
#~ msgstr "O armazenamento está cheio"
#~ msgid "Invalid request"
#~ msgstr "Solicitação inválida"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Portuguese (Brazil) <https://translate.photoprism.app/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Muitas solicitações"
#: messages.go:149
msgid "Storage is full"
msgstr "O armazenamento está cheio"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Verificado com sucesso"
msgid "Successfully activated"
msgstr "Ativado com sucesso"
#~ msgid "Storage is full"
#~ msgstr "O armazenamento está cheio"
#~ msgid "Invalid request"
#~ msgstr "Solicitação inválida"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Romanian <https://translate.photoprism.app/projects/"
@@ -202,8 +202,8 @@ msgid "Too many requests"
msgstr "Prea multe cereri"
#: messages.go:149
msgid "Storage is full"
msgstr "Spațiul de stocare este plin"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -408,6 +408,9 @@ msgstr "Verificat cu succes"
msgid "Successfully activated"
msgstr "Activat cu succes"
#~ msgid "Storage is full"
#~ msgstr "Spațiul de stocare este plin"
#~ msgid "Invalid request"
#~ msgstr "Cerere invalidă"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Russian <https://translate.photoprism.app/projects/photoprism/"
@@ -202,8 +202,8 @@ msgid "Too many requests"
msgstr "Слишком много запросов"
#: messages.go:149
msgid "Storage is full"
msgstr "Хранилище заполнено"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -408,6 +408,9 @@ msgstr "Успешно проверено"
msgid "Successfully activated"
msgstr "Успешно активировано"
#~ msgid "Storage is full"
#~ msgstr "Хранилище заполнено"
#~ msgid "Invalid request"
#~ msgstr "Неправильный запрос"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Slovak <https://translate.photoprism.app/projects/photoprism/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Príliš veľa požiadaviek"
#: messages.go:149
msgid "Storage is full"
msgstr "Úložisko je plné"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Úspešne overené"
msgid "Successfully activated"
msgstr "Úspešne aktivované"
#~ msgid "Storage is full"
#~ msgstr "Úložisko je plné"
#~ msgid "Invalid request"
#~ msgstr "Neplatná požiadavka"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: none\n"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "Preveč zahtev"
#: messages.go:149
msgid "Storage is full"
msgstr "Shramba je polna"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Uspešno preverjeno"
msgid "Successfully activated"
msgstr "Uspešno aktiviran"
#~ msgid "Storage is full"
#~ msgstr "Shramba je polna"
#~ msgid "Invalid request"
#~ msgstr "Neveljavna zahteva"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Swedish <https://translate.photoprism.app/projects/photoprism/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "För många förfrågningar"
#: messages.go:149
msgid "Storage is full"
msgstr "Lagringsutrymmet är fullt"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "Verifierad"
msgid "Successfully activated"
msgstr "Lyckades aktiverad"
#~ msgid "Storage is full"
#~ msgstr "Lagringsutrymmet är fullt"
#~ msgid "Invalid request"
#~ msgstr "Ogiltig begäran"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "คำขอมากเกินไป"
#: messages.go:149
msgid "Storage is full"
msgstr "พื้นที่เก็บข้อมูลเต็มแล้ว"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "ตรวจสอบเรียบร้อยแล้ว"
msgid "Successfully activated"
msgstr "เปิดใช้งานสำเร็จแล้ว"
#~ msgid "Storage is full"
#~ msgstr "พื้นที่เก็บข้อมูลเต็มแล้ว"
#~ msgid "Invalid request"
#~ msgstr "คำขอไม่ถูกต้อง"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: none\n"
@@ -200,8 +200,8 @@ msgid "Too many requests"
msgstr "Çok fazla talep var"
#: messages.go:149
msgid "Storage is full"
msgstr "Depolama alanı dolu"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -406,6 +406,9 @@ msgstr "Başarıyla doğrulandı"
msgid "Successfully activated"
msgstr "Başarıyla etkinleştirildi"
#~ msgid "Storage is full"
#~ msgstr "Depolama alanı dolu"
#~ msgid "Invalid request"
#~ msgstr "Geçersiz istek"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: none\n"
@@ -202,8 +202,8 @@ msgid "Too many requests"
msgstr "Занадто багато запитів"
#: messages.go:149
msgid "Storage is full"
msgstr "Сховище заповнене"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -408,6 +408,9 @@ msgstr "Верифікація успішна"
msgid "Successfully activated"
msgstr "Активація успішна"
#~ msgid "Storage is full"
#~ msgstr "Сховище заповнене"
#~ msgid "Invalid request"
#~ msgstr "Невірний запит"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "quá nhiều yêu cầu"
#: messages.go:149
msgid "Storage is full"
msgstr "Lưu trữ đã đầy"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -406,3 +406,6 @@ msgstr "Đã xác minh thành công"
#: messages.go:198
msgid "Successfully activated"
msgstr "Đã kích hoạt thành công"
#~ msgid "Storage is full"
#~ msgstr "Lưu trữ đã đầy"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: DeepL <noreply-mt-deepl@weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://translate.photoprism.app/"
@@ -201,8 +201,8 @@ msgid "Too many requests"
msgstr "请求太多"
#: messages.go:149
msgid "Storage is full"
msgstr "存储空间已满"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -407,6 +407,9 @@ msgstr "验证成功"
msgid "Successfully activated"
msgstr "已成功激活"
#~ msgid "Storage is full"
#~ msgstr "存储空间已满"
#~ msgid "Invalid request"
#~ msgstr "无效请求"

View File

@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: ci@photoprism.app\n"
"POT-Creation-Date: 2025-03-11 16:41+0000\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-11 19:22+0000\n"
"PO-Revision-Date: 2025-03-11 17:07+0000\n"
"Last-Translator: Google Cloud Translation Basic <noreply-mt-google-"
"translate@weblate.org>\n"
@@ -202,8 +202,8 @@ msgid "Too many requests"
msgstr "请求太多"
#: messages.go:149
msgid "Storage is full"
msgstr "儲存空間已滿"
msgid "Insufficient storage"
msgstr ""
#: messages.go:150
msgid "Quota exceeded"
@@ -408,6 +408,9 @@ msgstr "驗證成功"
msgid "Successfully activated"
msgstr "激活成功"
#~ msgid "Storage is full"
#~ msgstr "儲存空間已滿"
#~ msgid "Invalid request"
#~ msgstr "無效請求"

View File

@@ -125,7 +125,7 @@ msgstr "Toegang Token"
msgid "Account"
msgstr "Rekening"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Rekening geskep"
@@ -629,7 +629,7 @@ msgstr "Verander fototitels, liggings en ander metadata."
msgid "Change private flag"
msgstr "Verander privaat vlag"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "رمز وصول"
msgid "Account"
msgstr "الحساب"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "تم إنشاء الحساب"
@@ -632,7 +632,7 @@ msgstr "قم بتغيير عناوين الصور والمواقع والبيا
msgid "Change private flag"
msgstr "تغيير العلم الخاص"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -125,7 +125,7 @@ msgstr "Токен доступу"
msgid "Account"
msgstr "Уліковы запіс"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Уліковы запіс створаны"
@@ -629,7 +629,7 @@ msgstr "Змяніць назвы фатаграфій, месцы і іншыя
msgid "Change private flag"
msgstr "Змяніць прыватны тэг"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Токен за достъп"
msgid "Account"
msgstr "Акаунт"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Създаден акаунт"
@@ -632,7 +632,7 @@ msgstr "Променете заглавията на снимките, мест
msgid "Change private flag"
msgstr "Промяна на частния флаг"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Fitxa d'accés"
msgid "Account"
msgstr "Compte"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Compte creat"
@@ -632,7 +632,7 @@ msgstr "Canvia els títols de les fotos, les ubicacions i altres metadades."
msgid "Change private flag"
msgstr "Canvia la bandera privada"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Přístupový token"
msgid "Account"
msgstr "Účet"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Účet vytvořen"
@@ -632,7 +632,7 @@ msgstr "Změna názvů fotografií, umístění a dalších metadat."
msgid "Change private flag"
msgstr "Změnit soukromou vlaječku"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Adgangstoken"
msgid "Account"
msgstr "Konto"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Konto oprettet"
@@ -632,7 +632,7 @@ msgstr "Ændre billedtitler, steder og andre metadata."
msgid "Change private flag"
msgstr "Ændre privat flag"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Zugangs-Token"
msgid "Account"
msgstr "Konto"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Konto hinzugefügt"
@@ -632,7 +632,7 @@ msgstr "Titel, Datum, Ort und andere Metadaten können geändert werden."
msgid "Change private flag"
msgstr "Als privat markieren"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -125,7 +125,7 @@ msgstr "Token πρόσβασης"
msgid "Account"
msgstr "Λογαριασμός"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Ο Λογαριασμός δημιουργήθηκε"
@@ -629,7 +629,7 @@ msgstr "Αλλάξτε τίτλους φωτογραφιών, τοποθεσίε
msgid "Change private flag"
msgstr "Αλλαγή ιδιωτικής κατάστασης"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -127,7 +127,7 @@ msgstr ""
msgid "Account"
msgstr ""
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr ""
@@ -631,7 +631,7 @@ msgstr ""
msgid "Change private flag"
msgstr ""
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Ficha de acceso"
msgid "Account"
msgstr "Cuenta"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Cuenta creada"
@@ -632,7 +632,7 @@ msgstr "Cambiar títulos, localizaciones y otros metadatos de las fotos."
msgid "Change private flag"
msgstr "Cambiar indicador de privado"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -125,7 +125,7 @@ msgstr "Juurdepääsutunnus"
msgid "Account"
msgstr "Konto"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Konto loodud"
@@ -629,7 +629,7 @@ msgstr "Muuda fotode pealkirju, asukohti ja muid metaandmeid."
msgid "Change private flag"
msgstr "Muuda isiklikkust"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -125,7 +125,7 @@ msgstr "Sarbide-tokena"
msgid "Account"
msgstr "Kontua"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Kontua sortu da"
@@ -629,7 +629,7 @@ msgstr "Aldatu argazkien izenburuak, kokapenak eta beste metadatuak."
msgid "Change private flag"
msgstr "Aldatu bandera pribatua"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "نشانه دسترسی"
msgid "Account"
msgstr "حساب کاربری"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "حساب کاربری ایجاد شد"
@@ -632,7 +632,7 @@ msgstr "تغییر عناوین عکس ، مکان ها و سایر ابرداد
msgid "Change private flag"
msgstr "تغییر پرچم خصوصی"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -125,7 +125,7 @@ msgstr "Access Token"
msgid "Account"
msgstr "Tili"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Tili luotu"
@@ -629,7 +629,7 @@ msgstr "Muuta kuvien otsikoita, sijainteja ja muita metatietoja."
msgid "Change private flag"
msgstr "Muuta yksityisyyden tilaa"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -131,7 +131,7 @@ msgstr "Jeton d'accès"
msgid "Account"
msgstr "Compte"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Compte créé"
@@ -638,7 +638,7 @@ msgstr "Modifier les titres, les lieux et d'autres métadonnées."
msgid "Change private flag"
msgstr "Modifier le statut privé"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -125,7 +125,7 @@ msgstr "Comhartha Rochtana"
msgid "Account"
msgstr "Cuntas"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Cuntas cruthaithe"
@@ -629,7 +629,7 @@ msgstr "Athraigh teidil grianghraf, láithreacha agus meiteashonraí eile."
msgid "Change private flag"
msgstr "Athraigh bratach phríobháideach"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "אסימון גישה"
msgid "Account"
msgstr "חשבון"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "החשבון נוצר"
@@ -632,7 +632,7 @@ msgstr "שנה כותרות תמונות, מיקומים ומטא נתונים
msgid "Change private flag"
msgstr "שינוי דגל הפרטיות"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "एक्सेस टोकन"
msgid "Account"
msgstr "लेखा"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "खाता बन गया"
@@ -632,7 +632,7 @@ msgstr "फोटो शीर्षक, स्थान और अन्य म
msgid "Change private flag"
msgstr "निजी ध्वज बदलें"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Pristupni token"
msgid "Account"
msgstr "Račun"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Račun kreiran"
@@ -632,7 +632,7 @@ msgstr "Promijenite naslove fotografija, lokacije i druge metapodatke."
msgid "Change private flag"
msgstr "Promijenite privatnu zastavu"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -127,7 +127,7 @@ msgstr "Hozzáférési jelszó"
msgid "Account"
msgstr "Fiók"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Fiók létrehozva"
@@ -631,7 +631,7 @@ msgstr "Módosíthatja a fotók címét, helyét és egyéb metaadatait."
msgid "Change private flag"
msgstr "Privát fotóként jelölés"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Token Akses"
msgid "Account"
msgstr "Akun"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Akun dibuat"
@@ -632,7 +632,7 @@ msgstr "Ubah judul foto, lokasi, dan metadata lainnya."
msgid "Change private flag"
msgstr "Ubah bendera pribadi"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Gettone di accesso"
msgid "Account"
msgstr "Account"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Account creato"
@@ -632,7 +632,7 @@ msgstr "Cambia i titoli delle foto, le posizioni e altri metadati."
msgid "Change private flag"
msgstr "Cambiare la bandiera privata"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "アクセストークン"
msgid "Account"
msgstr "アカウント"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "アカウントが作成されました"
@@ -632,7 +632,7 @@ msgstr "写真のタイトルや撮影地などのメタデータを変更しま
msgid "Change private flag"
msgstr "プライベート状態を変更"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "액세스 토큰"
msgid "Account"
msgstr "계정"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "계정 생성됨"
@@ -632,7 +632,7 @@ msgstr "사진 제목, 위치 및 기타 메타데이터를 변경합니다."
msgid "Change private flag"
msgstr "비공개 플래그 변경하기"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Access Token"
msgid "Account"
msgstr "هەژمار"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "هەژمارەکە دروستکرا"
@@ -632,7 +632,7 @@ msgstr "Sernivîsên wêneyan, cîh û metadata din biguherînin."
msgid "Change private flag"
msgstr "گۆڕینی نیشانەنوێنی تایبەت"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Prieigos žetonas"
msgid "Account"
msgstr "Sąskaita"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Sukurta paskyra"
@@ -632,7 +632,7 @@ msgstr "Keiskite nuotraukų pavadinimus, vietas ir kitus metaduomenis."
msgid "Change private flag"
msgstr "Keisti privačią vėliavą"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Token akses"
msgid "Account"
msgstr "Akaun"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Akaun dibuat"
@@ -632,7 +632,7 @@ msgstr "Tukar tajuk foto, lokasi dan metadata lain."
msgid "Change private flag"
msgstr "Tukar petanda peribadi"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Tilgangstoken"
msgid "Account"
msgstr "Konto"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Konto opprettet"
@@ -632,7 +632,7 @@ msgstr "Endre fototitler, steder og andre metadata."
msgid "Change private flag"
msgstr "Endre private flagg"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Toegangssleutel"
msgid "Account"
msgstr "Account"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Account aangemaakt"
@@ -632,7 +632,7 @@ msgstr "Wijzig fototitels, locaties en andere metagegevens."
msgid "Change private flag"
msgstr "Privé vlag geschakeld"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Token dostępu"
msgid "Account"
msgstr "Konto"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Konto utworzone"
@@ -632,7 +632,7 @@ msgstr "Zmień tytuły, lokalizacje i inne metadane zdjęć."
msgid "Change private flag"
msgstr "Zmień prywatność"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Token de acesso"
msgid "Account"
msgstr "Conta"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Conta criada"
@@ -632,7 +632,7 @@ msgstr "Mudar títulos, localizações e outros dados das fotos."
msgid "Change private flag"
msgstr "Mudar marcação como privado"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Token de acesso"
msgid "Account"
msgstr "Conta"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Conta criada"
@@ -632,7 +632,7 @@ msgstr "Mudar títulos, localizações e outros dados das fotos."
msgid "Change private flag"
msgstr "Mudar marcação como privado"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Token de acces"
msgid "Account"
msgstr "Cont"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Cont creat"
@@ -632,7 +632,7 @@ msgstr "Modificați titlurile fotografiilor, locațiile și alte metadate."
msgid "Change private flag"
msgstr "Schimbarea steagului privat"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Токен доступа"
msgid "Account"
msgstr "Учётная запись"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Учетная запись создана"
@@ -632,7 +632,7 @@ msgstr "Изменяйте названия фотографий, местопо
msgid "Change private flag"
msgstr "Изменить флаг приватности"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Prístupový token"
msgid "Account"
msgstr "Účet"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Účet vytvorený"
@@ -632,7 +632,7 @@ msgstr "Zmeniť názvy fotiek, polohy a ostatné metadata."
msgid "Change private flag"
msgstr "Zmeniť privátne označenie"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -125,7 +125,7 @@ msgstr "Žeton za dostop"
msgid "Account"
msgstr "Račun"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Ustvarjen račun"
@@ -629,7 +629,7 @@ msgstr "Spremenite naslove fotografij, lokacije in druge metapodatke."
msgid "Change private flag"
msgstr "Sprememba zasebne zastave"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Token för åtkomst"
msgid "Account"
msgstr "Konto"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Kontot har skapats"
@@ -632,7 +632,7 @@ msgstr "Ändra bildtitlar, platser och andra metadata."
msgid "Change private flag"
msgstr "Ändra den privata flaggan"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "โทเค็นการเข้าถึง"
msgid "Account"
msgstr "บัญชี"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "สร้างบัญชีแล้ว"
@@ -632,7 +632,7 @@ msgstr "เปลี่ยนชื่อรูปภาพ สถานที
msgid "Change private flag"
msgstr "เปลี่ยนแฟล็กส่วนตัว"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "Erişim Belirteci"
msgid "Account"
msgstr "Hesabınız"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Hesap eklendi"
@@ -632,7 +632,7 @@ msgstr "Fotoğraf başlıklarını, konumları ve diğer meta verileri değişti
msgid "Change private flag"
msgstr "Özel bayrağı değiştir"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -136,7 +136,7 @@ msgstr ""
msgid "Account"
msgstr ""
#: src/component/user/add/dialog.vue:103
#: src/component/user/add/dialog.vue:101
#: src/component/service/add.vue:53
msgid "Account created"
msgstr ""
@@ -711,8 +711,8 @@ msgstr ""
msgid "Change private flag"
msgstr ""
#: src/component/user/add/dialog.vue:110
#: src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108
#: src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89
#: src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121

View File

@@ -128,7 +128,7 @@ msgstr "Токен доступу"
msgid "Account"
msgstr "Обліковий запис"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Обліковий запис створено"
@@ -632,7 +632,7 @@ msgstr "Змінити назви фотографій, розташування
msgid "Change private flag"
msgstr "Змінити позначку приватності"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -125,7 +125,7 @@ msgstr "Truy cập thẻ"
msgid "Account"
msgstr "Tài khoản"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "Tài khoản đã được tạo"
@@ -629,7 +629,7 @@ msgstr "Thay đổi tiêu đề ảnh, vị trí và siêu dữ liệu khác."
msgid "Change private flag"
msgstr "Thay đổi cờ riêng tư"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "访问令牌"
msgid "Account"
msgstr "账户"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "账户已创建"
@@ -632,7 +632,7 @@ msgstr "更改照片标题、位置及其他元数据。"
msgid "Change private flag"
msgstr "更改私有标记"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -128,7 +128,7 @@ msgstr "訪問令牌"
msgid "Account"
msgstr "帳號"
#: src/component/user/add/dialog.vue:103 src/component/service/add.vue:53
#: src/component/user/add/dialog.vue:101 src/component/service/add.vue:53
msgid "Account created"
msgstr "帳號已建立"
@@ -632,7 +632,7 @@ msgstr "更改照片標題,位置和其他資料。"
msgid "Change private flag"
msgstr "更改私人選項"
#: src/component/user/add/dialog.vue:110 src/component/user/add/dialog.vue:115
#: src/component/user/add/dialog.vue:108 src/component/user/add/dialog.vue:113
#: src/component/user/edit/dialog.vue:89 src/component/user/edit/dialog.vue:94
#: src/page/settings/account.vue:121 src/page/settings/account.vue:126
msgid "Changes could not be saved"

View File

@@ -217,7 +217,7 @@ export default {
return;
}
$notify.error(this.$gettext("Import failed"));
$notify.error(ctx.$gettext("Import failed"));
ctx.busy = false;
ctx.completed = 0;

View File

@@ -49,11 +49,19 @@ func StartImport(router *gin.RouterGroup) {
conf := get.Config()
// Abort in read-only mode and/or when the import feature is disabled.
if conf.ReadOnly() || !conf.Settings().Features.Import {
AbortFeatureDisabled(c)
return
}
// Abort if there is not enough free storage to import new files.
if conf.FilesQuotaReached() {
event.AuditErr([]string{ClientIP(c), "session %s", "import files", "insufficient storage"}, s.RefID)
Abort(c, http.StatusInsufficientStorage, i18n.ErrInsufficientStorage)
return
}
start := time.Now()
var frm form.ImportOptions

View File

@@ -36,7 +36,7 @@ func UploadUserFiles(router *gin.RouterGroup) {
return
}
// Check permission.
// Check if the account owner is allowed to upload files.
s := AuthAny(c, acl.ResourceFiles, acl.Permissions{acl.ActionManage, acl.ActionUpload})
if s.Abort(c) {
@@ -45,17 +45,17 @@ func UploadUserFiles(router *gin.RouterGroup) {
uid := clean.UID(c.Param("uid"))
// Users may only upload their own files.
// Users may only upload files for their own account.
if s.User().UserUID != uid {
event.AuditErr([]string{ClientIP(c), "session %s", "upload files", "user does not match"}, s.RefID)
AbortForbidden(c)
return
}
// Abort if the available storage is full.
// Abort if there is not enough free storage to upload new files.
if conf.FilesQuotaReached() {
event.AuditErr([]string{ClientIP(c), "session %s", "upload files", "quota has been reached"}, s.RefID)
Abort(c, http.StatusForbidden, i18n.ErrStorageIsFull)
event.AuditErr([]string{ClientIP(c), "session %s", "upload files", "insufficient storage"}, s.RefID)
Abort(c, http.StatusInsufficientStorage, i18n.ErrInsufficientStorage)
return
}

View File

@@ -81,7 +81,7 @@ func WebDAV(dir string, router *gin.RouterGroup, conf *config.Config) {
}
}
// WebDAV request handler.
// Create WebDAV request handler.
srv := &webdav.Handler{
Prefix: router.BasePath(),
FileSystem: fileSystem,
@@ -89,8 +89,19 @@ func WebDAV(dir string, router *gin.RouterGroup, conf *config.Config) {
Logger: loggerFunc,
}
// Request handler wrapper function.
// Wrap handler to check quota and permissions.
handlerFunc := func(c *gin.Context) {
// Abort PUT, POST, PATCH, and COPY requests if there
// is not enough free storage to upload new files.
switch c.Request.Method {
case MethodPut, MethodPost, MethodPatch, MethodCopy:
if conf.FilesQuotaReached() {
c.AbortWithStatus(http.StatusInsufficientStorage)
return
}
}
// Invoke handler callback.
WebDAVHandler(c, router, srv)
}

View File

@@ -47,7 +47,7 @@ const (
ErrWakeupInterval
ErrAccountConnect
ErrTooManyRequests
ErrStorageIsFull
ErrInsufficientStorage
ErrQuotaExceeded
MsgChangesSaved
@@ -100,54 +100,54 @@ const (
var Messages = MessageMap{
// Error messages:
ErrUnexpected: gettext("Something went wrong, try again"),
ErrBadRequest: gettext("Unable to do that"),
ErrSaveFailed: gettext("Changes could not be saved"),
ErrDeleteFailed: gettext("Could not be deleted"),
ErrAlreadyExists: gettext("%s already exists"),
ErrNotFound: gettext("Not found"),
ErrFileNotFound: gettext("File not found"),
ErrFileTooLarge: gettext("File too large"),
ErrUnsupported: gettext("Unsupported"),
ErrUnsupportedType: gettext("Unsupported type"),
ErrUnsupportedFormat: gettext("Unsupported format"),
ErrOriginalsEmpty: gettext("Originals folder is empty"),
ErrSelectionNotFound: gettext("Selection not found"),
ErrEntityNotFound: gettext("Entity not found"),
ErrAccountNotFound: gettext("Account not found"),
ErrUserNotFound: gettext("User not found"),
ErrLabelNotFound: gettext("Label not found"),
ErrAlbumNotFound: gettext("Album not found"),
ErrSubjectNotFound: gettext("Subject not found"),
ErrPersonNotFound: gettext("Person not found"),
ErrFaceNotFound: gettext("Face not found"),
ErrPublic: gettext("Not available in public mode"),
ErrReadOnly: gettext("Not available in read-only mode"),
ErrUnauthorized: gettext("Please log in to your account"),
ErrForbidden: gettext("Permission denied"),
ErrOffensiveUpload: gettext("Upload might be offensive"),
ErrUploadFailed: gettext("Upload failed"),
ErrNoItemsSelected: gettext("No items selected"),
ErrCreateFile: gettext("Failed creating file, please check permissions"),
ErrCreateFolder: gettext("Failed creating folder, please check permissions"),
ErrConnectionFailed: gettext("Could not connect, please try again"),
ErrPasscodeRequired: gettext("Enter verification code"),
ErrInvalidPasscode: gettext("Invalid verification code, please try again"),
ErrInvalidPassword: gettext("Invalid password, please try again"),
ErrFeatureDisabled: gettext("Feature disabled"),
ErrNoLabelsSelected: gettext("No labels selected"),
ErrNoAlbumsSelected: gettext("No albums selected"),
ErrNoFilesForDownload: gettext("No files available for download"),
ErrZipFailed: gettext("Failed to create zip file"),
ErrInvalidCredentials: gettext("Invalid credentials"),
ErrInvalidLink: gettext("Invalid link"),
ErrInvalidName: gettext("Invalid name"),
ErrBusy: gettext("Busy, please try again later"),
ErrWakeupInterval: gettext("The wakeup interval is %s, but must be 1h or less"),
ErrAccountConnect: gettext("Your account could not be connected"),
ErrTooManyRequests: gettext("Too many requests"),
ErrStorageIsFull: gettext("Storage is full"),
ErrQuotaExceeded: gettext("Quota exceeded"),
ErrUnexpected: gettext("Something went wrong, try again"),
ErrBadRequest: gettext("Unable to do that"),
ErrSaveFailed: gettext("Changes could not be saved"),
ErrDeleteFailed: gettext("Could not be deleted"),
ErrAlreadyExists: gettext("%s already exists"),
ErrNotFound: gettext("Not found"),
ErrFileNotFound: gettext("File not found"),
ErrFileTooLarge: gettext("File too large"),
ErrUnsupported: gettext("Unsupported"),
ErrUnsupportedType: gettext("Unsupported type"),
ErrUnsupportedFormat: gettext("Unsupported format"),
ErrOriginalsEmpty: gettext("Originals folder is empty"),
ErrSelectionNotFound: gettext("Selection not found"),
ErrEntityNotFound: gettext("Entity not found"),
ErrAccountNotFound: gettext("Account not found"),
ErrUserNotFound: gettext("User not found"),
ErrLabelNotFound: gettext("Label not found"),
ErrAlbumNotFound: gettext("Album not found"),
ErrSubjectNotFound: gettext("Subject not found"),
ErrPersonNotFound: gettext("Person not found"),
ErrFaceNotFound: gettext("Face not found"),
ErrPublic: gettext("Not available in public mode"),
ErrReadOnly: gettext("Not available in read-only mode"),
ErrUnauthorized: gettext("Please log in to your account"),
ErrForbidden: gettext("Permission denied"),
ErrOffensiveUpload: gettext("Upload might be offensive"),
ErrUploadFailed: gettext("Upload failed"),
ErrNoItemsSelected: gettext("No items selected"),
ErrCreateFile: gettext("Failed creating file, please check permissions"),
ErrCreateFolder: gettext("Failed creating folder, please check permissions"),
ErrConnectionFailed: gettext("Could not connect, please try again"),
ErrPasscodeRequired: gettext("Enter verification code"),
ErrInvalidPasscode: gettext("Invalid verification code, please try again"),
ErrInvalidPassword: gettext("Invalid password, please try again"),
ErrFeatureDisabled: gettext("Feature disabled"),
ErrNoLabelsSelected: gettext("No labels selected"),
ErrNoAlbumsSelected: gettext("No albums selected"),
ErrNoFilesForDownload: gettext("No files available for download"),
ErrZipFailed: gettext("Failed to create zip file"),
ErrInvalidCredentials: gettext("Invalid credentials"),
ErrInvalidLink: gettext("Invalid link"),
ErrInvalidName: gettext("Invalid name"),
ErrBusy: gettext("Busy, please try again later"),
ErrWakeupInterval: gettext("The wakeup interval is %s, but must be 1h or less"),
ErrAccountConnect: gettext("Your account could not be connected"),
ErrTooManyRequests: gettext("Too many requests"),
ErrInsufficientStorage: gettext("Insufficient storage"),
ErrQuotaExceeded: gettext("Quota exceeded"),
// Info and confirmation messages:
MsgChangesSaved: gettext("Changes successfully saved"),