{ "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" } }