feat(drive): add quota update handler

per today: admin only can update quota
    shared drive can have quota updated (personal drive's quota belong to user's quota)
This commit is contained in:
Edouard Vanbelle
2026-07-19 14:21:44 +02:00
parent 0133450d40
commit 05dfda9aa3
26 changed files with 1547 additions and 177 deletions
+39 -10
View File
@@ -821,26 +821,55 @@
"users": "Benutzer",
"drive_manage_policies": "Richtlinien verwalten",
"drive_manage_policies_for": "Richtlinien — {{name}}",
"drive_manage_policies_help": "Richtlinien sind nur für Administratoren. Drive-Eigentümer können sie nicht ändern. Jeder Schalter steuert eine Durchsetzungsregel.",
"drive_manage_policies_help": "Richtlinien sind nur für Administratoren. Laufwerk-Eigentümer können sie nicht ändern. Jeder Schalter steuert eine Durchsetzungsregel.",
"drive_policy": {
"forbid_sharing": "Freigabe pro Ressource verbieten",
"forbid_sharing_help": "Blockiert Freigaben pro Datei / Ordner (umfasst auch öffentliche Links und externe Freigabe). Drive-Mitgliedschaft bleibt möglich.",
"forbid_sharing_help": "Blockiert Freigaben pro Datei / Ordner (umfasst auch öffentliche Links und externe Freigabe). Laufwerk-Mitgliedschaft bleibt möglich.",
"forbid_public_links": "Öffentliche Links verbieten",
"forbid_public_links_help": "Blockiert anonyme Freigabelinks für Ressourcen in diesem Drive.",
"forbid_public_links_help": "Blockiert anonyme Freigabelinks für Ressourcen in diesem Laufwerk.",
"forbid_external_sharing": "Externe Freigabe verbieten",
"forbid_external_sharing_help": "Blockiert Freigaben an externe Benutzer (E-Mail-Einladungen und bereits vorhandene externe Konten).",
"forbid_cross_drive_move": "Verschieben zwischen Drives verbieten",
"forbid_cross_drive_move_help": "Blockiert das Verschieben von Dateien oder Ordnern in einen anderen Drive. Verhindert kein Herunterladen + erneutes Hochladen.",
"forbid_cross_drive_move": "Verschieben zwischen Laufwerks verbieten",
"forbid_cross_drive_move_help": "Blockiert das Verschieben von Dateien oder Ordnern in einen anderen Laufwerk. Verhindert kein Herunterladen + erneutes Hochladen.",
"forbid_owner_role_change": "Eigentümerliste sperren",
"forbid_owner_role_change_help": "Nur Administratoren können Drive-Eigentümer hinzufügen, entfernen oder zurückstufen, solange diese Regel aktiv ist.",
"forbid_owner_role_change_help": "Nur Administratoren können Laufwerk-Eigentümer hinzufügen, entfernen oder zurückstufen, solange diese Regel aktiv ist.",
"include_in_photo_index": "In Fotos einschließen",
"include_in_photo_index_help": "Bilder und Videos aus diesem Drive im Fotos-Zeitstrahl und auf der Orte-Karte anzeigen. Standardmäßig persönliche Drives sind automatisch enthalten; für freigegebene Drives einschalten, die tatsächlich Fotos enthalten (z. B. „Familienfotos\").",
"include_in_photo_index_help": "Bilder und Videos aus diesem Laufwerk im Fotos-Zeitstrahl und auf der Orte-Karte anzeigen. Standardmäßig persönliche Laufwerks sind automatisch enthalten; für freigegebene Laufwerks einschalten, die tatsächlich Fotos enthalten (z. B. „Familienfotos\").",
"include_in_music_index": "In Musik einschließen",
"include_in_music_index_help": "Audiodateien aus diesem Drive in die Musikbibliothek aufnehmen. Standardmäßig persönliche Drives sind automatisch enthalten; für freigegebene Drives einschalten, die tatsächlich eine Musiksammlung enthalten (z. B. „Familienmusik\", „Bandkooperation\").",
"include_in_music_index_help": "Audiodateien aus diesem Laufwerk in die Musikbibliothek aufnehmen. Standardmäßig persönliche Laufwerks sind automatisch enthalten; für freigegebene Laufwerks einschalten, die tatsächlich eine Musiksammlung enthalten (z. B. „Familienmusik\", „Bandkooperation\").",
"implied_by_forbid_sharing": "Bereits durch „Freigabe pro Ressource verbieten\" durchgesetzt.",
"read_only": "Schreibgeschützt (Sperren)",
"read_only_help": "Das Drive vollständig sperren — jede Änderung wird abgelehnt (Uploads, Bearbeitungen, Löschungen, Umbenennungen, Freigaben, Mitgliedschaftsänderungen). Lesen und Herunterladen funktionieren weiterhin. Auch die automatische Bereinigung des Papierkorbs pausiert. Für Archive, gesetzliche Sperren oder Kontoschließungen. Nur ein Administrator kann die Sperre aufheben."
}
"read_only_help": "Das Laufwerk vollständig sperren — jede Änderung wird abgelehnt (Uploads, Bearbeitungen, Löschungen, Umbenennungen, Freigaben, Mitgliedschaftsänderungen). Lesen und Herunterladen funktionieren weiterhin. Auch die automatische Bereinigung des Papierkorbs pausiert. Für Archive, gesetzliche Sperren oder Kontoschließungen. Nur ein Administrator kann die Sperre aufheben."
},
"drives": "Laufwerke",
"drive_name": "Name",
"drive_kind": "Typ",
"drive_owners": "Eigentümer",
"drive_usage": "Nutzung",
"drive_created_at": "Erstellt",
"drive_kind_shared": "Geteilt",
"drive_kind_personal": "Persönlich",
"drive_kind_default_suffix": "(Standard)",
"drive_manage_owners": "Eigentümer verwalten",
"drive_manage_owners_for": "Eigentümer verwalten — {{name}}",
"drive_edit_quota": "Kontingent bearbeiten",
"drive_delete": "Laufwerk löschen",
"drive_delete_confirm": "Laufwerk „{{name}}“ löschen? Dies kann nicht rückgängig gemacht werden.",
"drive_deleted": "Laufwerk gelöscht.",
"drive_created": "Laufwerk erstellt.",
"drive_add_owner": "Eigentümer hinzufügen",
"drive_current_owners": "Aktuelle Eigentümer",
"drive_no_owners": "Keine Eigentümer",
"drive_owner": "Eigentümer",
"drive_owner_hint": "Wähle einen Benutzer (alleiniger Eigentümer) oder eine Gruppe (jedes Mitglied wird per Subjekt-Expansion Eigentümer).",
"drive_owner_picked": "Eigentümer: {{name}}",
"drive_owner_placeholder": "Benutzer oder Gruppe suchen…",
"drive_owner_remove_confirm": "Diesen Eigentümer vom Laufwerk entfernen?",
"drive_name_placeholder": "z. B. Engineering",
"drive_error_name_required": "Laufwerk-Name ist erforderlich.",
"drive_error_owner_required": "Wähle einen Benutzer oder eine Gruppe als Eigentümer des Laufwerks.",
"create_drive": "Gemeinsames Laufwerk erstellen",
"no_drives": "Noch keine Laufwerke."
},
"profile": {
"page_title": "Profil",