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
+32 -3
View File
@@ -834,13 +834,42 @@
"forbid_owner_role_change": "所有者リストをロック",
"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": "例: Engineering",
"drive_error_name_required": "ドライブ名は必須です。",
"drive_error_owner_required": "ドライブの所有者としてユーザーまたはグループを選択してください。",
"create_drive": "共有ドライブを作成",
"no_drives": "ドライブはまだありません。"
},
"profile": {
"page_title": "プロフィール",