Merge pull request #613 from christianlouis/l10n_main
New Crowdin updates
This commit is contained in:
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -338,7 +338,7 @@
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
@@ -366,7 +366,7 @@
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
@@ -587,7 +587,7 @@
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "L'idioma s'ha canviat a {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
@@ -611,7 +611,7 @@
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Català",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -338,7 +338,7 @@
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
@@ -366,7 +366,7 @@
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
@@ -587,7 +587,7 @@
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Η γλώσσα άλλαξε σε {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
@@ -611,7 +611,7 @@
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Ελληνικά",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -338,7 +338,7 @@
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
@@ -366,7 +366,7 @@
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
@@ -587,7 +587,7 @@
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Keel muudeti keelele {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
@@ -611,7 +611,7 @@
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Eesti",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -338,7 +338,7 @@
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
@@ -366,7 +366,7 @@
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
@@ -587,7 +587,7 @@
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Athraíodh an teanga go {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
@@ -611,7 +611,7 @@
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Gaeilge",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -338,7 +338,7 @@
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
@@ -366,7 +366,7 @@
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
@@ -587,7 +587,7 @@
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "A nyelv megváltozott erre: {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
@@ -611,7 +611,7 @@
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Magyar",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -338,7 +338,7 @@
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
@@ -366,7 +366,7 @@
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
@@ -587,7 +587,7 @@
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "D'Sprooch gouf op {language} geännert",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
@@ -611,7 +611,7 @@
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Lëtzebuergesch",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -338,7 +338,7 @@
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
@@ -366,7 +366,7 @@
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
@@ -587,7 +587,7 @@
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Kalba pakeista į {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
@@ -611,7 +611,7 @@
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Lietuvių",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
@@ -366,7 +366,7 @@
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
@@ -587,7 +587,7 @@
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Valoda tika nomainīta uz {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
@@ -611,7 +611,7 @@
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Latviešu",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -338,7 +338,7 @@
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
@@ -366,7 +366,7 @@
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
@@ -587,7 +587,7 @@
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Limba a fost schimbată în {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
@@ -611,7 +611,7 @@
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Română",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
|
||||
+162
-162
@@ -106,22 +106,22 @@
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Войти",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Выйти",
|
||||
"auth.my_account": "Мой аккаунт",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Профиль",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Регистрация",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
@@ -184,69 +184,69 @@
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Действия",
|
||||
"common.active": "Активно",
|
||||
"common.all": "Все",
|
||||
"common.back": "Назад",
|
||||
"common.cancel": "Отмена",
|
||||
"common.close": "Закрыть",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Завершено",
|
||||
"common.confirm": "Подтвердить",
|
||||
"common.copied": "Скопировано!",
|
||||
"common.copy": "Копировать",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Создано",
|
||||
"common.date": "Дата",
|
||||
"common.delete": "Удалить",
|
||||
"common.description": "Описание",
|
||||
"common.details": "Подробности",
|
||||
"common.disabled": "Отключено",
|
||||
"common.download": "Скачать",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Редактировать",
|
||||
"common.enabled": "Включено",
|
||||
"common.error": "Ошибка",
|
||||
"common.failed": "Ошибка",
|
||||
"common.filter": "Фильтр",
|
||||
"common.inactive": "Неактивно",
|
||||
"common.info": "Информация",
|
||||
"common.loading": "Загрузка...",
|
||||
"common.name": "Название",
|
||||
"common.next": "Далее",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "Нет",
|
||||
"common.none": "Нет",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "В ожидании",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Обработка",
|
||||
"common.refresh": "Обновить",
|
||||
"common.reset": "Сбросить",
|
||||
"common.retry": "Повторить",
|
||||
"common.save": "Сохранить",
|
||||
"common.search": "Поиск",
|
||||
"common.select": "Выбрать",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Размер",
|
||||
"common.status": "Статус",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Успешно",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Тип",
|
||||
"common.updated": "Обновлено",
|
||||
"common.upload": "Загрузить",
|
||||
"common.view": "Просмотр",
|
||||
"common.warning": "Предупреждение",
|
||||
"common.yes": "Да",
|
||||
"cookie.accept": "Понятно",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate использует только необходимые сессионные файлы cookie для аутентификации и работы сервиса. Файлы cookie для отслеживания и аналитики не используются.",
|
||||
"cookie.notice_label": "Уведомление о файлах cookie",
|
||||
"cookie.policy_link": "Политика файлов cookie",
|
||||
"cookie.privacy_link": "Уведомление о конфиденциальности",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
@@ -270,16 +270,16 @@
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Активные интеграции",
|
||||
"dashboard.files_this_month": "Файлы за месяц",
|
||||
"dashboard.files_today": "Файлы сегодня",
|
||||
"dashboard.ocr_processed": "OCR обработано",
|
||||
"dashboard.quick_actions": "Быстрые действия",
|
||||
"dashboard.recent_activity": "Последняя активность",
|
||||
"dashboard.storage_targets": "Хранилища",
|
||||
"dashboard.title": "Панель управления",
|
||||
"dashboard.total_files": "Всего файлов",
|
||||
"dashboard.welcome": "Добро пожаловать в DocuElevate",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
@@ -317,14 +317,14 @@
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Доступ запрещён",
|
||||
"error.forbidden_message": "У вас нет прав для доступа к этой странице.",
|
||||
"error.not_found": "Страница не найдена",
|
||||
"error.not_found_message": "Запрашиваемая страница не существует.",
|
||||
"error.server_error": "Внутренняя ошибка сервера",
|
||||
"error.server_error_message": "Что-то пошло не так. Пожалуйста, попробуйте позже.",
|
||||
"error.unauthorized": "Не авторизован",
|
||||
"error.unauthorized_message": "Для доступа к этой странице необходимо войти в систему.",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
@@ -337,12 +337,12 @@
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Название документа",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "Размер файла",
|
||||
"files.filename": "Имя файла",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
@@ -366,10 +366,10 @@
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "Файлы не найдены",
|
||||
"files.ocr_status": "Статус OCR",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
@@ -399,23 +399,23 @@
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Теги",
|
||||
"files.title": "Файлы",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Загружено",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Атрибуции",
|
||||
"footer.cookies": "Файлы cookie",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Выходные данные",
|
||||
"footer.license": "Лицензия",
|
||||
"footer.navigation": "Навигация подвала",
|
||||
"footer.privacy": "Конфиденциальность",
|
||||
"footer.terms": "Условия",
|
||||
"footer.version": "Версия {version}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
@@ -435,8 +435,8 @@
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Документация",
|
||||
"help.faq": "Часто задаваемые вопросы",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
@@ -448,7 +448,7 @@
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Начало работы",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
@@ -469,13 +469,13 @@
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Поддержка",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Центр помощи",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
@@ -570,24 +570,24 @@
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Настроить",
|
||||
"integrations.connect": "Подключить",
|
||||
"integrations.connected": "Подключено",
|
||||
"integrations.disconnect": "Отключить",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Не подключено",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Интеграции",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Язык изменён на {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
@@ -611,7 +611,7 @@
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Язык",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
@@ -619,77 +619,77 @@
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "О нас",
|
||||
"nav.admin": "Админ",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Действия администратора",
|
||||
"nav.admin_menu": "Меню администратора",
|
||||
"nav.api_docs": "Документация API",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Резервное копирование и восстановление",
|
||||
"nav.credentials": "Учётные данные",
|
||||
"nav.dark_mode": "Тёмная тема",
|
||||
"nav.dashboard": "Панель управления",
|
||||
"nav.developer_docs": "Документация для разработчиков",
|
||||
"nav.duplicates": "Дубликаты",
|
||||
"nav.file_manager": "Менеджер файлов",
|
||||
"nav.files": "Файлы",
|
||||
"nav.help": "Помощь",
|
||||
"nav.help_center": "Центр помощи",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Интеграции",
|
||||
"nav.light_mode": "Светлая тема",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Основная навигация",
|
||||
"nav.notifications": "Уведомления",
|
||||
"nav.open_main_menu": "Открыть главное меню",
|
||||
"nav.pipelines": "Конвейеры",
|
||||
"nav.plan_designer": "Конструктор планов",
|
||||
"nav.pricing": "Цены",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Монитор очереди",
|
||||
"nav.scheduled_jobs": "Запланированные задачи",
|
||||
"nav.search": "Поиск",
|
||||
"nav.settings": "Настройки",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Сходство",
|
||||
"nav.skip_to_content": "Перейти к основному содержанию",
|
||||
"nav.status": "Статус",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Переключить тёмную тему",
|
||||
"nav.toggle_nav": "Переключить меню навигации",
|
||||
"nav.upload": "Загрузить",
|
||||
"nav.users": "Пользователи",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Отметить все как прочитанные",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Отметить как прочитанное",
|
||||
"notifications.no_notifications": "Нет уведомлений",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Уведомления",
|
||||
"notifications.unread_count": "{count} непрочитанных уведомлений",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Создать конвейер",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Редактировать конвейер",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
@@ -712,7 +712,7 @@
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Конвейеры обработки",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
@@ -762,18 +762,18 @@
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "Результаты не найдены",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Поиск по имени, содержимому, тегам...",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "Найдено результатов: {count}",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Поиск документов",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
@@ -797,15 +797,15 @@
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Вы уверены, что хотите сбросить эту настройку?",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Не удалось сохранить настройку",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Настройка сохранена",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
@@ -814,7 +814,7 @@
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Настройки",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
@@ -903,11 +903,11 @@
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Перетащите файлы сюда или нажмите для выбора",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Ошибка загрузки",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
@@ -915,14 +915,14 @@
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Максимальный размер файла: {size}",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Выбрать файл",
|
||||
"upload.success": "Файл успешно загружен",
|
||||
"upload.title": "Загрузить документ",
|
||||
"upload.uploading": "Загрузка...",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
@@ -366,7 +366,7 @@
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
@@ -587,7 +587,7 @@
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Jazyk bol zmenený na {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
@@ -611,7 +611,7 @@
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Slovenčina",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
|
||||
@@ -338,7 +338,7 @@
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
@@ -366,7 +366,7 @@
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
@@ -587,7 +587,7 @@
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Jezik je bil spremenjen na {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
@@ -611,7 +611,7 @@
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Slovenščina",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -338,7 +338,7 @@
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
@@ -366,7 +366,7 @@
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
@@ -587,7 +587,7 @@
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Dil {language} olarak değiştirildi",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
@@ -611,7 +611,7 @@
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Türkçe",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"about.creator_heading": "Meet the Creator",
|
||||
"about.creator_name": "Christian Krakau-Louis",
|
||||
"about.creator_pre": "DocuElevate is passionately developed by",
|
||||
"about.features_admin_api": "Powerful REST API for programmatic access",
|
||||
"about.features_admin_config": "Highly configurable via environment variables",
|
||||
"about.features_admin_docker": "Docker-ready for easy deployment and scaling",
|
||||
"about.features_admin_heading": "Administration",
|
||||
"about.features_admin_oauth2": "OAuth2 authentication support with Authentik",
|
||||
"about.features_automation_background": "Background processing with Redis and Celery",
|
||||
"about.features_automation_gmail": "Gmail and generic email account integration",
|
||||
"about.features_automation_heading": "Automation",
|
||||
"about.features_automation_imap": "IMAP inbox polling from multiple sources",
|
||||
"about.features_automation_ingestion": "Automated document ingestion from various inputs",
|
||||
"about.features_heading": "Key Features",
|
||||
"about.features_integration_cloud": "Cloud storage: Dropbox, Google Drive, OneDrive, Amazon S3",
|
||||
"about.features_integration_heading": "Integration & Storage",
|
||||
"about.features_integration_multi_dest": "Multi-destination support (store documents in multiple locations)",
|
||||
"about.features_integration_protocols": "Transfer protocols: FTP, SFTP, Email forwarding",
|
||||
"about.features_integration_selfhosted": "Self-hosted options: Nextcloud, Paperless NGX, WebDAV",
|
||||
"about.features_processing_classification": "Intelligent document classification and date extraction",
|
||||
"about.features_processing_heading": "Document Processing",
|
||||
"about.features_processing_metadata": "Automated metadata extraction using a pluggable AI provider",
|
||||
"about.features_processing_ocr": "OCR powered by Azure Document Intelligence",
|
||||
"about.features_processing_pdf": "PDF conversion for various file formats via Gotenberg",
|
||||
"about.features_processing_upload": "Simple and secure file uploads with drag & drop support",
|
||||
"about.github_logo_alt": "GitHub Logo",
|
||||
"about.heading": "About DocuElevate",
|
||||
"about.intro_post": " – your modern, intelligent solution for document processing! We’ve built DocuElevate to completely transform the way you handle your documents – from upload to extraction, from processing to storage.",
|
||||
"about.intro_pre": "Welcome to ",
|
||||
"about.involved_description": "Want to dive into the code, contribute ideas, or learn more about DocuElevate?",
|
||||
"about.involved_docs": "Read the Documentation",
|
||||
"about.involved_github": "View DocuElevate on GitHub",
|
||||
"about.involved_heading": "Get Involved",
|
||||
"about.involved_website": "Visit DocuElevate Website",
|
||||
"about.legal_description": "We care about your privacy and data security. Please review our:",
|
||||
"about.legal_heading": "Privacy & Legal",
|
||||
"about.legal_license": "License Information",
|
||||
"about.legal_privacy": "Privacy Notice",
|
||||
"about.page_title": "About DocuElevate",
|
||||
"about.story_heading": "Our Story",
|
||||
"about.story_p1": "DocuElevate was created with one goal in mind: to simplify and streamline document management for everyone, whether you’re a small startup or a large enterprise.",
|
||||
"about.story_p2": "We harness the power of pluggable AI providers (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey, and more) for metadata extraction and text refinement, integrate seamlessly with Dropbox, Nextcloud, and Paperless NGX for storage and indexing, leverage Azure Document Intelligence for OCR, and even use Gotenberg for file-to-PDF conversions.",
|
||||
"api_tokens.col_created": "Created",
|
||||
"api_tokens.col_last_ip": "Last IP",
|
||||
"api_tokens.col_last_used": "Last Used",
|
||||
"api_tokens.col_name": "Name",
|
||||
"api_tokens.col_prefix": "Token Prefix",
|
||||
"api_tokens.copy_to_clipboard": "Copy token to clipboard",
|
||||
"api_tokens.copy_upload_example": "Copy upload example to clipboard",
|
||||
"api_tokens.copy_warning_1": "Copy this token now — it will",
|
||||
"api_tokens.copy_warning_2": "not be shown again",
|
||||
"api_tokens.create_heading": "Create New Token",
|
||||
"api_tokens.create_token": "Create Token",
|
||||
"api_tokens.creating": "Creating…",
|
||||
"api_tokens.heading": "API Tokens",
|
||||
"api_tokens.intro": "Create personal API tokens to interact with the DocuElevate API programmatically. Use tokens for webhook uploads, CI/CD pipelines, or any script that needs to upload or retrieve documents.",
|
||||
"api_tokens.loading_tokens": "Loading tokens…",
|
||||
"api_tokens.never": "Never",
|
||||
"api_tokens.no_tokens_heading": "No API tokens yet",
|
||||
"api_tokens.no_tokens_help": "Create your first token above to get started.",
|
||||
"api_tokens.page_title": "API Tokens – DocuElevate",
|
||||
"api_tokens.revoke": "Revoke",
|
||||
"api_tokens.revoke_prefix": "Revoke token",
|
||||
"api_tokens.status_active": "Active",
|
||||
"api_tokens.status_revoked": "Revoked",
|
||||
"api_tokens.table_aria": "API Tokens",
|
||||
"api_tokens.token_created": "Token created successfully!",
|
||||
"api_tokens.token_name_label": "Token name",
|
||||
"api_tokens.token_name_placeholder": "e.g. CI Pipeline, Webhook Upload, My Script",
|
||||
"api_tokens.usage_heading": "Usage Example",
|
||||
"api_tokens.usage_intro_post": "header with any API request:",
|
||||
"api_tokens.usage_intro_pre": "Use your API token in the",
|
||||
"api_tokens.your_tokens": "Your Tokens",
|
||||
"app.name": "DocuElevate",
|
||||
"audit.col_ip": "IP",
|
||||
"audit.col_resource": "Resource",
|
||||
"audit.col_timestamp": "Timestamp",
|
||||
"audit.critical": "Critical",
|
||||
"audit.filter_action": "Action",
|
||||
"audit.filter_all_actions": "All actions",
|
||||
"audit.filter_all_users": "All users",
|
||||
"audit.filter_resource_placeholder": "e.g. document, user",
|
||||
"audit.filter_resource_type": "Resource Type",
|
||||
"audit.filter_severity": "Severity",
|
||||
"audit.filter_user": "User",
|
||||
"audit.filters_section_label": "Audit log filters",
|
||||
"audit.next": "Next",
|
||||
"audit.next_label": "Next page",
|
||||
"audit.no_events": "No audit events recorded yet.",
|
||||
"audit.no_events_hint": "Significant actions (logins, document operations, settings changes) will appear here.",
|
||||
"audit.page_title": "Audit Logs - DocuElevate",
|
||||
"audit.pagination_label": "Audit log pagination",
|
||||
"audit.prev": "Prev",
|
||||
"audit.prev_label": "Previous page",
|
||||
"audit.refresh_label": "Refresh audit logs",
|
||||
"audit.siem_disabled_title": "SIEM forwarding is disabled",
|
||||
"audit.siem_enabled_title": "Events are being forwarded to ",
|
||||
"audit.siem_off": "SIEM: Off",
|
||||
"audit.subtitle": "Comprehensive, append-only record of all significant actions.",
|
||||
"audit.table_label": "Audit log events",
|
||||
"audit.title": "Audit Logs",
|
||||
"auth.confirm_password": "Confirm Password",
|
||||
"auth.create_account": "Create account",
|
||||
"auth.display_name_label": "Display Name",
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
"auth.verify_email_back_sign_in": "Back to sign in",
|
||||
"auth.verify_email_expiry": "The link expires in 24 hours. If you don’t see the email, check your spam folder.",
|
||||
"auth.verify_email_heading": "Check your inbox",
|
||||
"auth.verify_email_message": "We’ve sent you a verification email. Please click the link in the email to activate your account.",
|
||||
"auth.verify_email_page_title": "DocuElevate - Verify Your Email",
|
||||
"auth.verify_email_resend_aria_label": "Email address for resend",
|
||||
"auth.verify_email_resend_button": "Resend verification email",
|
||||
"auth.verify_email_resend_label": "Email address",
|
||||
"auth.verify_email_resend_placeholder": "Enter your email address",
|
||||
"auth.verify_email_resend_prompt": "Didn’t receive it?",
|
||||
"backup.archives_heading": "Backup Archives",
|
||||
"backup.backup_now": "Backup Now",
|
||||
"backup.clean_up": "Clean Up",
|
||||
"backup.cleanup_title": "Run retention cleanup now",
|
||||
"backup.col_created": "Created",
|
||||
"backup.col_filename": "Filename",
|
||||
"backup.col_size": "Size",
|
||||
"backup.col_storage": "Storage",
|
||||
"backup.col_type": "Type",
|
||||
"backup.config_auto_backup": "Auto-backup",
|
||||
"backup.config_remote_dest": "Remote destination",
|
||||
"backup.config_retention": "Retention",
|
||||
"backup.config_total_size": "Total local size",
|
||||
"backup.confirm_btn": "Confirm",
|
||||
"backup.confirm_title": "Confirm action",
|
||||
"backup.heading": "Backup Management",
|
||||
"backup.local_only": "Local only",
|
||||
"backup.no_backups": "No backups yet.",
|
||||
"backup.no_backups_hint": "Click Backup Now to create your first backup.",
|
||||
"backup.page_title": "Backup Management",
|
||||
"backup.records_label": "records",
|
||||
"backup.restore_btn": "Restore",
|
||||
"backup.restore_desc_mid": "backup archive to restore the database.",
|
||||
"backup.restore_desc_pre": "Upload a",
|
||||
"backup.restore_desc_warning": "This will overwrite all current data.",
|
||||
"backup.restore_file_label": "Backup archive (.db.gz)",
|
||||
"backup.restore_heading": "Restore from File",
|
||||
"backup.restoring": "Restoring…",
|
||||
"backup.retention_daily_detail": "– kept for 3 weeks",
|
||||
"backup.retention_heading": "Retention policy",
|
||||
"backup.retention_hourly_detail": "– kept for 4 days",
|
||||
"backup.retention_note": "Backups beyond these limits are automatically pruned after each new backup is created.",
|
||||
"backup.retention_weekly_detail": "– kept for ~3 months",
|
||||
"backup.snapshots": "snapshots",
|
||||
"backup.status_ok": "ok",
|
||||
"backup.storage_local": "local",
|
||||
"backup.subtitle": "Database backups are created automatically: hourly (4 days), daily (3 weeks), weekly (13 weeks).",
|
||||
"backup.table_aria": "Backup archives",
|
||||
"backup.trigger_daily": "Backup Now (Daily)",
|
||||
"backup.trigger_hourly": "Backup Now (Hourly)",
|
||||
"backup.trigger_weekly": "Backup Now (Weekly)",
|
||||
"backup.type_daily": "Daily",
|
||||
"backup.type_hourly": "Hourly",
|
||||
"backup.type_weekly": "Weekly",
|
||||
"billing.go_to_dashboard": "Go to dashboard",
|
||||
"billing.manage_subscription": "Manage subscription",
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
"credentials.configured": "Configured",
|
||||
"credentials.edit_in_settings": "Edit in Settings",
|
||||
"credentials.legend_db": "Value stored in the database (encrypted at rest; overrides environment variable)",
|
||||
"credentials.legend_env_after": " file",
|
||||
"credentials.legend_env_before": "Value from environment variable or ",
|
||||
"credentials.legend_missing": "Credential not set — integration will not work",
|
||||
"credentials.legend_restart": "Restart required when this credential is rotated",
|
||||
"credentials.legend_title": "Legend",
|
||||
"credentials.manage_settings": "Manage Settings",
|
||||
"credentials.not_configured": "Not Configured",
|
||||
"credentials.page_title": "Credential Audit - DocuElevate",
|
||||
"credentials.raw_json": "Raw JSON (API)",
|
||||
"credentials.restart_title": "Restart required after rotating this credential",
|
||||
"credentials.source_db_title": "Stored in database (encrypted)",
|
||||
"credentials.source_env_title": "From environment variable",
|
||||
"credentials.status_missing": "Missing",
|
||||
"credentials.subtitle": "Overview of all sensitive credentials used by DocuElevate. No secret values are shown here — only whether each credential is configured and where it comes from.",
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
"duplicates.found_files": "duplicate file(s) total.",
|
||||
"duplicates.found_groups": "duplicate group(s) with",
|
||||
"duplicates.found_prefix": "Found",
|
||||
"duplicates.group_aria": "Duplicate group",
|
||||
"duplicates.heading": "Duplicate Documents",
|
||||
"duplicates.how_it_works_heading": "How near-duplicate detection works",
|
||||
"duplicates.max_results_label": "Max results",
|
||||
"duplicates.near_dup_desc": "Select a document to check whether any other files contain the same (or very similar) content — even if they were scanned at different times and have different SHA-256 hashes.",
|
||||
"duplicates.near_dup_heading": "Find Near-Duplicates for a Document",
|
||||
"duplicates.no_exact_heading": "No exact duplicates found",
|
||||
"duplicates.page_title": "Duplicate Documents - DocuElevate",
|
||||
"duplicates.pagination_aria": "Pagination",
|
||||
"duplicates.role_duplicate": "Duplicate",
|
||||
"duplicates.role_original": "Original",
|
||||
"duplicates.tab_exact": "Exact Duplicates",
|
||||
"duplicates.tab_near": "Near-Duplicate Finder",
|
||||
"duplicates.tabs_aria": "Duplicate detection tabs",
|
||||
"duplicates.threshold_label": "Similarity threshold",
|
||||
"duplicates.view_dup_aria": "View duplicate file",
|
||||
"duplicates.view_original_aria": "View original file",
|
||||
"error.404_code": "404",
|
||||
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||
"error.404_home": "Return Home",
|
||||
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||
"error.404_title": "404 - Not Found",
|
||||
"error.500_code": "500",
|
||||
"error.500_debug_info": "Show Debug Info",
|
||||
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||
"error.500_heading": "Oops! Something Went Wrong.",
|
||||
"error.500_home": "Go Home",
|
||||
"error.500_img_alt": "Illustration of a server error",
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
"files.bulk_clear_selection": "Clear Selection",
|
||||
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||
"files.bulk_delete": "Delete Selected",
|
||||
"files.bulk_download": "Download as ZIP",
|
||||
"files.bulk_reprocess": "Reprocess Selected",
|
||||
"files.delete_modal_cancel": "Cancel",
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
"files.filter_all_types": "All Types",
|
||||
"files.filter_apply": "Apply Filters",
|
||||
"files.filter_clear": "Clear",
|
||||
"files.filter_date_from": "Date From",
|
||||
"files.filter_date_from_aria": "Filter from date",
|
||||
"files.filter_date_to": "Date To",
|
||||
"files.filter_date_to_aria": "Filter to date",
|
||||
"files.filter_form_aria": "Filter files",
|
||||
"files.filter_mime_type": "MIME Type",
|
||||
"files.filter_ocr_all": "All Files",
|
||||
"files.filter_ocr_good": "Good quality",
|
||||
"files.filter_ocr_poor": "Poor quality",
|
||||
"files.filter_ocr_quality": "OCR Quality",
|
||||
"files.filter_ocr_quality_aria": "Filter by OCR quality score",
|
||||
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||
"files.filter_search_label": "Search Filename",
|
||||
"files.filter_search_placeholder": "Enter filename...",
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
"files.pagination_last": "Last",
|
||||
"files.pagination_nav_aria": "File list pagination",
|
||||
"files.pagination_next": "Next",
|
||||
"files.pagination_of": "of",
|
||||
"files.pagination_previous": "Previous",
|
||||
"files.pagination_showing": "Showing",
|
||||
"files.preview_modal_close": "Close preview",
|
||||
"files.preview_modal_title": "Preview",
|
||||
"files.queue_banner_items": "item(s) are currently queued or being processed. Files will appear here once processing completes.",
|
||||
"files.queue_banner_link": "View Queue",
|
||||
"files.saved_searches_empty": "No saved searches yet",
|
||||
"files.saved_searches_error": "Could not load saved searches",
|
||||
"files.saved_searches_label": "Saved Searches",
|
||||
"files.saved_searches_save": "Save Current",
|
||||
"files.saved_searches_save_aria": "Save current filters as a saved search",
|
||||
"files.search_results_empty": "No results found.",
|
||||
"files.search_results_title": "Search Results",
|
||||
"files.status_duplicate": "Duplicate",
|
||||
"files.table_actions": "Actions",
|
||||
"files.table_aria": "File records",
|
||||
"files.table_created_at": "Created At",
|
||||
"files.table_empty": "No files found",
|
||||
"files.table_id": "ID",
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||
"help.destinations_google_drive": "Google Drive",
|
||||
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||
"help.destinations_onedrive": "OneDrive",
|
||||
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||
"help.destinations_paperless": "Paperless-ngx",
|
||||
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||
"help.destinations_s3": "Amazon S3",
|
||||
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||
"help.destinations_sftp": "SFTP / FTP",
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
"help.faq_2_q": "Which file formats are supported?",
|
||||
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||
"help.faq_3_q": "Can I ingest documents from email?",
|
||||
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||
"help.faq_4_q": "How do processing pipelines work?",
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
"help.quickstart_heading": "Quick Start",
|
||||
"help.quickstart_storage": "Connect Storage",
|
||||
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||
"help.quickstart_upload": "Upload Documents",
|
||||
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.quickstart_workflows": "Automate Workflows",
|
||||
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||
"help.sources_heading": "Sources – Getting Documents In",
|
||||
"help.sources_rest_api": "REST API",
|
||||
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||
"help.sources_scanner": "Scanner & Mobile",
|
||||
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
"help.workflows_step_1": "Convert to PDF",
|
||||
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||
"help.workflows_step_2": "OCR – extract text",
|
||||
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||
"help.workflows_step_3": "AI metadata extraction",
|
||||
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||
"help.workflows_typical_steps": "Typical Steps",
|
||||
"help.workflows_what_is": "What is a Pipeline?",
|
||||
"index.badge_intelligent": "Intelligent Document Processing",
|
||||
"index.button_browse_files": "Browse Files",
|
||||
"index.button_upload": "Upload",
|
||||
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||
"index.capabilities_title": "Capabilities",
|
||||
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||
"index.cta_pricing": "See pricing",
|
||||
"index.cta_signup": "Create a free account",
|
||||
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||
"index.dashboard_subtitle_teams": "Intelligent document processing & management — built for teams",
|
||||
"index.feature_ai": "AI Metadata Extraction",
|
||||
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||
"index.feature_cloud": "Multi-Cloud Storage",
|
||||
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||
"index.feature_email": "Email & IMAP Ingestion",
|
||||
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||
"index.feature_ocr": "OCR & Text Extraction",
|
||||
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||
"index.feature_pipelines": "Custom Pipelines",
|
||||
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||
"index.feature_search": "Full-Text Search",
|
||||
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||
"index.getting_started": "Getting Started",
|
||||
"index.getting_started_1": "Configure integrations via System Status",
|
||||
"index.getting_started_2": "Upload your first document",
|
||||
"index.getting_started_3": "Review results in Files",
|
||||
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||
"index.hero_heading": "From upload to insight — automatically.",
|
||||
"index.hero_login": "Log In",
|
||||
"index.hero_pricing": "View Plans & Pricing",
|
||||
"index.hero_signup": "Get Started — it’s free",
|
||||
"index.integrations_active": "Active integrations",
|
||||
"index.integrations_storage": "Storage targets",
|
||||
"index.integrations_title": "Integrations",
|
||||
"index.integrations_view_status": "View system status",
|
||||
"index.page_title_dashboard": "Dashboard",
|
||||
"index.page_title_public": "Intelligent Document Processing",
|
||||
"index.platform_overview": "Platform overview",
|
||||
"index.quick_actions": "Quick Actions",
|
||||
"index.quick_documents": "My Documents",
|
||||
"index.quick_documents_desc": "Browse your processed files",
|
||||
"index.quick_search": "Search",
|
||||
"index.quick_search_desc": "Full-text search across documents",
|
||||
"index.quick_subscription": "My Subscription",
|
||||
"index.quick_subscription_desc": "View plan & usage details",
|
||||
"index.quick_system_status": "System Status",
|
||||
"index.quick_system_status_desc": "Check integration health",
|
||||
"index.quick_upload": "Upload Document",
|
||||
"index.quick_upload_desc": "Process a new file",
|
||||
"index.quick_view_files": "View All Files",
|
||||
"index.quick_view_files_desc": "Browse processed documents",
|
||||
"index.single_user_heading": "DocuElevate Dashboard",
|
||||
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||
"index.stat_active_integrations": "Active Integrations",
|
||||
"index.stat_active_users": "Active users",
|
||||
"index.stat_files_month": "Files this month",
|
||||
"index.stat_files_today": "Files today",
|
||||
"index.stat_storage_targets": "Storage Targets",
|
||||
"index.stat_total_files": "Total files",
|
||||
"index.tier_plan": "Plan",
|
||||
"index.tier_upgrade": "Upgrade",
|
||||
"index.tier_view_details": "View full details",
|
||||
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||
"index.upgrade_destinations": "More storage destinations",
|
||||
"index.upgrade_ocr_pages": "More OCR pages",
|
||||
"index.upgrade_plan": "Upgrade your plan",
|
||||
"index.upgrade_view_pricing": "View plans & pricing",
|
||||
"index.usage_lifetime": "Lifetime files",
|
||||
"index.usage_month": "Files this month",
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.en": "English",
|
||||
"language.es": "Español",
|
||||
"language.et": "Eesti",
|
||||
"language.fi": "Suomi",
|
||||
"language.fr": "Français",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.hr": "Hrvatski",
|
||||
"language.hu": "Magyar",
|
||||
"language.is": "Íslenska",
|
||||
"language.it": "Italiano",
|
||||
"language.lb": "Lëtzebuergesch",
|
||||
"language.lt": "Lietuvių",
|
||||
"language.lv": "Latviešu",
|
||||
"language.nb": "Norsk",
|
||||
"language.nl": "Nederlands",
|
||||
"language.pl": "Polski",
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
"language.sv": "Svenska",
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
"pipelines.force_cloud_ocr_label": "Force cloud OCR (skip local text extraction)",
|
||||
"pipelines.inactive_label": "Inactive",
|
||||
"pipelines.loading": "Loading pipelines…",
|
||||
"pipelines.name_placeholder": "My pipeline",
|
||||
"pipelines.new_pipeline_btn": "New Pipeline",
|
||||
"pipelines.no_steps": "No steps defined. Add a step to start building your pipeline.",
|
||||
"pipelines.ocr_auto": "Auto (use system default)",
|
||||
"pipelines.ocr_language_hint": "Overrides the global language setting for Tesseract/EasyOCR. Azure and Mistral auto-detect the language.",
|
||||
"pipelines.ocr_language_label": "OCR Language",
|
||||
"pipelines.optional_suffix": "(optional)",
|
||||
"pipelines.page_title": "Processing Pipelines",
|
||||
"pipelines.set_default": "Set as my default pipeline",
|
||||
"pipelines.step_label_placeholder": "Override the default step name",
|
||||
"pipelines.step_type_label": "Step Type",
|
||||
"pipelines.subtitle_intro": "Define and manage custom document processing workflows.",
|
||||
"pipelines.subtitle_system_post": "badge and are visible to all users.",
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
"queue.col_arguments": "Arguments",
|
||||
"queue.col_current_step": "Current Step",
|
||||
"queue.col_file": "File",
|
||||
"queue.col_files": "Files",
|
||||
"queue.col_queue": "Queue",
|
||||
"queue.col_state": "State",
|
||||
"queue.col_task": "Task",
|
||||
"queue.col_task_id": "Task ID",
|
||||
"queue.files_processing": "Files Processing",
|
||||
"queue.heading": "Queue Monitor",
|
||||
"queue.last_updated": "Last updated:",
|
||||
"queue.loading_stats": "Loading queue statistics…",
|
||||
"queue.no_active_tasks": "No active tasks",
|
||||
"queue.no_data": "No data",
|
||||
"queue.no_files_processing": "No files currently processing",
|
||||
"queue.page_title": "Queue Monitor",
|
||||
"queue.processing_pipeline": "Processing Pipeline",
|
||||
"queue.queued_tasks": "Queued Tasks",
|
||||
"queue.recently_processing": "Recently Processing Files",
|
||||
"queue.redis_queues": "Redis Queues",
|
||||
"queue.subtitle": "Real-time view of the document processing pipeline and Celery task queues.",
|
||||
"queue.workers_online": "Workers Online",
|
||||
"search.button": "Search",
|
||||
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||
"search.filter_aria_clear": "Clear all filters",
|
||||
"search.filter_clear_button": "Clear Filters",
|
||||
"search.filter_date_from": "Date From",
|
||||
"search.filter_date_to": "Date To",
|
||||
"search.filter_document_type": "Document Type",
|
||||
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||
"search.filter_language": "Language",
|
||||
"search.filter_language_placeholder": "e.g. de",
|
||||
"search.filter_sender": "Sender",
|
||||
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||
"search.filter_tags": "Tags",
|
||||
"search.filter_tags_placeholder": "e.g. amazon",
|
||||
"search.filter_text_quality": "Text Quality",
|
||||
"search.filter_text_quality_all": "All",
|
||||
"search.filter_text_quality_high": "High",
|
||||
"search.filter_text_quality_low": "Low",
|
||||
"search.filter_text_quality_medium": "Medium",
|
||||
"search.filter_text_quality_no_text": "No text",
|
||||
"search.heading": "Document Search",
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
"settings.autocomplete_placeholder": "Type to search or enter a value…",
|
||||
"settings.boolean_enable_prefix": "Enable",
|
||||
"settings.categories_aria": "Settings categories",
|
||||
"settings.categories_heading": "Categories",
|
||||
"settings.db_wizard_btn": "DB Wizard",
|
||||
"settings.effective_value_label": "Effective value:",
|
||||
"settings.encrypted_suffix": "= encrypted at rest",
|
||||
"settings.encrypted_title": "Value is encrypted at rest in database",
|
||||
"settings.export_btn": "Export",
|
||||
"settings.export_db_only": "DB settings only",
|
||||
"settings.export_full_config": "Full effective config",
|
||||
"settings.jump_to_category": "Jump to category…",
|
||||
"settings.manage_config_prefix": "Manage configuration. Priority:",
|
||||
"settings.model_picker_hint": "Pick from the list or type any model name supported by your provider.",
|
||||
"settings.model_picker_placeholder": "Select a common model or type a custom name…",
|
||||
"settings.no_results_clear": "clear the search",
|
||||
"settings.no_results_heading": "No settings found",
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
"settings.search_placeholder": "Search settings by name, key, or description…",
|
||||
"settings.settings_count_suffix": "settings",
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
"settings.user_autocomplete_hint": "Type to search existing users by name, or enter any identifier manually.",
|
||||
"settings.user_autocomplete_placeholder": "Start typing to search users…",
|
||||
"settings.wizard_btn": "Wizard",
|
||||
"shared.col_expiry": "Expiry",
|
||||
"shared.col_file_label": "File / Label",
|
||||
"shared.col_link": "Link",
|
||||
"shared.col_views": "Views",
|
||||
"shared.copy_link_aria": "Copy link to clipboard",
|
||||
"shared.copy_link_title": "Copy link",
|
||||
"shared.create_btn": "Create Link",
|
||||
"shared.create_heading": "Create New Shared Link",
|
||||
"shared.creating": "Creating…",
|
||||
"shared.expiry_12h": "12 hours",
|
||||
"shared.expiry_14d": "14 days",
|
||||
"shared.expiry_1h": "1 hour",
|
||||
"shared.expiry_24h": "24 hours (1 day)",
|
||||
"shared.expiry_30d": "30 days",
|
||||
"shared.expiry_3d": "3 days",
|
||||
"shared.expiry_6h": "6 hours",
|
||||
"shared.expiry_7d": "7 days",
|
||||
"shared.expiry_label": "Expiry",
|
||||
"shared.expiry_never": "Never",
|
||||
"shared.file_id_help_post": "page or in the document detail URL.",
|
||||
"shared.file_id_help_pre": "Find the file ID on the",
|
||||
"shared.file_id_label": "File ID",
|
||||
"shared.file_id_placeholder": "e.g. 42",
|
||||
"shared.files_link": "Files",
|
||||
"shared.heading": "Shared Links",
|
||||
"shared.label_label": "Label",
|
||||
"shared.label_placeholder": "e.g. Shared with Bob",
|
||||
"shared.link_created": "Shared link created!",
|
||||
"shared.link_created_help": "Copy and send this link to the recipient.",
|
||||
"shared.links_count_aria": "number of links",
|
||||
"shared.max_downloads_label": "Max downloads",
|
||||
"shared.no_links": "No shared links yet. Create one above to get started.",
|
||||
"shared.open_in_new_tab": "Open in new tab",
|
||||
"shared.open_link_aria": "Open shared link",
|
||||
"shared.optional": "(optional)",
|
||||
"shared.page_title": "Shared Links – DocuElevate",
|
||||
"shared.password_label": "Password",
|
||||
"shared.password_placeholder": "Leave blank for no password",
|
||||
"shared.password_protected": "Password protected",
|
||||
"shared.refresh_aria": "Refresh shared links list",
|
||||
"shared.revoke_aria_prefix": "Revoke shared link for",
|
||||
"shared.revoke_btn": "Revoke",
|
||||
"shared.status_active": "Active",
|
||||
"shared.status_expired": "Expired",
|
||||
"shared.status_limit_reached": "Limit reached",
|
||||
"shared.status_revoked": "Revoked",
|
||||
"shared.subtitle": "Share documents with anyone via a time-limited or view-limited link. Recipients do not need a DocuElevate account. Links can be password-protected and revoked at any time.",
|
||||
"shared.table_aria": "Shared links",
|
||||
"shared.unlimited_placeholder": "Unlimited",
|
||||
"shared.your_links": "Your Shared Links",
|
||||
"similarity.backfill_auto": "The background task will compute them automatically every 5 minutes, or you can",
|
||||
"similarity.files_missing_text": "file(s) have OCR text but no embedding yet.",
|
||||
"similarity.find_pairs_btn": "Find Pairs",
|
||||
"similarity.heading": "Document Similarity",
|
||||
"similarity.load_error": "Failed to load pairs.",
|
||||
"similarity.min_similarity_label": "Min. similarity",
|
||||
"similarity.no_pairs_detail": "No document pairs exceed the similarity threshold.",
|
||||
"similarity.no_pairs_heading": "No similar pairs found",
|
||||
"similarity.page_title": "Document Similarity - DocuElevate",
|
||||
"similarity.pagination_aria": "Similarity pairs pagination",
|
||||
"similarity.per_page_label": "Per page",
|
||||
"similarity.scanning": "Scanning for similar document pairs…",
|
||||
"similarity.stat_embedding_model": "Embedding Model",
|
||||
"similarity.stat_missing_embedding": "Missing Embedding",
|
||||
"similarity.stat_total_files": "Total Files",
|
||||
"similarity.stat_with_embedding": "With Embedding",
|
||||
"similarity.subtitle": "Pairs of documents with high semantic similarity, ranked by score.",
|
||||
"similarity.trigger_aria": "Trigger embedding computation for all files missing embeddings",
|
||||
"similarity.trigger_now": "trigger it now",
|
||||
"status.app_version": "App Version",
|
||||
"status.build_date": "Build Date",
|
||||
"status.container_id": "Container ID",
|
||||
"status.git_commit": "Git Commit",
|
||||
"status.last_check": "Last Check",
|
||||
"status.page_title": "System Status",
|
||||
"status.setting_label": "Setting",
|
||||
"status.value_label": "Value",
|
||||
"upload.browse_button": "Browse Files",
|
||||
"upload.button_processing": "Processing...",
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
}
|
||||
+162
-162
@@ -106,22 +106,22 @@
|
||||
"auth.email_label": "Email",
|
||||
"auth.forgot_password": "Forgot Password?",
|
||||
"auth.forgot_username": "Forgot username?",
|
||||
"auth.login": "登录",
|
||||
"auth.login": "Log In",
|
||||
"auth.login_title": "Log In",
|
||||
"auth.logo_alt": "DocuElevate Logo",
|
||||
"auth.logout": "退出",
|
||||
"auth.my_account": "我的账户",
|
||||
"auth.logout": "Log Out",
|
||||
"auth.my_account": "My Account",
|
||||
"auth.no_account": "Don't have an account?",
|
||||
"auth.or_continue_with": "Or continue with",
|
||||
"auth.password_label": "Password",
|
||||
"auth.profile": "个人资料",
|
||||
"auth.profile": "Profile",
|
||||
"auth.remember_me": "Remember me",
|
||||
"auth.return_home": "Return to Home",
|
||||
"auth.sign_in": "Sign in",
|
||||
"auth.sign_in_sso": "Sign in with SSO",
|
||||
"auth.sign_in_with": "Sign in with",
|
||||
"auth.sign_in_with_username": "Sign in with username",
|
||||
"auth.signup": "注册",
|
||||
"auth.signup": "Sign Up",
|
||||
"auth.signup_title": "Sign Up",
|
||||
"auth.username_label": "Username",
|
||||
"auth.username_or_email": "Username or Email",
|
||||
@@ -184,69 +184,69 @@
|
||||
"billing.success_heading": "You're all set!",
|
||||
"billing.success_message": "Your subscription has been activated. Thank you for choosing DocuElevate!",
|
||||
"billing.success_page_title": "DocuElevate - Subscription Activated",
|
||||
"common.actions": "操作",
|
||||
"common.active": "活跃",
|
||||
"common.all": "全部",
|
||||
"common.back": "返回",
|
||||
"common.cancel": "取消",
|
||||
"common.close": "关闭",
|
||||
"common.actions": "Actions",
|
||||
"common.active": "Active",
|
||||
"common.all": "All",
|
||||
"common.back": "Back",
|
||||
"common.cancel": "Cancel",
|
||||
"common.close": "Close",
|
||||
"common.col_pending": "Pending",
|
||||
"common.completed": "已完成",
|
||||
"common.confirm": "确认",
|
||||
"common.copied": "已复制!",
|
||||
"common.copy": "复制",
|
||||
"common.completed": "Completed",
|
||||
"common.confirm": "Confirm",
|
||||
"common.copied": "Copied!",
|
||||
"common.copy": "Copy",
|
||||
"common.create": "Create",
|
||||
"common.created": "创建时间",
|
||||
"common.date": "日期",
|
||||
"common.delete": "删除",
|
||||
"common.description": "描述",
|
||||
"common.details": "详情",
|
||||
"common.disabled": "已禁用",
|
||||
"common.download": "下载",
|
||||
"common.created": "Created",
|
||||
"common.date": "Date",
|
||||
"common.delete": "Delete",
|
||||
"common.description": "Description",
|
||||
"common.details": "Details",
|
||||
"common.disabled": "Disabled",
|
||||
"common.download": "Download",
|
||||
"common.duplicate": "Duplicate",
|
||||
"common.edit": "编辑",
|
||||
"common.enabled": "已启用",
|
||||
"common.error": "错误",
|
||||
"common.failed": "失败",
|
||||
"common.filter": "筛选",
|
||||
"common.inactive": "不活跃",
|
||||
"common.info": "信息",
|
||||
"common.loading": "加载中...",
|
||||
"common.name": "名称",
|
||||
"common.next": "下一步",
|
||||
"common.edit": "Edit",
|
||||
"common.enabled": "Enabled",
|
||||
"common.error": "Error",
|
||||
"common.failed": "Failed",
|
||||
"common.filter": "Filter",
|
||||
"common.inactive": "Inactive",
|
||||
"common.info": "Info",
|
||||
"common.loading": "Loading...",
|
||||
"common.name": "Name",
|
||||
"common.next": "Next",
|
||||
"common.next_page": "Next page",
|
||||
"common.no": "否",
|
||||
"common.none": "无",
|
||||
"common.no": "No",
|
||||
"common.none": "None",
|
||||
"common.page": "Page",
|
||||
"common.pending": "待处理",
|
||||
"common.pending": "Pending",
|
||||
"common.prev_page": "Previous page",
|
||||
"common.previous": "Previous",
|
||||
"common.processing": "处理中",
|
||||
"common.refresh": "刷新",
|
||||
"common.reset": "重置",
|
||||
"common.retry": "重试",
|
||||
"common.save": "保存",
|
||||
"common.search": "搜索",
|
||||
"common.select": "选择",
|
||||
"common.processing": "Processing",
|
||||
"common.refresh": "Refresh",
|
||||
"common.reset": "Reset",
|
||||
"common.retry": "Retry",
|
||||
"common.save": "Save",
|
||||
"common.search": "Search",
|
||||
"common.select": "Select",
|
||||
"common.select_placeholder": "— select —",
|
||||
"common.size": "大小",
|
||||
"common.status": "状态",
|
||||
"common.size": "Size",
|
||||
"common.status": "Status",
|
||||
"common.submit": "Submit",
|
||||
"common.success": "成功",
|
||||
"common.success": "Success",
|
||||
"common.tags": "Tags",
|
||||
"common.type": "类型",
|
||||
"common.updated": "更新时间",
|
||||
"common.upload": "上传",
|
||||
"common.view": "查看",
|
||||
"common.warning": "警告",
|
||||
"common.yes": "是",
|
||||
"cookie.accept": "我知道了",
|
||||
"common.type": "Type",
|
||||
"common.updated": "Updated",
|
||||
"common.upload": "Upload",
|
||||
"common.view": "View",
|
||||
"common.warning": "Warning",
|
||||
"common.yes": "Yes",
|
||||
"cookie.accept": "Got it",
|
||||
"cookie.learn_more": "Learn more",
|
||||
"cookie.message": "This website uses cookies to improve your experience.",
|
||||
"cookie.notice": "DocuElevate 仅使用身份验证和服务运行所需的基本会话 Cookie。不使用任何跟踪或分析 Cookie。",
|
||||
"cookie.notice_label": "Cookie 通知",
|
||||
"cookie.policy_link": "Cookie 政策",
|
||||
"cookie.privacy_link": "隐私声明",
|
||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||
"cookie.notice_label": "Cookie notice",
|
||||
"cookie.policy_link": "Cookie Policy",
|
||||
"cookie.privacy_link": "Privacy Notice",
|
||||
"credentials.col_action": "Action",
|
||||
"credentials.col_credential": "Credential",
|
||||
"credentials.col_source": "Source",
|
||||
@@ -270,16 +270,16 @@
|
||||
"credentials.table_for": "Credentials for",
|
||||
"credentials.title": "Credential Audit",
|
||||
"credentials.total_credentials": "Total Credentials",
|
||||
"dashboard.active_integrations": "活跃集成",
|
||||
"dashboard.files_this_month": "本月文件",
|
||||
"dashboard.files_today": "今日文件",
|
||||
"dashboard.ocr_processed": "OCR 已处理",
|
||||
"dashboard.quick_actions": "快捷操作",
|
||||
"dashboard.recent_activity": "最近活动",
|
||||
"dashboard.storage_targets": "存储目标",
|
||||
"dashboard.title": "仪表盘",
|
||||
"dashboard.total_files": "文件总数",
|
||||
"dashboard.welcome": "欢迎使用 DocuElevate",
|
||||
"dashboard.active_integrations": "Active Integrations",
|
||||
"dashboard.files_this_month": "Files This Month",
|
||||
"dashboard.files_today": "Files Today",
|
||||
"dashboard.ocr_processed": "OCR Processed",
|
||||
"dashboard.quick_actions": "Quick Actions",
|
||||
"dashboard.recent_activity": "Recent Activity",
|
||||
"dashboard.storage_targets": "Storage Targets",
|
||||
"dashboard.title": "Dashboard",
|
||||
"dashboard.total_files": "Total Files",
|
||||
"dashboard.welcome": "Welcome to DocuElevate",
|
||||
"duplicates.file_id_label": "File ID",
|
||||
"duplicates.file_id_placeholder": "e.g. 42",
|
||||
"duplicates.find_btn": "Find",
|
||||
@@ -317,14 +317,14 @@
|
||||
"error.500_message1": "Our servers encountered a mishap and need a moment. Maybe the hamsters spilled their coffee?",
|
||||
"error.500_message2": "We're already on it—sorting files, rebooting servers, and recalibrating flux capacitors.",
|
||||
"error.500_title": "Server Error - DocuElevate",
|
||||
"error.forbidden": "禁止访问",
|
||||
"error.forbidden_message": "您没有权限访问此页面。",
|
||||
"error.not_found": "页面未找到",
|
||||
"error.not_found_message": "您要查找的页面不存在。",
|
||||
"error.server_error": "服务器内部错误",
|
||||
"error.server_error_message": "出了点问题,请稍后再试。",
|
||||
"error.unauthorized": "未授权",
|
||||
"error.unauthorized_message": "您需要登录才能访问此页面。",
|
||||
"error.forbidden": "Forbidden",
|
||||
"error.forbidden_message": "You do not have permission to access this page.",
|
||||
"error.not_found": "Page not found",
|
||||
"error.not_found_message": "The page you are looking for does not exist.",
|
||||
"error.server_error": "Internal Server Error",
|
||||
"error.server_error_message": "Something went wrong. Please try again later.",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unauthorized_message": "You need to log in to access this page.",
|
||||
"files.action_delete": "Delete file",
|
||||
"files.action_details": "View details",
|
||||
"files.action_preview": "Quick preview",
|
||||
@@ -337,12 +337,12 @@
|
||||
"files.delete_modal_confirm": "Delete",
|
||||
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||
"files.delete_modal_title": "Confirm Deletion",
|
||||
"files.document_title": "文档标题",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||
"files.document_title": "Document Title",
|
||||
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more – folders are processed recursively",
|
||||
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||
"files.error_hint": "This might be due to a configuration or import issue. Please check the server logs.",
|
||||
"files.file_size": "文件大小",
|
||||
"files.filename": "文件名",
|
||||
"files.file_size": "File Size",
|
||||
"files.filename": "Filename",
|
||||
"files.files_selected": "files selected",
|
||||
"files.filter_all_providers": "All Providers",
|
||||
"files.filter_all_statuses": "All Statuses",
|
||||
@@ -366,10 +366,10 @@
|
||||
"files.filter_storage_provider": "Storage Provider",
|
||||
"files.filter_tags_aria": "Filter by tags (comma-separated)",
|
||||
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||
"files.fulltext_search_label": "Full-Text Search",
|
||||
"files.fulltext_search_label": "Full-Text Search (OCR text, metadata, tags)",
|
||||
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||
"files.no_files": "未找到文件",
|
||||
"files.ocr_status": "OCR 状态",
|
||||
"files.no_files": "No files found",
|
||||
"files.ocr_status": "OCR Status",
|
||||
"files.page_title": "File Records",
|
||||
"files.pagination_files": "files",
|
||||
"files.pagination_first": "First",
|
||||
@@ -399,23 +399,23 @@
|
||||
"files.table_mime_type": "MIME Type",
|
||||
"files.table_original_filename": "Original Filename",
|
||||
"files.table_select_all": "Select all files on this page",
|
||||
"files.tags": "标签",
|
||||
"files.title": "文件",
|
||||
"files.tags": "Tags",
|
||||
"files.title": "Files",
|
||||
"files.upload_modal_aria": "Upload progress",
|
||||
"files.upload_modal_close": "Close upload progress",
|
||||
"files.upload_modal_header": "Uploading Files",
|
||||
"files.uploaded": "已上传",
|
||||
"files.uploaded": "Uploaded",
|
||||
"footer.about": "About",
|
||||
"footer.attribution": "Attribution",
|
||||
"footer.attributions": "致谢",
|
||||
"footer.cookies": "Cookie",
|
||||
"footer.attributions": "Attributions",
|
||||
"footer.cookies": "Cookies",
|
||||
"footer.copyright": "DocuElevate {year}",
|
||||
"footer.imprint": "法律声明",
|
||||
"footer.license": "许可",
|
||||
"footer.navigation": "页脚导航",
|
||||
"footer.privacy": "隐私",
|
||||
"footer.terms": "条款",
|
||||
"footer.version": "版本 {version}",
|
||||
"footer.imprint": "Imprint",
|
||||
"footer.license": "License",
|
||||
"footer.navigation": "Footer navigation",
|
||||
"footer.privacy": "Privacy",
|
||||
"footer.terms": "Terms",
|
||||
"footer.version": "Version {version}",
|
||||
"help.destinations_dropbox": "Dropbox",
|
||||
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||
"help.destinations_email": "Email Forwarding",
|
||||
@@ -435,8 +435,8 @@
|
||||
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||
"help.destinations_webhook": "Webhook",
|
||||
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||
"help.documentation": "文档",
|
||||
"help.faq": "常见问题",
|
||||
"help.documentation": "Documentation",
|
||||
"help.faq": "Frequently Asked Questions",
|
||||
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||
"help.faq_1_q": "How do I upload documents?",
|
||||
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||
@@ -448,7 +448,7 @@
|
||||
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||
"help.faq_5_q": "Is my data secure?",
|
||||
"help.faq_heading": "Frequently Asked Questions",
|
||||
"help.getting_started": "入门指南",
|
||||
"help.getting_started": "Getting Started",
|
||||
"help.heading": "Help Center",
|
||||
"help.page_title": "Help Center",
|
||||
"help.privacy_notice": "Privacy Notice",
|
||||
@@ -469,13 +469,13 @@
|
||||
"help.sources_web_upload": "Web Upload",
|
||||
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||
"help.support": "支持",
|
||||
"help.support": "Support",
|
||||
"help.support_admin_message": "Contact your administrator for support information.",
|
||||
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||
"help.support_heading": "Contact Support",
|
||||
"help.support_ticket_button": "Submit a Ticket",
|
||||
"help.support_ticket_heading": "Open a Support Ticket",
|
||||
"help.title": "帮助中心",
|
||||
"help.title": "Help Center",
|
||||
"help.workflows_creating": "Creating a Pipeline",
|
||||
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||
"help.workflows_heading": "Workflows & Pipelines",
|
||||
@@ -570,24 +570,24 @@
|
||||
"index.usage_my_usage": "My usage",
|
||||
"index.usage_today": "Files today",
|
||||
"index.usage_unlimited": "Unlimited",
|
||||
"integrations.configure": "配置",
|
||||
"integrations.connect": "连接",
|
||||
"integrations.connected": "已连接",
|
||||
"integrations.disconnect": "断开",
|
||||
"integrations.configure": "Configure",
|
||||
"integrations.connect": "Connect",
|
||||
"integrations.connected": "Connected",
|
||||
"integrations.disconnect": "Disconnect",
|
||||
"integrations.empty_state": "No integrations configured",
|
||||
"integrations.folder_label": "Folder",
|
||||
"integrations.host_label": "Host",
|
||||
"integrations.imap_settings": "IMAP Settings",
|
||||
"integrations.not_connected": "未连接",
|
||||
"integrations.not_connected": "Not Connected",
|
||||
"integrations.page_title": "Integrations",
|
||||
"integrations.password_label": "Password",
|
||||
"integrations.port_label": "Port",
|
||||
"integrations.title": "集成",
|
||||
"integrations.title": "Integrations",
|
||||
"integrations.username_label": "Username",
|
||||
"language.bg": "Български",
|
||||
"language.ca": "Català",
|
||||
"language.change_success": "Language changed to {language}",
|
||||
"language.changed": "语言已更改为{language}",
|
||||
"language.changed": "Language changed to {language}",
|
||||
"language.cs": "Čeština",
|
||||
"language.da": "Dansk",
|
||||
"language.de": "Deutsch",
|
||||
@@ -611,7 +611,7 @@
|
||||
"language.pt": "Português",
|
||||
"language.ro": "Română",
|
||||
"language.ru": "Русский",
|
||||
"language.selector": "语言",
|
||||
"language.selector": "Language",
|
||||
"language.selector_label": "Select language",
|
||||
"language.sk": "Slovenčina",
|
||||
"language.sl": "Slovenščina",
|
||||
@@ -619,77 +619,77 @@
|
||||
"language.tr": "Türkçe",
|
||||
"language.uk": "Українська",
|
||||
"language.zh": "中文",
|
||||
"nav.about": "关于",
|
||||
"nav.admin": "管理",
|
||||
"nav.about": "About",
|
||||
"nav.admin": "Admin",
|
||||
"nav.admin.audit_logs": "Audit Logs",
|
||||
"nav.admin.backups": "Backups",
|
||||
"nav.admin.plans": "Plans",
|
||||
"nav.admin.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.admin.users": "Users",
|
||||
"nav.admin_actions": "管理操作",
|
||||
"nav.admin_menu": "管理菜单",
|
||||
"nav.api_docs": "API 文档",
|
||||
"nav.admin_actions": "Admin actions",
|
||||
"nav.admin_menu": "Admin menu",
|
||||
"nav.api_docs": "API Docs",
|
||||
"nav.api_tokens": "API Tokens",
|
||||
"nav.backup_restore": "备份与恢复",
|
||||
"nav.credentials": "凭据",
|
||||
"nav.dark_mode": "深色模式",
|
||||
"nav.dashboard": "仪表盘",
|
||||
"nav.developer_docs": "开发者文档",
|
||||
"nav.duplicates": "重复文件",
|
||||
"nav.file_manager": "文件管理器",
|
||||
"nav.files": "文件",
|
||||
"nav.help": "帮助",
|
||||
"nav.help_center": "帮助中心",
|
||||
"nav.backup_restore": "Backup & Restore",
|
||||
"nav.credentials": "Credentials",
|
||||
"nav.dark_mode": "Dark Mode",
|
||||
"nav.dashboard": "Dashboard",
|
||||
"nav.developer_docs": "Developer Docs",
|
||||
"nav.duplicates": "Duplicates",
|
||||
"nav.file_manager": "File Manager",
|
||||
"nav.files": "Files",
|
||||
"nav.help": "Help",
|
||||
"nav.help_center": "Help Center",
|
||||
"nav.imap": "Email Import",
|
||||
"nav.integrations": "集成",
|
||||
"nav.light_mode": "浅色模式",
|
||||
"nav.integrations": "Integrations",
|
||||
"nav.light_mode": "Light Mode",
|
||||
"nav.login": "Log In",
|
||||
"nav.logout": "Log Out",
|
||||
"nav.main_navigation": "主导航",
|
||||
"nav.notifications": "通知",
|
||||
"nav.open_main_menu": "打开主菜单",
|
||||
"nav.pipelines": "处理流程",
|
||||
"nav.plan_designer": "方案设计",
|
||||
"nav.pricing": "价格",
|
||||
"nav.main_navigation": "Main navigation",
|
||||
"nav.notifications": "Notifications",
|
||||
"nav.open_main_menu": "Open main menu",
|
||||
"nav.pipelines": "Pipelines",
|
||||
"nav.plan_designer": "Plan Designer",
|
||||
"nav.pricing": "Pricing",
|
||||
"nav.profile": "Profile",
|
||||
"nav.queue": "Queue",
|
||||
"nav.queue_monitor": "队列监控",
|
||||
"nav.scheduled_jobs": "计划任务",
|
||||
"nav.search": "搜索",
|
||||
"nav.settings": "设置",
|
||||
"nav.queue_monitor": "Queue Monitor",
|
||||
"nav.scheduled_jobs": "Scheduled Jobs",
|
||||
"nav.search": "Search",
|
||||
"nav.settings": "Settings",
|
||||
"nav.shared_links": "Shared Links",
|
||||
"nav.signup": "Sign Up",
|
||||
"nav.similarity": "相似度",
|
||||
"nav.skip_to_content": "跳至主要内容",
|
||||
"nav.status": "状态",
|
||||
"nav.similarity": "Similarity",
|
||||
"nav.skip_to_content": "Skip to main content",
|
||||
"nav.status": "Status",
|
||||
"nav.subscription": "Subscription",
|
||||
"nav.toggle_dark_mode": "切换深色模式",
|
||||
"nav.toggle_nav": "切换导航菜单",
|
||||
"nav.upload": "上传",
|
||||
"nav.users": "用户",
|
||||
"nav.toggle_dark_mode": "Toggle dark mode",
|
||||
"nav.toggle_nav": "Toggle navigation menu",
|
||||
"nav.upload": "Upload",
|
||||
"nav.users": "Users",
|
||||
"nav.version": "Version Info",
|
||||
"notifications.filter_all": "All",
|
||||
"notifications.filter_read": "Read only",
|
||||
"notifications.filter_unread": "Unread only",
|
||||
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||
"notifications.mark_all_read": "全部标记为已读",
|
||||
"notifications.mark_all_read": "Mark All as Read",
|
||||
"notifications.mark_all_read_btn": "Mark all read",
|
||||
"notifications.mark_read": "标记为已读",
|
||||
"notifications.no_notifications": "没有通知",
|
||||
"notifications.mark_read": "Mark as Read",
|
||||
"notifications.no_notifications": "No notifications",
|
||||
"notifications.page_title": "Notifications",
|
||||
"notifications.tab_inbox": "Inbox",
|
||||
"notifications.tab_settings": "Settings",
|
||||
"notifications.title": "通知",
|
||||
"notifications.unread_count": "{count} 条未读通知",
|
||||
"notifications.title": "Notifications",
|
||||
"notifications.unread_count": "{count} unread notifications",
|
||||
"pipelines.active_label": "Active",
|
||||
"pipelines.add_step_btn": "Add Step",
|
||||
"pipelines.create": "创建流程",
|
||||
"pipelines.create": "Create Pipeline",
|
||||
"pipelines.custom_label_label": "Custom Label",
|
||||
"pipelines.default_label": "Default",
|
||||
"pipelines.description_label": "Description",
|
||||
"pipelines.description_placeholder": "Optional description",
|
||||
"pipelines.disabled_label": "Disabled",
|
||||
"pipelines.edit": "编辑流程",
|
||||
"pipelines.edit": "Edit Pipeline",
|
||||
"pipelines.empty_state": "No pipelines yet",
|
||||
"pipelines.empty_state_hint": "Create your first pipeline to define custom document processing workflows.",
|
||||
"pipelines.enabled_label": "Enabled",
|
||||
@@ -712,7 +712,7 @@
|
||||
"pipelines.subtitle_system_pre": "System pipelines (created by admins) are shown with a",
|
||||
"pipelines.system_label": "System",
|
||||
"pipelines.system_pipeline_label": "System pipeline (visible to all users)",
|
||||
"pipelines.title": "处理流程",
|
||||
"pipelines.title": "Processing Pipelines",
|
||||
"queue.active_tasks": "Active Tasks",
|
||||
"queue.auto_refresh_1": "Auto-refreshes every",
|
||||
"queue.auto_refresh_2": "seconds",
|
||||
@@ -762,18 +762,18 @@
|
||||
"search.input_aria_label": "Search documents",
|
||||
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||
"search.loading_indicator": "Searching…",
|
||||
"search.no_results": "未找到结果",
|
||||
"search.no_results": "No results found",
|
||||
"search.page_title": "Search Documents",
|
||||
"search.placeholder": "按文件名、内容、标签搜索...",
|
||||
"search.placeholder": "Search by filename, content, tags...",
|
||||
"search.result_empty": "No documents found matching your query.",
|
||||
"search.results_count": "找到 {count} 个结果",
|
||||
"search.results_count": "{count} results found",
|
||||
"search.saved_aria_save": "Save current search",
|
||||
"search.saved_button": "Save Current",
|
||||
"search.saved_empty": "No saved searches yet",
|
||||
"search.saved_error": "Could not load saved searches",
|
||||
"search.saved_label": "Saved Searches",
|
||||
"search.saved_loading": "Loading...",
|
||||
"search.title": "搜索文档",
|
||||
"search.title": "Search Documents",
|
||||
"settings.audit_log_btn": "Audit Log",
|
||||
"settings.autocomplete_hint": "Type to search known values, or enter any custom value.",
|
||||
"settings.autocomplete_no_matches": "No matches — you can still type a custom value",
|
||||
@@ -797,15 +797,15 @@
|
||||
"settings.no_results_hint": "Try a different search term or",
|
||||
"settings.page_heading": "Application Settings",
|
||||
"settings.required_label": "(required)",
|
||||
"settings.reset_confirm": "确定要重置此设置吗?",
|
||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||
"settings.restart_required_suffix": "= restart required",
|
||||
"settings.revert_btn": "Remove from DB",
|
||||
"settings.revert_title": "Remove DB override and revert to environment variable or default",
|
||||
"settings.reverting": "Reverting…",
|
||||
"settings.save_all_btn": "Save All Changes",
|
||||
"settings.save_error": "设置保存失败",
|
||||
"settings.save_error": "Failed to save setting",
|
||||
"settings.save_setting_title": "Save this setting",
|
||||
"settings.save_success": "设置保存成功",
|
||||
"settings.save_success": "Setting saved successfully",
|
||||
"settings.saving_state": "Saving…",
|
||||
"settings.search_aria_label": "Search settings",
|
||||
"settings.search_clear_aria": "Clear search",
|
||||
@@ -814,7 +814,7 @@
|
||||
"settings.source_db_badge": "DB",
|
||||
"settings.source_default_badge": "DEFAULT",
|
||||
"settings.source_env_badge": "ENV",
|
||||
"settings.title": "设置",
|
||||
"settings.title": "Settings",
|
||||
"settings.toggle_visibility_aria": "Toggle password visibility",
|
||||
"settings.toggle_visibility_title": "Show/hide value",
|
||||
"settings.user_autocomplete_empty": "No matching users found",
|
||||
@@ -903,11 +903,11 @@
|
||||
"upload.camera_button": "Take Photo / Scan Document",
|
||||
"upload.download_button": "Download and Process",
|
||||
"upload.downloading": "Downloading file from URL...",
|
||||
"upload.drag_drop": "将文件拖放到此处或点击浏览",
|
||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||
"upload.drop_zone_aria": "File upload area. Drag and drop files here, or press Enter to browse files.",
|
||||
"upload.error": "上传失败",
|
||||
"upload.error": "Upload failed",
|
||||
"upload.error_invalid_url": "Invalid URL format",
|
||||
"upload.error_url_required": "Please enter a URL",
|
||||
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||
@@ -915,14 +915,14 @@
|
||||
"upload.filename_description": "Leave empty to use filename from URL",
|
||||
"upload.filename_label": "Filename (optional)",
|
||||
"upload.filename_placeholder": "my-document.pdf",
|
||||
"upload.max_size": "最大文件大小:{size}",
|
||||
"upload.max_size": "Maximum file size: {size}",
|
||||
"upload.page_title": "Upload Files",
|
||||
"upload.section_device": "Upload from Device",
|
||||
"upload.section_url": "Upload from URL",
|
||||
"upload.select_file": "选择文件",
|
||||
"upload.success": "文件上传成功",
|
||||
"upload.title": "上传文档",
|
||||
"upload.uploading": "上传中...",
|
||||
"upload.select_file": "Select File",
|
||||
"upload.success": "File uploaded successfully",
|
||||
"upload.title": "Upload Document",
|
||||
"upload.uploading": "Uploading...",
|
||||
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||
"upload.url_label": "File URL",
|
||||
"upload.url_placeholder": "https://example.com/document.pdf"
|
||||
|
||||
Reference in New Issue
Block a user