{
  "app.title": "pDisk Cloud Drive",
  "app.subtitle": "Safe · Fast · Convenient Cloud Storage",

  "login.tab": "Login",
  "register.tab": "Register",
  "login.username": "Username",
  "login.password": "Password",
  "login.email": "Email",
  "login.nickname": "Nickname",
  "login.confirmPwd": "Confirm Password",
  "login.usernamePlaceholder": "Enter username",
  "login.passwordPlaceholder": "Enter password",
  "login.emailPlaceholder": "Enter email",
  "login.nicknamePlaceholder": "Enter nickname",
  "login.confirmPwdPlaceholder": "Re-enter password",
  "login.btn": "Login",
  "register.btn": "Register",
  "login.loggingIn": "Logging in...",
  "login.registering": "Registering...",
  "login.forgot": "Forgot password?",
  "login.fillAll": "Please fill in all fields",
  "login.pwdMismatch": "Passwords do not match",

  "forgot.title": "Reset Password",
  "forgot.username": "Username",
  "forgot.email": "Email",
  "forgot.usernamePlaceholder": "Enter username",
  "forgot.emailPlaceholder": "Enter registered email",
  "forgot.submit": "Submit",

  "upload.clickOrDrag": "Click or drag files here",
  "upload.supportedFormats": "Supports all file formats, multiple selection",
  "upload.waiting": "Waiting",
  "upload.uploading": "Uploading",
  "upload.processing": "Processing",
  "upload.completed": "Completed",
  "upload.failed": "Failed",
  "upload.httpError": "HTTP Error",
  "upload.parseError": "Parse Error",
  "upload.networkError": "Network Error",
  "upload.processFailed": "Process Failed",
  "upload.allDone": "All done ({n} files)",
  "upload.complete": "Upload complete: {done} succeeded, {failed} failed",
  "upload.completedCount": "Completed {done}/{total}",
  "upload.remaining": " ({remaining} remaining)",
  "upload.copying": "Copying {n} files...",
  "upload.copyDone": "Copy completed: {n} files",

  "recent.title": "Recent Uploads",
  "recent.empty": "No upload records",

  "files.loading": "Loading...",
  "files.empty": "This directory is empty",
  "files.loadFailed": "Load failed",
  "files.noFiles": "No files yet",
  "files.root": "Root",
  "files.selectAll": "Select All",
  "files.selected": "{n} selected",
  "files.selectedNone": "0 selected",
  "files.dir": "Directory",
  "files.goUp": "Go Up",
  "files.createDir": "New Folder",
  "files.copy": "Copy",
  "files.delete": "Delete",
  "files.link": "Link",
  "files.batchCopy": "Batch Copy to Directory",
  "files.batchCopyDesc": "Selected {n} files: {files}",
  "files.copyTo": "Copy to Directory",
  "files.targetFile": "Target file: {path}",
  "files.selectTarget": "Select target directory",
  "files.rootDir": "Root",

  "createDir.title": "Create Directory",
  "createDir.label": "Directory name",
  "createDir.placeholder": "Enter directory name, supports multi-level like: dir1/dir2",
  "createDir.btn": "Create",
  "createDir.success": "Directory created",
  "createDir.failed": "Create failed",

  "profile.user": "User",
  "profile.username": "Username",
  "profile.email": "Email",
  "profile.role": "Role",
  "profile.roleAdmin": "Admin",
  "profile.roleUser": "User",
  "profile.changePwd": "Change Password",
  "disk.used": "Used",
  "disk.total": "Total",
  "disk.free": "Free",

  "changePwd.title": "Change Password",
  "changePwd.oldPwd": "Old Password",
  "changePwd.newPwd": "New Password",
  "changePwd.confirmPwd": "Confirm New Password",
  "changePwd.oldPwdPlaceholder": "Enter old password",
  "changePwd.newPwdPlaceholder": "Enter new password",
  "changePwd.confirmPwdPlaceholder": "Re-enter new password",
  "changePwd.enterOld": "Please enter old password",
  "changePwd.enterNew": "Please enter new password",
  "changePwd.tooShort": "New password must be at least 4 characters",
  "changePwd.mismatch": "New passwords do not match",
  "changePwd.success": "Password changed successfully",
  "changePwd.failed": "Operation failed",
  "changePwd.btn": "Confirm Change",

  "admin.users": "User Management",
  "admin.resetPwd": "Reset Password",
  "admin.userFiles": "User Files",
  "admin.userList": "User List",
  "admin.resetRequests": "Password Reset Requests",
  "admin.selectUser": "Select User",
  "admin.browseFiles": "Browse Files",
  "admin.selectUserPlaceholder": "-- Select User --",
  "admin.noUsers": "No users",
  "admin.loadFailed": "Load failed",
  "admin.requestTime": "Request time: {time}",
  "admin.status": "Status: {status}",
  "admin.processed": "Processed",

  "user.status.normal": "Normal",
  "user.status.disabled": "Disabled",
  "user.status.active": "Active",
  "user.status.pending": "Pending",
  "user.status.processed": "Processed",
  "user.status.rejected": "Rejected",
  "user.adminTag": "[Admin]",

  "btn.enable": "Enable",
  "btn.disable": "Disable",
  "btn.deleteUser": "Delete",
  "btn.approve": "Approve",
  "btn.reject": "Reject",
  "btn.cancel": "Cancel",
  "btn.confirm": "Confirm",
  "btn.submit": "Submit",
  "btn.approveConfirm": "Confirm Approve",

  "dialog.confirm": "Confirm",
  "dialog.confirmDeleteFile": "Are you sure you want to delete this file?",
  "dialog.confirmDeleteDir": "Are you sure you want to delete this directory and all its contents?",
  "dialog.confirmBatchDelete": "Are you sure you want to delete {n} selected files?",
  "dialog.confirmToggleUser": "Are you sure you want to {action} user {user}?",
  "dialog.confirmDeleteUser": "Are you sure you want to delete user {user}? This action cannot be undone.",
  "dialog.confirmRejectReset": "Are you sure you want to reject this reset request?",

  "approvePwd.title": "Approve Password Reset",
  "approvePwd.newPwd": "New Password",
  "approvePwd.enterPwd": "Please enter new password",
  "approvePwd.success": "Password has been reset",

  "nav.home": "Home",
  "nav.files": "Files",
  "nav.profile": "Profile",
  "nav.admin": "Admin",
  "nav.logout": "Logout",

  "toast.loginSuccess": "Login successful",
  "toast.loginFailed": "Login failed",
  "toast.registerSuccess": "Registration successful, please log in",
  "toast.registerFailed": "Registration failed",
  "toast.loggedOut": "Logged out",
  "toast.copySuccess": "Link copied",
  "toast.copyFailed": "Copy failed, please copy manually",
  "toast.deleteSuccess": "Deleted successfully",
  "toast.deleteFailed": "Delete failed",
  "toast.dirDeleteSuccess": "Directory deleted",
  "toast.resetSubmitted": "Reset request submitted",
  "toast.submitFailed": "Submission failed",
  "toast.rejected": "Rejected",
  "toast.errorIdEmpty": "Error: request ID is empty",
  "toast.pleaseLogin": "Please log in first",
  "toast.enterDirName": "Please enter directory name",
  "toast.loadDirFailed": "Failed to load directories",
  "toast.selectUser": "Please select a user",
  "toast.deleteCompleted": "Deletion completed",
  "toast.approveSuccess": "Operation successful",

  "action.enable": "enable",
  "action.disable": "disable",

  "files.play": "Play",
  "files.noAudioSelected": "No audio files selected",

  "player.skip8": "Skip head & tail 8s",

  "reject.title": "Reject Reset Request",
  "reject.confirm": "Are you sure you want to reject this reset request?"
}