{
    "app": {
        "title": "OxiCloud",
        "description": "Minimalist cloud storage system"
    },
    "nav": {
        "files": "Files",
        "shared": "Shared",
        "recent": "Recent",
        "favorites": "Favorites",
        "photos": "Photos",
        "music": "Music",
        "trash": "Trash"
    },
    "photos": {
        "empty_state": "No photos yet",
        "empty_hint": "Upload images or videos to see them here",
        "items_selected": "selected",
        "view_daily": "Day",
        "view_monthly": "Month",
        "view_yearly": "Year"
    },
    "music": {
        "create_playlist": "Create Playlist",
        "playlists": "Playlists",
        "no_playlists": "No playlists yet",
        "empty_hint": "Create your first playlist to start organizing your music",
        "select_playlist": "Select a playlist",
        "select_hint": "Choose a playlist from the sidebar or create a new one",
        "add_tracks": "Add Tracks",
        "add_to_playlist": "Add to Playlist",
        "add": "Add",
        "added": "Added!",
        "added_to_playlist": "added to playlist",
        "load_error": "Error loading playlists",
        "add_error": "Could not add tracks to playlist",
        "no_playlists_yet": "No playlists yet. Create one first!",
        "selected_files": "Selected:",
        "no_tracks": "No tracks in this playlist",
        "unknown_artist": "Unknown Artist",
        "unknown_title": "Unknown",
        "confirm_delete": "Delete this playlist?",
        "playlist_name": "Playlist name",
        "create": "Create",
        "delete": "Delete",
        "share": "Share",
        "edit": "Edit",
        "play_all": "Play All",
        "shuffle": "Shuffle",
        "repeat": "Repeat",
        "repeat_one": "Repeat One",
        "queue": "Queue",
        "queue_empty": "Queue is empty",
        "not_playing": "Not playing",
        "play": "Play",
        "pause": "Pause",
        "previous": "Previous",
        "next": "Next",
        "volume": "Volume",
        "mute": "Mute",
        "unmute": "Unmute",
        "title": "Title",
        "artist": "Artist",
        "album": "Album",
        "tracks": "tracks",
        "share_with_user": "User ID or email",
        "playback_error": "Playback failed",
        "error": "Error",
        "remove": "Remove",
        "track_removed": "Track removed",
        "manage_shares": "Manage Shares",
        "no_shares": "No shares yet",
        "remove_share": "Remove share",
        "can_write": "Can edit",
        "read_only": "Read only",
        "public": "Public",
        "private": "Private",
        "toggle_public": "Visibility",
        "make_public": "Make public",
        "make_private": "Make private",
        "set_cover": "Set cover",
        "cover_updated": "Cover updated",
        "search_audio": "Search audio files…",
        "no_audio_files": "No audio files found",
        "selected": "selected",
        "loading": "Loading…",
        "search_error": "Could not load audio files",
        "adding": "Adding…"
    },
    "actions": {
        "search": "Search files...",
        "new_folder": "New folder",
        "upload": "Upload",
        "upload_files": "Upload files",
        "upload_folder": "Upload folder",
        "upload.uploading": "Uploading...",
        "upload.complete": "{count} / {total} uploaded",
        "upload.files": "files",
        "rename": "Rename",
        "move": "Move to...",
        "move_to": "Move to",
        "delete": "Delete",
        "download": "Download",
        "view": "View",
        "cancel": "Cancel",
        "confirm": "Confirm",
        "share": "Share",
        "favorite": "Add to favorites",
        "unfavorite": "Remove from favorites",
        "copy": "Copy",
        "notify": "Notify",
        "send": "Send",
        "clear_recent": "Clear recent",
        "logout": "Log out",
        "create": "Create",
        "search_btn": "Search",
        "close": "Close",
        "delete_permanently": "Delete permanently",
        "empty_trash": "Empty trash"
    },
    "user_menu": {
        "appearance": "Appearance",
        "about": "About OxiCloud",
        "about_description": "Cloud storage platform built with Rust & Clean Architecture. Fast, secure, and private.",
        "admin_panel": "Admin Panel",
        "profile": "My Profile",
        "role_user": "User"
    },
    "share": {
        "dialogTitle": "Share Link",
        "linkLabel": "Share Link:",
        "copyLink": "Copy",
        "permissions": "Permissions:",
        "permissionRead": "Read",
        "permissionWrite": "Write",
        "permissionReshare": "Reshare",
        "password": "Password Protection:",
        "generatePassword": "Generate",
        "expiration": "Expiration Date:",
        "update": "Update Share",
        "remove": "Remove Share",
        "notifyTitle": "Send Notification",
        "notifyEmailLabel": "Email Address:",
        "notifyMessageLabel": "Message (optional):",
        "notifySend": "Send Notification",
        "shareWithOthers": "Share with others",
        "sharePublicly": "Share publicly",
        "shareSettings": "Sharing settings",
        "shareCopied": "Link copied to clipboard",
        "shareCreated": "Share link created successfully",
        "shareUpdated": "Share settings updated successfully",
        "shareRemoved": "Share removed successfully"
    },
    "share_dialogTitle": "Share Link",
    "share_linkLabel": "Share Link:",
    "share_copyLink": "Copy",
    "share_permissions": "Permissions:",
    "share_permissionRead": "Read",
    "share_permissionWrite": "Write",
    "share_permissionReshare": "Reshare",
    "share_password": "Password Protection:",
    "share_generatePassword": "Generate",
    "share_expiration": "Expiration Date:",
    "share_update": "Update Share",
    "share_remove": "Remove Share",
    "share_notifyTitle": "Send Notification",
    "share_notifyEmailLabel": "Email Address:",
    "share_notifyMessageLabel": "Message (optional):",
    "share_notifySend": "Send Notification",
    "shared": {
        "backToFiles": "Back to Files",
        "pageTitle": "Shared Resources",
        "pageDescription": "Manage your shared files and folders",
        "filterType": "Type:",
        "filterAll": "All",
        "filterFiles": "Files",
        "filterFolders": "Folders",
        "sortBy": "Sort by:",
        "sortByName": "Name",
        "sortByDate": "Date shared",
        "sortByExpiration": "Expiration",
        "search": "Search",
        "colName": "Name",
        "colType": "Type",
        "colDateShared": "Date Shared",
        "colExpiration": "Expiration",
        "colPermissions": "Permissions",
        "colPassword": "Password",
        "colActions": "Actions",
        "emptyStateTitle": "No shared resources yet",
        "emptyStateDesc": "When you share files or folders, they will appear here",
        "goToFiles": "Go to Files",
        "typeFile": "File",
        "typeFolder": "Folder",
        "noExpiration": "No expiration",
        "hasPassword": "Yes",
        "noPassword": "No",
        "editShare": "Edit Share",
        "notifyShare": "Notify Someone",
        "copyLink": "Copy Link",
        "removeShare": "Remove Share",
        "linkCopied": "Link copied to clipboard!",
        "linkCopyFailed": "Failed to copy link",
        "itemUpdated": "Share settings updated successfully",
        "itemRemoved": "Share removed successfully",
        "invalidEmail": "Please enter a valid email address",
        "notificationSent": "Notification sent successfully",
        "notificationFailed": "Failed to send notification",
        "shared_backToFiles": "Back to Files",
        "shared_pageTitle": "Shared Resources",
        "shared_pageDescription": "Manage your shared files and folders",
        "shared_filterType": "Type:",
        "shared_filterAll": "All",
        "shared_filterFiles": "Files",
        "shared_filterFolders": "Folders",
        "shared_sortBy": "Sort by:",
        "shared_sortByName": "Name",
        "shared_sortByDate": "Date shared",
        "shared_sortByExpiration": "Expiration",
        "shared_search": "Search",
        "shared_colName": "Name",
        "shared_colType": "Type",
        "shared_colDateShared": "Date Shared",
        "shared_colExpiration": "Expiration",
        "shared_colPermissions": "Permissions",
        "shared_colPassword": "Password",
        "shared_colActions": "Actions",
        "shared_emptyStateTitle": "No shared resources yet",
        "shared_emptyStateDesc": "When you share files or folders, they will appear here",
        "shared_goToFiles": "Go to Files",
        "shared_typeFile": "File",
        "shared_typeFolder": "Folder",
        "shared_noExpiration": "No expiration",
        "shared_hasPassword": "Yes",
        "shared_noPassword": "No",
        "shared_editShare": "Edit Share",
        "shared_notifyShare": "Notify Someone",
        "shared_copyLink": "Copy Link",
        "shared_removeShare": "Remove Share",
        "shared_linkCopied": "Link copied to clipboard!",
        "shared_linkCopyFailed": "Failed to copy link",
        "shared_itemUpdated": "Share settings updated successfully",
        "shared_itemRemoved": "Share removed successfully",
        "shared_invalidEmail": "Please enter a valid email address",
        "shared_notificationSent": "Notification sent successfully",
        "shared_notificationFailed": "Failed to send notification"
    },
    "files": {
        "name": "Name",
        "type": "Type",
        "size": "Size",
        "modified": "Modified",
        "no_files": "No files in this folder",
        "empty_hint": "Upload files or create folders to get started",
        "loading": "Loading files…",
        "view_grid": "Grid view",
        "view_list": "List view",
        "file_types": {
            "document": "Document",
            "image": "Image",
            "video": "Video",
            "audio": "Audio",
            "pdf": "PDF",
            "text": "Text",
            "folder": "Folder",
            "spreadsheet": "Spreadsheet",
            "presentation": "Presentation",
            "archive": "Archive",
            "installer": "Installer",
            "code": "Code"
        }
    },
    "dialogs": {
        "rename_folder": "Rename folder",
        "rename_file": "Rename file",
        "new_name": "New name",
        "new_folder_title": "New folder",
        "folder_name": "Folder name",
        "folder_placeholder": "My folder",
        "rename_title": "Rename",
        "move_file": "Move file",
        "move_folder": "Move folder",
        "select_destination": "Select destination folder:",
        "select_this_folder": "Select this folder",
        "go_to_parent": ".. (parent folder)",
        "no_subfolders": "No subfolders",
        "root": "Root",
        "delete_confirmation": "Are you sure you want to delete",
        "and_contents": "and all its contents",
        "no_undo": "This action cannot be undone",
        "confirm_title": "Confirm action",
        "confirm_delete": "Move to trash",
        "confirm_delete_file": "Are you sure you want to move the file \"{{name}}\" to trash?",
        "confirm_delete_folder": "Are you sure you want to move the folder \"{{name}}\" and all its contents to trash?",
        "confirm_permanent_delete": "Delete permanently",
        "confirm_permanent_delete_msg": "Are you sure you want to permanently delete this item? This action cannot be undone.",
        "confirm_empty_trash": "Empty trash",
        "confirm_delete_share": "Delete share link",
        "confirm_delete_share_msg": "Are you sure you want to delete this shared link?",
        "share_file": "Share File",
        "share_folder": "Share Folder",
        "existing_shares": "Existing Shares",
        "share_options": "Share Options",
        "password": "Password",
        "expiration": "Expiration",
        "permissions": "Permissions",
        "generated_link": "Generated Link",
        "notify": "Send Notification",
        "recipient": "Recipient",
        "message": "Message"
    },
    "dropzone": {
        "drag_files": "Drag files here or click to select",
        "drop_files": "Drop files to upload"
    },
    "permissions": {
        "read": "Read",
        "write": "Write",
        "reshare": "Reshare"
    },
    "errors": {
        "file_not_found": "File not found",
        "folder_not_found": "Folder not found",
        "delete_error": "Error deleting",
        "upload_error": "Error uploading file",
        "rename_error": "Error renaming",
        "move_error": "Error moving",
        "empty_name": "Name cannot be empty",
        "name_exists": "A file or folder with that name already exists",
        "generic_error": "An error has occurred"
    },
    "breadcrumb": {
        "home": "Home"
    },
    "trash": {
        "empty_trash": "Empty Trash",
        "empty_state": "Trash is empty",
        "original_location": "Original location",
        "deleted_date": "Deletion date",
        "actions": "Actions",
        "restore": "Restore",
        "delete_permanently": "Delete permanently",
        "empty_confirm": "Are you sure you want to empty the trash? This will permanently delete all items."
    },
    "auth": {
        "login_title": "Sign in",
        "username": "Username",
        "username_placeholder": "Enter your username",
        "password": "Password",
        "password_placeholder": "Enter your password",
        "login_button": "Sign in",
        "no_account": "Don't have an account?",
        "register": "Sign up",
        "admin_setup": "First time?",
        "setup": "Setup administrator",
        "register_title": "Create account",
        "email": "Email",
        "email_placeholder": "Enter your email",
        "confirm_password": "Confirm password",
        "confirm_password_placeholder": "Confirm your password",
        "register_button": "Create account",
        "have_account": "Already have an account?",
        "login": "Sign in",
        "setup_title": "Initial setup",
        "setup_step1": "Admin",
        "setup_step2": "System",
        "setup_step3": "Complete",
        "admin_username": "Admin username",
        "admin_email": "Admin email",
        "admin_password": "Admin password",
        "create_admin": "Create administrator",
        "back_to_login": "Already set up?",
        "admin_success": "Administrator account created successfully! You can now sign in.",
        "account_success": "Account created successfully! You can now sign in.",
        "passwords_mismatch": "Passwords do not match",
        "admin_create_error": "Error creating administrator account",
        "or": "or",
        "sso_login": "Sign in with SSO",
        "sso_login_provider": "Sign in with {{provider}}"
    },
    "storage": {
        "title": "Storage",
        "calculating": "Calculating...",
        "used": "{{percentage}}% used ({{used}} / {{total}})"
    },
    "viewer": {
        "unsupported_file": "This file type cannot be previewed.",
        "download_file": "Download file",
        "zoom_in": "Zoom in",
        "zoom_out": "Zoom out",
        "zoom_reset": "Reset zoom"
    },
    "language_selector": {
        "title": "Welcome!",
        "subtitle": "Select your language to continue",
        "continue": "Continue",
        "languages": {
            "en": "English",
            "es": "Español",
            "zh": "中文",
            "fa": "فارسی",
            "fr": "Français",
            "de": "Deutsch",
            "pt": "Português",
            "ar": "العربية",
            "hi": "हिन्दी",
            "it": "Italiano",
            "ja": "日本語",
            "ko": "한국어",
            "nl": "Nederlands",
            "ru": "Русский"
        }
    },
    "favorites": {
        "empty_state": "No favorites yet",
        "empty_hint": "Star files or folders to add them to your favorites",
        "add": "Add to favorites",
        "remove": "Remove from favorites",
        "added_title": "Added to favorites",
        "added_msg": "added to favorites",
        "removed_title": "Removed from favorites",
        "removed_msg": "removed from favorites"
    },
    "recent": {
        "title": "Recent",
        "clear": "Clear recent",
        "accessed": "Accessed",
        "empty_state": "No recent files",
        "empty_hint": "Files you open will appear here"
    },
    "notifications": {
        "file_renamed": "File renamed",
        "file_renamed_to": "File renamed to \"{{name}}\"",
        "folder_renamed": "Folder renamed",
        "folder_renamed_to": "Folder renamed to \"{{name}}\"",
        "file_uploaded": "File uploaded",
        "file_deleted": "File moved to trash",
        "folder_deleted": "Folder moved to trash",
        "item_deleted_permanently": "Item permanently deleted",
        "trash_emptied": "Trash emptied successfully",
        "title": "Notifications",
        "empty": "No notifications"
    },
    "batch": {
        "one_selected": "1 item selected",
        "n_selected": "{{count}} items selected",
        "confirm_delete": "Are you sure you want to move {{count}} items to trash?",
        "move_title": "Move {{count}} item(s)",
        "add_favorites": "Add to favorites",
        "move_copy": "Move or copy"
    },
    "admin": {
        "page_title": "Admin Panel",
        "back_to_app": "Back to OxiCloud",
        "loading": "Loading…",
        "access_denied": "Access Denied",
        "access_denied_desc": "Administrator privileges required to access this panel.",
        "sign_in": "Sign in",
        "tab_dashboard": "Dashboard",
        "tab_users": "Users",
        "tab_oidc": "SSO / OIDC",
        "total_users": "Total Users",
        "active_users": "Active Users",
        "admins": "Admins",
        "version": "Version",
        "storage_overview": "Storage Overview",
        "used": "Used",
        "total_quota": "Total Quota",
        "usage_pct": "Usage %",
        "users_over_80": "Users >80% quota",
        "users_over_quota": "Users over quota",
        "system": "System",
        "auth_label": "Auth",
        "oidc_label": "OIDC",
        "quotas_label": "Quotas",
        "enabled": "Enabled",
        "disabled": "Disabled",
        "active": "Active",
        "off": "Off",
        "allow_registration": "Allow public self-registration",
        "registration_warning": "Public registration is disabled. Only admins can create new users.",
        "user_management": "User Management",
        "create_user": "Create User",
        "col_user": "User",
        "col_role": "Role",
        "col_auth": "Auth",
        "col_status": "Status",
        "col_storage": "Storage",
        "col_last_login": "Last Login",
        "col_actions": "Actions",
        "loading_users": "Loading users…",
        "failed_load_users": "Failed to load users",
        "no_users_found": "No users found",
        "showing_users": "Showing {{from}}-{{to}} of {{total}}",
        "prev": "Prev",
        "next": "Next",
        "inactive": "Inactive",
        "you_badge": "(you)",
        "local": "Local",
        "never": "Never",
        "just_now": "Just now",
        "minutes_ago": "{{n}}m ago",
        "hours_ago": "{{n}}h ago",
        "days_ago": "{{n}}d ago",
        "edit_quota_title": "Edit quota",
        "reset_password_title": "Reset password",
        "toggle_role_title": "Toggle role",
        "deactivate_title": "Deactivate",
        "activate_title": "Activate",
        "delete_title": "Delete",
        "sso_title": "Single Sign-On (OIDC / SSO)",
        "enable_sso": "Enable SSO Authentication",
        "provider_name": "Provider Name",
        "issuer_url": "Issuer URL",
        "issuer_url_hint": "OpenID Connect issuer URL of your identity provider",
        "auto_discover": "Auto-discover",
        "discovering": "Discovering…",
        "client_id": "Client ID",
        "client_secret": "Client Secret",
        "client_secret_placeholder": "Leave empty to keep current value",
        "secret_configured": "A client secret is already configured",
        "callback_url": "Callback URL",
        "callback_url_hint": "(register in your IdP)",
        "advanced_settings": "Advanced Settings",
        "scopes": "Scopes",
        "auto_provision": "Auto-provision users on first login",
        "admin_groups": "Admin Groups",
        "admin_groups_hint": "Comma-separated OIDC group names that map to admin role",
        "disable_password": "Disable password login (OIDC only)",
        "password_warning": "This will prevent ALL password-based logins!",
        "test_btn": "Test",
        "save_btn": "Save",
        "saving": "Saving…",
        "settings_saved": "Settings saved — OIDC is now {{status}}",
        "quota_modal_title": "Update Storage Quota",
        "quota_user_label": "User:",
        "new_quota": "New Quota",
        "quota_unlimited_hint": "Set to 0 for unlimited",
        "cancel": "Cancel",
        "create_user_title": "Create New User",
        "username_label": "Username",
        "username_placeholder": "johndoe",
        "username_hint": "3–32 characters",
        "password_label": "Password",
        "password_placeholder": "Min 8 characters",
        "email_label": "Email",
        "email_optional": "(optional)",
        "email_placeholder": "user@example.com (auto-generated if empty)",
        "role_label": "Role",
        "role_user": "User",
        "role_admin": "Admin",
        "quota_label": "Quota",
        "creating": "Creating…",
        "reset_pw_title": "Reset Password",
        "new_password_label": "New Password",
        "resetting": "Resetting…",
        "reset_btn": "Reset",
        "confirm_role_change": "Change role to {{role}}?",
        "confirm_deactivate": "Are you sure you want to deactivate this user?",
        "confirm_activate": "Are you sure you want to activate this user?",
        "confirm_delete_user": "DELETE user \"{{name}}\"? This cannot be undone!",
        "confirm_action": "Confirm Action",
        "confirm_yes": "Confirm",
        "confirm_no": "Cancel",
        "error_username_short": "Username must be at least 3 characters",
        "error_password_short": "Password must be at least 8 characters",
        "error_generic": "Failed",
        "error_network": "Network error: {{message}}",
        "error_create_user": "Failed to create user",
        "tab_storage": "Storage",
        "storage_title": "Storage Backend",
        "storage_current_backend": "Active Backend",
        "storage_total_blobs": "Total Blobs",
        "storage_total_size": "Total Size",
        "storage_dedup_ratio": "Dedup Ratio",
        "storage_backend": "Backend Type",
        "storage_local": "Local Filesystem",
        "storage_s3": "S3-Compatible",
        "storage_provider_preset": "Provider Preset",
        "storage_preset_custom": "Custom",
        "storage_endpoint_url": "Endpoint URL",
        "storage_endpoint_hint": "Leave empty for Amazon S3 default",
        "storage_bucket": "Bucket",
        "storage_region": "Region",
        "storage_access_key": "Access Key ID",
        "storage_secret_key": "Secret Access Key",
        "storage_secret_configured": "A secret key is already configured",
        "storage_key_placeholder": "Leave empty to keep current value",
        "storage_path_style": "Force Path Style",
        "storage_path_style_hint": "Required for MinIO and some S3-compatible providers",
        "storage_test_connection": "Test Connection",
        "storage_test_success": "Connection successful",
        "storage_test_failure": "Connection failed",
        "storage_save": "Save",
        "storage_saved": "Storage settings saved successfully",
        "storage_migration": "Backend Migration",
        "storage_migration_coming_soon": "Backend migration will be available in a future update.",
        "migration_status_label": "Status:",
        "migration_start": "Start Migration",
        "migration_pause": "Pause",
        "migration_resume": "Resume",
        "migration_verify": "Verify Integrity",
        "migration_complete": "Finalize",
        "migration_started": "Migration started",
        "migration_paused_msg": "Migration paused",
        "migration_resumed_msg": "Migration resumed",
        "migration_completed_msg": "Migration finalized. Restart the server to use the new backend.",
        "migration_verifying": "Verifying…",
        "migration_verify_passed": "Verification passed",
        "migration_verify_failed": "Verification failed",
        "migration_failed_blobs": "failed blobs",
        "testing": "Testing…"
    },
    "profile": {
        "page_title": "Profile",
        "back_to_app": "Back to OxiCloud",
        "loading": "Loading…",
        "not_authenticated": "Not Authenticated",
        "not_authenticated_desc": "Please sign in to view your profile.",
        "sign_in": "Sign in",
        "role_admin": "Administrator",
        "role_user": "User",
        "account_details": "Account Details",
        "username": "Username",
        "email": "Email",
        "role": "Role",
        "last_login": "Last Login",
        "storage": "Storage",
        "used": "Used",
        "quota": "Quota",
        "usage": "Usage",
        "unlimited": "Unlimited",
        "app_passwords": "App Passwords",
        "app_pw_desc": "Generate passwords for WebDAV, CalDAV, and CardDAV clients. Each password is shown only once.",
        "app_pw_label_placeholder": "Label (e.g. Thunderbird, macOS)",
        "generate": "Generate",
        "generating": "Generating…",
        "new_password_for": "New password for",
        "copy_warning": "Copy this password now. You won't be able to see it again.",
        "copy_to_clipboard": "Copy to clipboard",
        "col_label": "Label",
        "col_created": "Created",
        "col_last_used": "Last Used",
        "col_status": "Status",
        "active": "Active",
        "revoked": "Revoked",
        "revoke_title": "Revoke",
        "no_app_passwords": "No app passwords yet.",
        "client_sessions": "Client sessions",
        "client_sessions_desc": "Auto-generated when you connect a Nextcloud-compatible client.",
        "col_client": "Client",
        "never": "Never",
        "just_now": "Just now",
        "minutes_ago": "{{n}} min ago",
        "hours_ago": "{{n}}h ago",
        "days_ago": "{{n}} days ago",
        "change_password": "Change Password",
        "current_password": "Current Password",
        "new_password": "New Password",
        "min_8_chars": "At least 8 characters",
        "confirm_password": "Confirm New Password",
        "update_password": "Update Password",
        "updating": "Updating…",
        "password_updated": "Password updated successfully",
        "passwords_no_match": "Passwords do not match",
        "password_too_short": "Password must be at least 8 characters",
        "password_change_failed": "Failed to change password",
        "error_network": "Network error: {{message}}",
        "error_label_required": "Please enter a label",
        "error_create_pw": "Failed to create app password",
        "confirm_revoke": "Revoke app password \"{{label}}\"? Clients using this password will stop working.",
        "error_revoke": "Failed to revoke app password"
    }
}
