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
+38 -9
View File
@@ -804,26 +804,55 @@
"users": "使用者",
"drive_manage_policies": "管理政策",
"drive_manage_policies_for": "政策 — {{name}}",
"drive_manage_policies_help": "政策僅限管理員設定 — Drive 擁有者無法修改。每個開關控制一項強制規則。",
"drive_manage_policies_help": "政策僅限管理員設定 — 雲端硬碟 擁有者無法修改。每個開關控制一項強制規則。",
"drive_policy": {
"forbid_sharing": "禁止以資源為單位的分享",
"forbid_sharing_help": "封鎖以檔案 / 資料夾為單位的授權(同時涵蓋公開連結與外部分享)。Drive 層級的成員資格仍可使用。",
"forbid_sharing_help": "封鎖以檔案 / 資料夾為單位的授權(同時涵蓋公開連結與外部分享)。雲端硬碟 層級的成員資格仍可使用。",
"forbid_public_links": "禁止公開連結",
"forbid_public_links_help": "封鎖在此 Drive 的資源上建立匿名分享連結。",
"forbid_public_links_help": "封鎖在此 雲端硬碟 的資源上建立匿名分享連結。",
"forbid_external_sharing": "禁止外部分享",
"forbid_external_sharing_help": "封鎖授權給外部使用者(電子郵件邀請及既有的外部帳號)。",
"forbid_cross_drive_move": "禁止在 Drive 之間移動",
"forbid_cross_drive_move_help": "封鎖將檔案或資料夾移動到另一個 Drive。並不阻止下載後再上傳。",
"forbid_cross_drive_move": "禁止在 雲端硬碟 之間移動",
"forbid_cross_drive_move_help": "封鎖將檔案或資料夾移動到另一個 雲端硬碟。並不阻止下載後再上傳。",
"forbid_owner_role_change": "鎖定擁有者名單",
"forbid_owner_role_change_help": "此項啟用時,僅管理員可新增、移除或降級 Drive 擁有者。",
"forbid_owner_role_change_help": "此項啟用時,僅管理員可新增、移除或降級 雲端硬碟 擁有者。",
"include_in_photo_index": "包含於照片中",
"include_in_photo_index_help": "在照片時間軸與地點地圖中顯示此 Drive 的圖像與影片檔案。預設個人 Drive 會自動包含;針對真正含有照片的共享 Drive(例如「家庭照片」),請開啟此選項。",
"include_in_photo_index_help": "在照片時間軸與地點地圖中顯示此 雲端硬碟 的圖像與影片檔案。預設個人 雲端硬碟 會自動包含;針對真正含有照片的共享 雲端硬碟(例如「家庭照片」),請開啟此選項。",
"include_in_music_index": "包含於音樂中",
"include_in_music_index_help": "將此 Drive 的音訊檔案包含於音樂媒體庫。預設個人 Drive 會自動包含;針對真正含有音樂收藏的共享 Drive(例如「家庭音樂」、「樂團協作」),請開啟此選項。",
"include_in_music_index_help": "將此 雲端硬碟 的音訊檔案包含於音樂媒體庫。預設個人 雲端硬碟 會自動包含;針對真正含有音樂收藏的共享 雲端硬碟(例如「家庭音樂」、「樂團協作」),請開啟此選項。",
"implied_by_forbid_sharing": "已由「禁止以資源為單位的分享」強制執行。",
"read_only": "唯讀(凍結)",
"read_only_help": "完全凍結雲端硬碟 — 任何修改都會被拒絕(上傳、編輯、刪除、重新命名、分享、成員變更)。讀取和下載仍可正常使用。垃圾桶的自動清理也會暫停。適用於封存、法律保留或帳戶關閉。只有管理員可以解凍。"
}
},
"drives": "雲端硬碟",
"drive_name": "名稱",
"drive_kind": "類型",
"drive_owners": "擁有者",
"drive_usage": "使用量",
"drive_created_at": "建立時間",
"drive_kind_shared": "共用",
"drive_kind_personal": "個人",
"drive_kind_default_suffix": "(預設)",
"drive_manage_owners": "管理擁有者",
"drive_manage_owners_for": "管理擁有者 — {{name}}",
"drive_edit_quota": "編輯配額",
"drive_delete": "刪除雲端硬碟",
"drive_delete_confirm": "刪除雲端硬碟「{{name}}」?此操作無法復原。",
"drive_deleted": "雲端硬碟已刪除。",
"drive_created": "雲端硬碟已建立。",
"drive_add_owner": "新增擁有者",
"drive_current_owners": "目前擁有者",
"drive_no_owners": "無擁有者",
"drive_owner": "擁有者",
"drive_owner_hint": "選擇一位使用者(單一擁有者)或一個群組(透過主體展開,每位成員都成為擁有者)。",
"drive_owner_picked": "擁有者: {{name}}",
"drive_owner_placeholder": "搜尋使用者或群組…",
"drive_owner_remove_confirm": "將此擁有者從雲端硬碟中移除?",
"drive_name_placeholder": "例如: 工程",
"drive_error_name_required": "雲端硬碟名稱為必填。",
"drive_error_owner_required": "請選擇一位使用者或群組作為雲端硬碟擁有者。",
"create_drive": "建立共用雲端硬碟",
"no_drives": "尚無雲端硬碟。"
},
"profile": {
"page_title": "個人資料",