734 lines
29 KiB
JSON
734 lines
29 KiB
JSON
{
|
||
"app": {
|
||
"title": "OxiCloud",
|
||
"description": "Minimalist cloud storage system"
|
||
},
|
||
"nav": {
|
||
"files": "Files",
|
||
"shared": "My shares",
|
||
"sharedwithme": "Shared with me",
|
||
"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",
|
||
"open_parent_folder": "Go to parent folder"
|
||
},
|
||
"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"
|
||
},
|
||
"owner": "Owner"
|
||
},
|
||
"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",
|
||
"move_to_home": "Move to Home folder"
|
||
},
|
||
"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",
|
||
"loadMore": "Load more"
|
||
},
|
||
"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",
|
||
"link_created": "Link created",
|
||
"share_success": "Shared link created successfully",
|
||
"upload_files_section_title": "Upload not available here",
|
||
"upload_files_section_body": "Go to the Files section to upload files"
|
||
},
|
||
"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",
|
||
"edit_photo": "Edit photo",
|
||
"photo_tab_url": "URL",
|
||
"photo_tab_upload": "Upload",
|
||
"photo_url_placeholder": "https://example.com/photo.jpg",
|
||
"photo_url_hint": "https://, http://, or data:image/…;base64,… accepted",
|
||
"photo_choose_file": "Choose a photo (PNG, JPEG, WebP)",
|
||
"photo_resize_note": "Images larger than 512 × 512 px are automatically resized.",
|
||
"photo_save": "Save photo",
|
||
"photo_remove": "Remove photo",
|
||
"photo_cancel": "Cancel",
|
||
"photo_save_failed": "Failed to save photo",
|
||
"photo_no_file": "Please select a file first",
|
||
"photo_managed_by_oidc": "Photo managed by your identity provider."
|
||
},
|
||
"upload": {
|
||
"uploading": "Uploading...",
|
||
"files": "files",
|
||
"complete": "{{count}} / {{total}} uploaded"
|
||
},
|
||
"storage_quota_exceeded": "Storage quota exceeded",
|
||
"sharedwithme": {
|
||
"pageTitle": "Shared with me",
|
||
"pageDescription": "Files and folders others have shared with you",
|
||
"emptyStateTitle": "Nothing shared with you yet",
|
||
"emptyStateDesc": "Items shared with you by other users will appear here",
|
||
"loadMore": "Load more",
|
||
"sharedBy": "Shared by",
|
||
"colName": "Name",
|
||
"colType": "Type",
|
||
"colSharedBy": "Shared by",
|
||
"colDate": "Date shared",
|
||
"colPermissions": "Permissions"
|
||
},
|
||
"groupby": {
|
||
"none": "None",
|
||
"title": "Group by",
|
||
"type": "Type",
|
||
"type.folders": "Folders",
|
||
"owner": "Owner",
|
||
"shareDate": "Share date",
|
||
"favoriteDate": "Favorite date",
|
||
"accessedAt": "Accessed date",
|
||
"modifiedAt": "Modified date",
|
||
"createdAt": "Created date",
|
||
"size": "Size"
|
||
},
|
||
"dateBucket": {
|
||
"today": "Today",
|
||
"last7days": "Last 7 days",
|
||
"last30days": "Last 30 days"
|
||
}
|
||
}
|