1074 lines
46 KiB
JSON
1074 lines
46 KiB
JSON
{
|
|
"common": {
|
|
"save": "Save",
|
|
"close": "Close",
|
|
"back": "Back",
|
|
"id": "ID",
|
|
"cancel": "Cancel",
|
|
"delete": "Delete",
|
|
"edit": "Edit",
|
|
"loading": "Loading...",
|
|
"error": "Error",
|
|
"success": "Success",
|
|
"actions": "Actions",
|
|
"search": "Search...",
|
|
"logout": "Logout",
|
|
"refresh": "Refresh",
|
|
"retry": "Retry",
|
|
"toggle_menu": "Toggle menu",
|
|
"activity": "Activity",
|
|
"user_menu": "User menu",
|
|
"user": "User",
|
|
"brand": "Superset Tools",
|
|
"unknown": "Unknown",
|
|
"yes": "Yes",
|
|
"no": "No",
|
|
"not_available": "N/A",
|
|
"first": "First",
|
|
"last": "Last",
|
|
"on": "On",
|
|
"off": "Off",
|
|
"per_page": "per page",
|
|
"close_modal": "Close modal",
|
|
"prod_context_warning": "PROD context active",
|
|
"choose_environment": "-- Choose an environment --"
|
|
},
|
|
"nav": {
|
|
"home": "Home",
|
|
"breadcrumb_nav": "Breadcrumb navigation",
|
|
"menu": "Menu",
|
|
"collapse": "Collapse",
|
|
"expand": "Expand",
|
|
"expand_sidebar": "Expand sidebar",
|
|
"dashboard": "Dashboard",
|
|
"dashboards": "Dashboards",
|
|
"datasets": "Datasets",
|
|
"overview": "Overview",
|
|
"all_datasets": "All Datasets",
|
|
"health_center": "Health Center",
|
|
"storage": "Storage",
|
|
"backups": "Backups",
|
|
"repositories": "Repositories",
|
|
"migration": "Migration",
|
|
"git": "Git",
|
|
"tasks": "Tasks",
|
|
"reports": "Reports",
|
|
"settings": "Settings",
|
|
"tools": "Tools",
|
|
"tools_search": "Dataset Search",
|
|
"tools_mapper": "Dataset Mapper",
|
|
"tools_backups": "Backup Manager",
|
|
"tools_debug": "System Debug",
|
|
"tools_storage": "File Storage",
|
|
"tools_llm": "LLM Tools",
|
|
"settings_general": "General Settings",
|
|
"settings_connections": "Connections",
|
|
"settings_git": "Git Integration",
|
|
"settings_environments": "Environments",
|
|
"settings_storage": "Storage",
|
|
"admin": "Admin",
|
|
"admin_users": "User Management",
|
|
"admin_roles": "Role Management",
|
|
"admin_settings": "ADFS Configuration",
|
|
"admin_llm": "LLM Providers",
|
|
"profile": "Profile"
|
|
},
|
|
"health": {
|
|
"title": "Dashboard Health Center",
|
|
"subtitle": "Monitor the latest validation status across your environments.",
|
|
"environment_label": "Environment:",
|
|
"all_environments": "All Environments",
|
|
"validation_details": "Validation Details",
|
|
"table_dashboard": "Slug",
|
|
"table_environment": "Environment",
|
|
"table_status": "Status",
|
|
"table_last_check": "Last Check",
|
|
"table_summary": "Summary",
|
|
"no_records": "No validation records found.",
|
|
"no_records_for_environment": "No validation records found for this environment.",
|
|
"view_report": "View Report",
|
|
"delete_confirm": "Delete report for dashboard \"{slug}\"?",
|
|
"delete_success": "Report for dashboard \"{slug}\" deleted.",
|
|
"delete_failed": "Failed to delete report: {error}",
|
|
"load_failed": "Failed to load health summary",
|
|
"status_pass": "Pass",
|
|
"status_warn": "Warn",
|
|
"status_fail": "Fail",
|
|
"status_unknown": "Unknown"
|
|
},
|
|
"llm": {
|
|
"providers_title": "LLM Providers",
|
|
"add_provider": "Add Provider",
|
|
"edit_provider": "Edit Provider",
|
|
"new_provider": "New Provider",
|
|
"name": "Name",
|
|
"type": "Type",
|
|
"base_url": "Base URL",
|
|
"api_key": "API Key",
|
|
"default_model": "Default Model",
|
|
"active": "Active",
|
|
"test": "Test",
|
|
"testing": "Testing...",
|
|
"save": "Save",
|
|
"cancel": "Cancel",
|
|
"connection_success": "Connection successful!",
|
|
"connection_failed": "Connection failed: {error}",
|
|
"no_providers": "No providers configured.",
|
|
"delete_confirm": "Delete LLM provider \"{name}\"?",
|
|
"delete_success": "Provider \"{name}\" deleted.",
|
|
"delete_failed": "Failed to delete provider: {error}",
|
|
"multimodal": "Multimodal",
|
|
"text_only": "Text only",
|
|
"doc_preview_title": "Documentation Preview",
|
|
"dataset_desc": "Dataset Description",
|
|
"column_doc": "Column Documentation",
|
|
"apply_doc": "Apply Documentation",
|
|
"applying": "Applying...",
|
|
"validation_report_title": "Validation Report",
|
|
"no_validation_result": "No validation result available."
|
|
},
|
|
"settings": {
|
|
"title": "Settings",
|
|
"language": "Language",
|
|
"appearance": "Appearance",
|
|
"llm": "LLM",
|
|
"storage": "Storage",
|
|
"connections": "Connections",
|
|
"environments": "Environments",
|
|
"global_title": "Global Settings",
|
|
"env_title": "Superset Environments",
|
|
"env_warning": "No Superset environments configured. You must add at least one environment to perform backups or migrations.",
|
|
"env_add": "Add Environment",
|
|
"env_edit": "Edit Environment",
|
|
"env_default": "Default Environment",
|
|
"env_production": "Production environment",
|
|
"env_test": "Test",
|
|
"env_delete": "Delete",
|
|
"storage_title": "File Storage Configuration",
|
|
"storage_root": "Storage Root Path",
|
|
"storage_backup_pattern": "Backup Directory Pattern",
|
|
"storage_repo_pattern": "Repository Directory Pattern",
|
|
"storage_filename_pattern": "Filename Pattern",
|
|
"storage_preview": "Path Preview",
|
|
"env_description": "Configure Superset environments for dashboards and datasets.",
|
|
"env_actions": "Actions",
|
|
"connections_description": "Configure database connections for data mapping.",
|
|
"llm_description": "Configure LLM providers for dataset documentation.",
|
|
"llm_prompts_title": "LLM Prompt Templates",
|
|
"llm_prompts_description": "Edit reusable prompts used for documentation, dashboard validation, and git commit generation.",
|
|
"llm_prompt_documentation": "Documentation Prompt",
|
|
"llm_prompt_dashboard_validation": "Dashboard Validation Prompt",
|
|
"llm_prompt_git_commit": "Git Commit Prompt",
|
|
"llm_chatbot_settings_title": "Chatbot Planner Settings",
|
|
"llm_chatbot_settings_description": "Select provider and optional model override for assistant intent planning.",
|
|
"llm_chatbot_provider": "Chatbot Provider",
|
|
"llm_chatbot_model": "Chatbot Model Override",
|
|
"llm_chatbot_model_placeholder": "Optional, e.g. gpt-4.1-mini",
|
|
"llm_provider_bindings_title": "Provider Bindings by Task",
|
|
"llm_provider_bindings_description": "Select which provider is used by default for each LLM task.",
|
|
"llm_binding_dashboard_validation": "Dashboard Validation Provider",
|
|
"llm_binding_documentation": "Documentation Provider",
|
|
"llm_binding_git_commit": "Git Commit Provider",
|
|
"llm_multimodal_warning": "Dashboard validation requires a multimodal model (image input support).",
|
|
"save_llm_prompts": "Save LLM Prompts",
|
|
"logging": "Logging Configuration",
|
|
"logging_description": "Configure logging and task log levels.",
|
|
"storage_description": "Configure file storage paths and patterns.",
|
|
"synchronized_resources": "Synchronized Resources",
|
|
"save_storage_config": "Save Storage Config",
|
|
"save_success": "Settings saved",
|
|
"save_failed": "Failed to save settings",
|
|
"load_failed": "Failed to load settings",
|
|
"testing_connection": "Testing connection...",
|
|
"connection_success": "Connection successful",
|
|
"connection_failed": "Connection failed: {error}",
|
|
"connection_failed_short": "Connection failed",
|
|
"connection_test_failed": "Failed to test connection",
|
|
"env_required_fields": "Please fill in all required fields (ID, Name, URL)",
|
|
"env_updated": "Environment updated",
|
|
"env_added": "Environment added",
|
|
"env_deleted": "Environment deleted",
|
|
"env_save_failed": "Failed to save environment",
|
|
"env_delete_failed": "Failed to delete environment",
|
|
"env_delete_confirm": "Are you sure you want to delete this environment?",
|
|
"migration_sync": "Migration Sync",
|
|
"migration_sync_title": "Cross-Environment ID Synchronization",
|
|
"migration_sync_description": "Configure the background synchronization schedule and view mapped Dashboard, Chart, and Dataset IDs.",
|
|
"migration_sync_failed": "Sync failed",
|
|
"sync_schedule": "Sync Schedule (Cron)",
|
|
"migration_cron_placeholder": "0 2 * * *",
|
|
"migration_cron_hint": "Example: 0 2 * * * (daily at 2 AM UTC)",
|
|
"saving": "Saving...",
|
|
"syncing": "Syncing...",
|
|
"sync_now": "Sync Now",
|
|
"no_matching_resources": "No matching resources found.",
|
|
"search_by_name_or_uuid": "Search by name or UUID...",
|
|
"all_environments": "All Environments",
|
|
"all_types": "All Types",
|
|
"type_chart": "Chart",
|
|
"resource_name": "Resource Name",
|
|
"type": "Type",
|
|
"target_id": "Target ID",
|
|
"loading_mappings": "Loading mappings...",
|
|
"no_synchronized_resources": "No synchronized resources found.",
|
|
"cron_placeholder": "0 0 * * *",
|
|
"enable_auto_backups": "Enable Automatic Backups",
|
|
"env_url": "URL",
|
|
"default": "Default",
|
|
"warning": "Warning",
|
|
"log_level": "Log Level",
|
|
"log_file_path": "Log File Path",
|
|
"log_file_path_placeholder": "logs/app.log",
|
|
"max_file_size_mb": "Max File Size (MB)",
|
|
"backup_count": "Backup Count",
|
|
"task_log_level": "Task Log Level",
|
|
"enable_belief_state": "Enable Belief State Logging (Beta)",
|
|
"belief_state_hint": "Logs agent reasoning and internal state changes for debugging.",
|
|
"save_logging": "Save Logging Config",
|
|
"save_global_settings": "Save Global Settings",
|
|
"no_external_connections": "No external connections configured.",
|
|
"name": "Name",
|
|
"username": "Username",
|
|
"password": "Password",
|
|
"backup_schedule": "Backup Schedule",
|
|
"cron_expression": "Cron Expression",
|
|
"cron_example": "Example: 0 0 * * * (daily at midnight), */5 * * * * (every 5 minutes)",
|
|
"env_update": "Update Environment",
|
|
"git_config_saved": "Configuration saved",
|
|
"git_config_deleted": "Configuration deleted",
|
|
"git_delete_confirm": "Are you sure you want to delete this Git configuration?",
|
|
"configured_servers": "Configured Servers",
|
|
"add_git_server": "Add Git Server",
|
|
"display_name": "Display Name",
|
|
"display_name_placeholder": "e.g. My GitHub",
|
|
"server_url": "Server URL",
|
|
"personal_access_token": "Personal Access Token (PAT)",
|
|
"default_repository_optional": "Default Repository (Optional)",
|
|
"save_configuration": "Save Configuration"
|
|
},
|
|
"git": {
|
|
"management": "Git Management",
|
|
"branch": "Branch",
|
|
"actions": "Actions",
|
|
"sync": "Sync from Superset",
|
|
"commit": "Commit Changes",
|
|
"pull": "Pull",
|
|
"push": "Push",
|
|
"deployment": "Deployment",
|
|
"deploy": "Deploy to Environment",
|
|
"history": "Commit History",
|
|
"no_commits": "No commits yet",
|
|
"refresh": "Refresh",
|
|
"new_branch": "New Branch",
|
|
"create": "Create",
|
|
"init_repo": "Initialize Repository",
|
|
"remote_url": "Remote Repository URL",
|
|
"server": "Git Server",
|
|
"not_linked": "This dashboard is not yet linked to a Git repository.",
|
|
"manage": "Manage Git",
|
|
"manage_selected": "Manage selected",
|
|
"select_single_for_manage": "Select exactly one dashboard to manage",
|
|
"selected_count": "{count} selected",
|
|
"bulk_sync": "Bulk Sync",
|
|
"bulk_commit": "Bulk Commit",
|
|
"bulk_pull": "Bulk Pull",
|
|
"bulk_push": "Bulk Push",
|
|
"bulk_action_sync": "Sync",
|
|
"bulk_action_commit": "Commit",
|
|
"bulk_action_pull": "Pull",
|
|
"bulk_action_push": "Push",
|
|
"bulk_result": "{action}: {success} success, {failed} failed",
|
|
"no_repositories_selected": "No repositories available for selected dashboards",
|
|
"generate_message": "Generate",
|
|
"select_dashboard": "Select Dashboard to Manage"
|
|
,
|
|
"commit_message_generated": "Commit message generated",
|
|
"commit_message_failed": "Failed to generate message",
|
|
"load_changes_failed": "Failed to load changes",
|
|
"commit_success": "Changes committed successfully",
|
|
"commit_and_push_success": "Changes committed and pushed to remote",
|
|
"commit_message": "Commit Message",
|
|
"auto_push_after_commit": "Push after commit to",
|
|
"generate_with_ai": "Generate with AI",
|
|
"describe_changes": "Describe your changes...",
|
|
"changed_files": "Changed Files",
|
|
"staged": "Staged",
|
|
"modified_unstaged": "Modified (Unstaged)",
|
|
"untracked": "Untracked",
|
|
"changes_preview": "Changes Preview",
|
|
"loading_diff": "Loading diff...",
|
|
"no_changes": "No changes detected",
|
|
"committing": "Committing...",
|
|
"deploy_success": "Deployment triggered successfully",
|
|
"no_deploy_envs": "No deployment environments configured.",
|
|
"deploying": "Deploying...",
|
|
"init_validation_error": "Please select a Git server and provide remote URL",
|
|
"init_success": "Repository initialized successfully",
|
|
"sync_success": "Dashboard state synced to Git",
|
|
"push_success": "Changes pushed to remote",
|
|
"pull_success": "Changes pulled from remote",
|
|
"no_servers_configured": "No Git servers configured. Go to Settings -> Git to add one.",
|
|
"remote_url_placeholder": "https://github.com/org/repo.git",
|
|
"load_branches_failed": "Failed to load branches",
|
|
"switched_to": "Switched to {branch}",
|
|
"created_branch": "Created branch {branch}",
|
|
"branch_name_placeholder": "branch-name",
|
|
"repo_status": {
|
|
"loading": "Loading",
|
|
"no_repo": "No Repo",
|
|
"synced": "Synced",
|
|
"changes": "Changes",
|
|
"behind_remote": "Behind Remote",
|
|
"ahead_remote": "Ahead Remote",
|
|
"diverged": "Diverged",
|
|
"error": "Error"
|
|
},
|
|
"unfinished_merge": {
|
|
"title": "Repository has an unfinished merge",
|
|
"default_message": "An unfinished merge was detected. Resolve conflicts or abort merge manually, then retry Pull.",
|
|
"repository_path": "Repository path",
|
|
"branch": "Current branch",
|
|
"next_steps": "Recommended steps",
|
|
"manual_commands": "Manual recovery commands",
|
|
"copy_commands": "Copy commands",
|
|
"copy_success": "Commands copied to clipboard",
|
|
"copy_failed": "Failed to copy commands",
|
|
"copy_empty": "No commands to copy"
|
|
}
|
|
},
|
|
"dashboard": {
|
|
"search": "Search dashboards...",
|
|
"title": "Title",
|
|
"last_modified": "Last Modified",
|
|
"status": "Status",
|
|
"git": "Git",
|
|
"showing": "Showing {start} to {end} of {total} dashboards",
|
|
"previous": "Previous",
|
|
"next": "Next",
|
|
"no_dashboards": "No dashboards found in this environment.",
|
|
"select_source": "Select a source environment to view dashboards.",
|
|
"overview": "Overview",
|
|
"charts": "Charts",
|
|
"validate": "Validate",
|
|
"validation_started": "Validation started for {title}",
|
|
"select_tool": "Select Tool",
|
|
"dashboard_validation": "Dashboard Validation",
|
|
"dataset_documentation": "Dataset Documentation",
|
|
"dashboard_id": "Dashboard ID",
|
|
"dataset_id": "Dataset ID",
|
|
"environment": "Environment",
|
|
"home": "Home",
|
|
"llm_provider": "LLM Provider (Optional)",
|
|
"use_default": "Use Default",
|
|
"screenshot_strategy": "Screenshot Strategy",
|
|
"headless_browser": "Headless Browser (Accurate)",
|
|
"api_thumbnail": "API Thumbnail (Fast)",
|
|
"include_logs": "Include Execution Logs",
|
|
"notify_on_failure": "Notify on Failure",
|
|
"update_metadata": "Update Metadata Automatically",
|
|
"run_task": "Run Task",
|
|
"running": "Running...",
|
|
"git_status": "Git Status",
|
|
"last_task": "Last Task",
|
|
"llm_status": "LLM Validation Status",
|
|
"changed_on": "Changed On",
|
|
"owners": "Owners",
|
|
"column_filter": "Column filter",
|
|
"actions": "Actions",
|
|
"action_migrate": "Migrate",
|
|
"action_backup": "Backup",
|
|
"action_validate": "Validate",
|
|
"action_commit": "Commit",
|
|
"select_all": "Select All",
|
|
"deselect_all": "Deselect All",
|
|
"select_visible": "Select Visible",
|
|
"deselect_visible": "Deselect Visible",
|
|
"selected_count": "{count} selected",
|
|
"open_overview": "Open dashboard overview",
|
|
"per_page_option": "{count} per page",
|
|
"bulk_migrate": "Migrate",
|
|
"bulk_backup": "Backup",
|
|
"migrate_modal_title": "Migrate {count} Dashboards",
|
|
"backup_modal_title": "Backup {count} Dashboards",
|
|
"read_only": "(read-only)",
|
|
"target_env_placeholder": "Select target environment...",
|
|
"view_summary": "View Summary",
|
|
"edit_mappings": "Edit Mappings",
|
|
"source_database": "Source Database",
|
|
"target_database": "Target Database",
|
|
"match_percent": "Match %",
|
|
"not_mapped": "Not mapped",
|
|
"no_databases_to_map": "No databases found to map",
|
|
"select_target_for_mappings": "Select target environment to see mappings",
|
|
"mapping_disabled_hint": "Database mapping is disabled. Dashboards will be imported with original database references.",
|
|
"saved": "Saved",
|
|
"suggested": "Suggested",
|
|
"fix_cross_filters_title": "Fix cross-filter bindings",
|
|
"fix_cross_filters_hint": "Automatically remap chart and dataset IDs in cross-filters to target environment IDs. Recommended when migrating dashboards with cross-filters.",
|
|
"selected_dashboards": "Selected Dashboards",
|
|
"starting": "Starting...",
|
|
"start_backup": "Start Backup",
|
|
"schedule": "Schedule",
|
|
"one_time_backup": "One-time backup",
|
|
"schedule_backup": "Schedule backup",
|
|
"cron_expression": "Cron expression",
|
|
"cron_help": "Help with cron syntax",
|
|
"cron_placeholder": "0 2 * * * (daily at 2 AM)",
|
|
"load_failed": "Failed to load dashboards",
|
|
"validation_start_failed": "Failed to start validation",
|
|
"unknown_error": "Unknown error",
|
|
"target_env_required": "Please select a target environment",
|
|
"migration_task_failed": "Failed to create migration task",
|
|
"backup_task_failed": "Failed to create backup task",
|
|
"missing_context": "Missing dashboard ID or environment ID",
|
|
"load_detail_failed": "Failed to load dashboard details",
|
|
"no_charts": "No charts found for this dashboard.",
|
|
"no_datasets": "No datasets found for this dashboard.",
|
|
"view_task": "View task",
|
|
"task_running": "Running...",
|
|
"task_done": "Done",
|
|
"task_failed": "Failed",
|
|
"task_waiting": "Waiting",
|
|
"status_repo": "Repo linked",
|
|
"status_no_repo": "No repo",
|
|
"status_changes": "Changes pending",
|
|
"status_no_changes": "No changes",
|
|
"status_synced": "Synced",
|
|
"status_diff": "Diff",
|
|
"status_error": "Error",
|
|
"empty": "No dashboards found",
|
|
"setup_badge": "Initial setup",
|
|
"setup_title": "Configure your first environment",
|
|
"setup_intro": "Dashboards need at least one Superset environment. Create it here instead of landing on an empty screen.",
|
|
"setup_open_advanced": "Advanced settings",
|
|
"setup_card_title": "What happens next",
|
|
"setup_card_body": "The wizard saves a Superset endpoint, validates login, and immediately adds the environment to the global selector.",
|
|
"setup_checklist_title": "Prepare these values",
|
|
"setup_checklist_url": "Superset base URL without /api/v1",
|
|
"setup_checklist_user": "Username with dashboard access",
|
|
"setup_checklist_pass": "Password for the selected Superset account",
|
|
"setup_step_title": "Starter flow",
|
|
"setup_step_one": "Create the first environment",
|
|
"setup_step_two": "Select it automatically for the current session",
|
|
"setup_step_three": "Load dashboards from the new environment",
|
|
"setup_start": "Start setup",
|
|
"setup_create": "Create environment",
|
|
"setup_creating": "Creating environment...",
|
|
"setup_required": "Fill in ID, name, URL, username, and password.",
|
|
"setup_failed": "Failed to create environment.",
|
|
"setup_created": "Environment created. Loading dashboards.",
|
|
"setup_empty_title": "No environments configured yet",
|
|
"setup_empty_body": "Add the first Superset environment to unlock dashboards, datasets, backups, and migrations."
|
|
},
|
|
"profile": {
|
|
"title": "Profile",
|
|
"description": "Manage your profile preferences, Git integration, and access view.",
|
|
"dashboard_preferences": "Dashboard Preferences",
|
|
"security_access": "Security & Access",
|
|
"read_only": "Read-only",
|
|
"security_read_only_note": "This section is read-only. Role changes are managed in Admin → Users.",
|
|
"current_role": "Current Role",
|
|
"role_source": "Role Source",
|
|
"permissions": "Permissions",
|
|
"permission_none": "No permissions available",
|
|
"superset_environment": "Superset Environment",
|
|
"superset_environment_placeholder": "Select environment",
|
|
"superset_account": "Your Apache Superset Account",
|
|
"superset_account_placeholder": "Enter your Apache Superset username",
|
|
"show_only_my_dashboards": "Show only my dashboards by default",
|
|
"show_only_slug_dashboards": "Show only dashboards with slug by default",
|
|
"save_preferences": "Save Preferences",
|
|
"lookup_loading": "Loading Superset accounts...",
|
|
"lookup_error": "Cannot load Superset accounts for this environment right now. You can enter username manually.",
|
|
"save_success": "Preferences saved",
|
|
"save_error": "Failed to save preferences. Please try again.",
|
|
"invalid_username": "Username should not contain spaces. Please enter a valid Apache Superset username.",
|
|
"username_required": "Superset username is required when default filter is enabled.",
|
|
"invalid_git_email": "Git email should be a valid email address.",
|
|
"git_integration": "Git Integration (PAT)",
|
|
"git_username": "Git Username",
|
|
"git_username_placeholder": "Enter git username",
|
|
"git_email": "Git Email",
|
|
"git_email_placeholder": "Enter git email",
|
|
"git_token": "GitLab / GitHub Token",
|
|
"git_token_clear": "Clear token",
|
|
"git_token_placeholder": "Enter new personal access token",
|
|
"git_token_hint": "Token is never returned in plain text. Leave empty to keep current token.",
|
|
"git_token_masked_label": "Current token",
|
|
"git_token_not_set": "Token is not set",
|
|
"user_preferences": "User Preferences",
|
|
"start_page": "Start Page",
|
|
"start_page_dashboards": "Dashboards",
|
|
"start_page_datasets": "Datasets",
|
|
"start_page_reports": "Reports / Logs",
|
|
"table_density": "Table Density",
|
|
"table_density_compact": "Compact",
|
|
"table_density_comfortable": "Comfortable",
|
|
"auto_open_task_drawer": "Automatically open task drawer for long-running tasks",
|
|
"filter_badge_active": "Profile filters active",
|
|
"filter_badge_override": "Showing all dashboards temporarily",
|
|
"filter_empty_state": "No dashboards found for active profile filters. Try adjusting your filter settings.",
|
|
"filter_show_all_temporarily": "Show all dashboards temporarily",
|
|
"filter_restore_default": "Restore default filter",
|
|
"saving": "Saving...",
|
|
"lookup_button": "Lookup",
|
|
"lookup_search_placeholder": "Search account candidates",
|
|
"lookup_no_results": "No account candidates found. You can enter username manually."
|
|
},
|
|
"reports": {
|
|
"title": "Reports",
|
|
"empty": "No reports available.",
|
|
"filtered_empty": "No reports match your filters.",
|
|
"loading": "Loading reports...",
|
|
"retry_load": "Retry loading",
|
|
"clear_filters": "Clear filters",
|
|
"unknown_type": "Other / Unknown Type",
|
|
"not_provided": "Not provided",
|
|
"view_details": "View details",
|
|
"diagnostics": "Diagnostics",
|
|
"next_actions": "Next actions",
|
|
"status_success": "Success",
|
|
"status_failed": "Failed",
|
|
"status_in_progress": "In progress",
|
|
"status_partial": "Partial",
|
|
"id": "ID",
|
|
"type": "Type",
|
|
"status": "Status",
|
|
"updated": "Updated",
|
|
"summary": "Summary",
|
|
"severity": "Severity",
|
|
"message": "Message"
|
|
},
|
|
"datasets": {
|
|
"empty": "No datasets found",
|
|
"table_name": "Table Name",
|
|
"schema": "Schema",
|
|
"mapped_fields": "Mapped Fields",
|
|
"mapped_of_total": "Mapped of total",
|
|
"last_task": "Last Task",
|
|
"actions": "Actions",
|
|
"action_map_columns": "Map Columns",
|
|
"generate_docs": "Generate Docs",
|
|
"generate_documentation": "Generate Documentation",
|
|
"search_placeholder": "Search datasets...",
|
|
"select_all": "Select All",
|
|
"deselect_all": "Deselect All",
|
|
"select_visible": "Select Visible",
|
|
"deselect_visible": "Deselect Visible",
|
|
"selected": "selected",
|
|
"selected_count": "{count} selected",
|
|
"showing": "Showing {start} to {end} of {total} datasets",
|
|
"bulk_map_columns": "Bulk Column Mapping",
|
|
"bulk_docs_generation": "Bulk Documentation Generation",
|
|
"source_type": "Source Type",
|
|
"source_postgresql_comments": "PostgreSQL Comments",
|
|
"source_xlsx": "XLSX File",
|
|
"connection_id": "Connection ID",
|
|
"connection_id_placeholder": "Enter connection ID...",
|
|
"xlsx_file": "XLSX File",
|
|
"selected_datasets": "Selected Datasets",
|
|
"start_mapping": "Start Mapping",
|
|
"select_llm_provider_option": "Select LLM provider...",
|
|
"select_llm_provider": "Please select an LLM provider",
|
|
"mapping_task_failed": "Failed to create mapping task",
|
|
"docs_task_failed": "Failed to create documentation generation task",
|
|
"load_failed": "Failed to load datasets",
|
|
"load_detail_failed": "Failed to load dataset details",
|
|
"missing_context": "Missing dataset ID or environment ID",
|
|
"sql_lab_view": "SQL Lab View",
|
|
"date_time": "Date/Time",
|
|
"inactive": "Inactive",
|
|
"mapped": "Mapped",
|
|
"unmapped": "Unmapped",
|
|
"view_task": "View task",
|
|
"task_running": "Running...",
|
|
"task_done": "Done",
|
|
"task_failed": "Failed",
|
|
"task_waiting": "Waiting"
|
|
},
|
|
"dataset_review": {
|
|
"source": {
|
|
"eyebrow": "Source intake",
|
|
"title": "Start dataset review",
|
|
"description": "Paste a Superset link or provide a dataset reference to begin a resumable review session.",
|
|
"state_idle": "Idle",
|
|
"state_validating": "Validating",
|
|
"state_rejected": "Rejected",
|
|
"environment_label": "Environment",
|
|
"environment_required": "Select the Superset environment before starting review.",
|
|
"superset_link_tab": "Superset link",
|
|
"superset_link_tab_hint": "Import dashboard or explore context and recover filters progressively.",
|
|
"dataset_selection_tab": "Dataset selection",
|
|
"dataset_selection_tab_hint": "Start from a known dataset reference when you already know the target.",
|
|
"superset_link_label": "Superset URL",
|
|
"superset_link_placeholder": "https://superset.example.com/superset/dashboard/42/?native_filters=...",
|
|
"superset_link_hint": "Recognized Superset links create a session immediately, then continue partial recovery in place.",
|
|
"superset_link_required": "Paste a Superset link to continue.",
|
|
"superset_link_invalid": "Enter a full Superset URL starting with http:// or https://.",
|
|
"superset_link_recovery_note": "Partial recovery stays visible. Missing filters or unresolved context are disclosed instead of hidden.",
|
|
"recognized_link_hint": "Superset link recognized. Session recovery will continue after the shell is created.",
|
|
"dataset_selection_label": "Dataset reference",
|
|
"dataset_selection_placeholder": "dataset_id:123 or sales.daily_revenue",
|
|
"dataset_selection_hint": "Use a dataset id or stable dataset reference from the selected environment.",
|
|
"dataset_selection_required": "Enter a dataset reference to continue.",
|
|
"dataset_selection_recovery_note": "Dataset-based intake still surfaces confidence and unresolved context explicitly.",
|
|
"dataset_selection_acknowledged": "Dataset reference accepted. Loading the resumable review shell.",
|
|
"submit_superset_link": "Start from link",
|
|
"submit_dataset_selection": "Start from dataset",
|
|
"submitting": "Starting review...",
|
|
"submit_failed": "Unable to start the dataset review session."
|
|
},
|
|
"findings": {
|
|
"eyebrow": "Validation findings",
|
|
"title": "Review blockers, warnings, and informational notes",
|
|
"description": "Findings stay grouped by severity so the highest-risk issues remain visible while partial recovery stays usable.",
|
|
"next_action_label": "Recommended next step",
|
|
"empty": "No findings recorded yet. The session can continue with the current recovered context.",
|
|
"blocking_title": "Blocking",
|
|
"blocking_empty": "No blocking findings are currently open.",
|
|
"warning_title": "Warnings",
|
|
"warning_empty": "No warning-level findings need attention right now.",
|
|
"informational_title": "Informational",
|
|
"informational_empty": "No informational findings are currently recorded.",
|
|
"resolution_label": "Resolution",
|
|
"reference_label": "Reference",
|
|
"jump_action": "Open related area",
|
|
"resolution": {
|
|
"open": "Open",
|
|
"resolved": "Resolved",
|
|
"approved": "Approved",
|
|
"skipped": "Skipped",
|
|
"deferred": "Deferred",
|
|
"expert_review": "Expert review"
|
|
},
|
|
"areas": {
|
|
"source_intake": "Source intake",
|
|
"dataset_profile": "Dataset profile",
|
|
"semantic_enrichment": "Semantic enrichment",
|
|
"clarification": "Clarification",
|
|
"filter_recovery": "Filter recovery",
|
|
"template_mapping": "Template mapping",
|
|
"compiled_preview": "Compiled preview",
|
|
"launch": "Launch",
|
|
"audit": "Audit"
|
|
}
|
|
},
|
|
"workspace": {
|
|
"eyebrow": "Dataset orchestration",
|
|
"title": "Dataset review workspace",
|
|
"description": "Resume a prior session or inspect recovered context, findings, provenance, and exports in one place.",
|
|
"loading": "Loading review workspace...",
|
|
"load_failed": "Failed to load the dataset review session.",
|
|
"resume_failed": "Failed to resume the current review session.",
|
|
"save_failed": "Failed to update the review session.",
|
|
"export_failed": "Failed to export the requested review artifact.",
|
|
"empty_state_title": "No session loaded",
|
|
"state_label": "Workspace",
|
|
"readiness_label": "Readiness",
|
|
"source_badge_fallback": "review session",
|
|
"save_session_action": "Save session",
|
|
"export_summary_action": "Export summary",
|
|
"save_summary_action": "Save summary",
|
|
"summary_edit_saved": "Summary draft updated for the current review workspace.",
|
|
"import_progress_eyebrow": "Import progress",
|
|
"import_progress_title": "Recovering dataset context progressively",
|
|
"import_progress_body": "The workspace reveals milestones as source, filters, variables, and semantic candidates become available.",
|
|
"import_milestones": {
|
|
"recognized": "Dataset recognized",
|
|
"filters": "Saved native filters recovered",
|
|
"variables": "Dataset template variables detected",
|
|
"semantic_sources": "Nearby semantic sources identified",
|
|
"summary": "Preliminary summary prepared"
|
|
},
|
|
"source_session_title": "Source & session",
|
|
"source_label": "Dataset source",
|
|
"import_status_title": "Superset import status",
|
|
"recent_actions_title": "Recent actions timeline",
|
|
"timeline": {
|
|
"source": "Source accepted",
|
|
"status": "Session state updated",
|
|
"filters": "Recovered filters",
|
|
"findings": "Validation findings recorded",
|
|
"exports": "Latest export generated"
|
|
},
|
|
"next_action_label": "Next action",
|
|
"next_action_card_eyebrow": "Primary action",
|
|
"next_action_card_body": "The main action always reflects the highest-value next step for the current session state.",
|
|
"session_label": "Session summary",
|
|
"session_id_label": "Session ID",
|
|
"summary_source_label": "Summary source",
|
|
"confidence_label": "Confidence",
|
|
"business_summary_title": "Business summary",
|
|
"summary_missing": "No readable business summary is available yet.",
|
|
"partial_recovery_badge": "Partial recovery",
|
|
"phase_label": "Phase",
|
|
"status_label": "Status",
|
|
"active_task_label": "Active task",
|
|
"recovery_title": "Recovered filters and provenance",
|
|
"recovery_empty": "No imported filters have been recovered yet.",
|
|
"provenance_label": "Provenance",
|
|
"recovered_value_label": "Recovered value",
|
|
"health_title": "Findings overview",
|
|
"open_findings_label": "Open findings",
|
|
"exports_title": "Exports",
|
|
"exports_description": "Generate inline documentation and validation artifacts from the current reviewed state.",
|
|
"export_documentation_json": "Export documentation (JSON)",
|
|
"export_documentation_markdown": "Export documentation (Markdown)",
|
|
"export_validation_json": "Export validation (JSON)",
|
|
"export_validation_markdown": "Export validation (Markdown)",
|
|
"preview_title": "Preview status",
|
|
"preview_status_label": "Status",
|
|
"preview_compiler_label": "Compiled by",
|
|
"preview_pending_note": "Compiled preview is not part of this US1 batch yet, but the workspace keeps the state visible when present.",
|
|
"jump_target_label": "Focused area",
|
|
"resume_action": "Resume session",
|
|
"pause_action": "Pause session",
|
|
"actions": {
|
|
"import_from_superset": "Import from Superset",
|
|
"review_documentation": "Review documentation",
|
|
"apply_semantic_source": "Apply semantic source",
|
|
"start_clarification": "Start clarification",
|
|
"answer_next_question": "Answer next question",
|
|
"approve_mapping": "Approve mapping",
|
|
"generate_sql_preview": "Generate SQL preview",
|
|
"complete_required_values": "Complete required values",
|
|
"launch_dataset": "Launch dataset",
|
|
"resume_session": "Resume session",
|
|
"export_outputs": "Export outputs"
|
|
},
|
|
"readiness": {
|
|
"empty": "Empty",
|
|
"importing": "Importing",
|
|
"review_ready": "Review ready",
|
|
"semantic_source_review_needed": "Semantic source review needed",
|
|
"clarification_needed": "Clarification needed",
|
|
"clarification_active": "Clarification active",
|
|
"mapping_review_needed": "Mapping review needed",
|
|
"compiled_preview_ready": "Compiled preview ready",
|
|
"partially_ready": "Partially ready",
|
|
"run_ready": "Run ready",
|
|
"run_in_progress": "Run in progress",
|
|
"completed": "Completed",
|
|
"recovery_required": "Recovery required"
|
|
},
|
|
"summary_sources": {
|
|
"confirmed": "Confirmed",
|
|
"imported": "Imported",
|
|
"inferred": "Inferred",
|
|
"ai_draft": "AI draft",
|
|
"manual_override": "Manual override"
|
|
},
|
|
"confidence": {
|
|
"confirmed": "Confirmed",
|
|
"mostly_confirmed": "Mostly confirmed",
|
|
"mixed": "Mixed",
|
|
"low_confidence": "Low confidence",
|
|
"unresolved": "Unresolved"
|
|
}
|
|
}
|
|
},
|
|
"tasks": {
|
|
"management": "Task Management",
|
|
"run_backup": "Run Backup",
|
|
"recent": "Recent Tasks",
|
|
"details_logs": "Task Details & Logs",
|
|
"select_task": "Select a task to view logs and details",
|
|
"loading": "Loading tasks...",
|
|
"no_tasks": "No tasks found.",
|
|
"started": "Started {time}",
|
|
"logs_title": "Task Logs",
|
|
"refresh": "Refresh",
|
|
"no_logs": "No logs available.",
|
|
"manual_backup": "Run Manual Backup",
|
|
"target_env": "Target Environment",
|
|
"select_env": "-- Select Environment --",
|
|
"start_backup": "Start Backup",
|
|
"backup_schedule": "Automatic Backup Schedule",
|
|
"schedule_enabled": "Enabled",
|
|
"cron_label": "Cron Expression",
|
|
"cron_hint": "e.g., 0 0 * * * for daily at midnight",
|
|
"footer_text": "Task continues running in background",
|
|
"drawer": "Task drawer",
|
|
"close_drawer": "Close drawer",
|
|
"back_to_list": "Back to task list",
|
|
"log_stream_failed": "Failed to connect to log stream after multiple attempts.",
|
|
"mapping_resolved": "Mapping resolved, migration continuing...",
|
|
"mapping_resolve_failed": "Failed to resolve mapping: {error}",
|
|
"passwords_submitted": "Passwords submitted, resuming migration...",
|
|
"resume_failed": "Failed to resume task: {error}",
|
|
"task_label": "Task",
|
|
"connecting": "Connecting...",
|
|
"live": "Live",
|
|
"completed": "Completed",
|
|
"awaiting_mapping": "Awaiting Mapping",
|
|
"awaiting_input": "Awaiting Input",
|
|
"disconnected": "Disconnected",
|
|
"details_parameters": "Task Details & Parameters",
|
|
"started_label": "Started",
|
|
"plugin": "Plugin",
|
|
"parameters": "Parameters",
|
|
"waiting_logs": "Waiting for new logs...",
|
|
"result_select_task": "Select a task to view result.",
|
|
"result_not_structured": "No structured result for this task.",
|
|
"result_llm_validation": "LLM dashboard validation",
|
|
"result_no_summary": "No summary",
|
|
"issues": "Issues",
|
|
"location": "Location",
|
|
"backup_result": "Backup result",
|
|
"total": "Total",
|
|
"successful": "Successful",
|
|
"failed": "Failed",
|
|
"errors": "Errors",
|
|
"migration_result": "Migration result",
|
|
"selected": "Selected",
|
|
"with_errors": "With errors",
|
|
"migration_errors": "Migration errors",
|
|
"clear_confirm": "Are you sure you want to clear tasks?",
|
|
"fetch_task_details_failed": "Failed to fetch full task details:",
|
|
"clear_tasks": "Clear Tasks",
|
|
"clear_non_running": "Clear All Non-Running",
|
|
"clear_failed": "Clear Failed",
|
|
"clear_awaiting_input": "Clear Awaiting Input",
|
|
"keys": "keys",
|
|
"mappings": "Mappings",
|
|
"summary_report": "Summary report",
|
|
"observability_warnings": "Warning",
|
|
"open_dashboard_target": "Open dashboard in {env}",
|
|
"open_dashboard_target_fallback": "Open dashboard",
|
|
"show_diff": "Show diff",
|
|
"diff_preview": "Diff preview",
|
|
"no_diff_available": "Diff is not available",
|
|
"summary_link_unavailable": "Deep link or diff is unavailable for this task"
|
|
},
|
|
"auth": {
|
|
"login": "Login",
|
|
"logging_in": "Logging in...",
|
|
"or_continue_with": "Or continue with",
|
|
"corporate_sso": "Corporate SSO (ADFS)",
|
|
"enter_credentials": "Please enter both username and password",
|
|
"invalid_credentials": "Invalid username or password",
|
|
"login_error": "An error occurred during login",
|
|
"profile_fetch_failed": "Failed to fetch user profile: {error}"
|
|
},
|
|
"migration": {
|
|
"source_env": "Source Environment",
|
|
"target_env": "Target Environment",
|
|
"loading_envs": "Loading environments...",
|
|
"loading_envs_failed": "Failed to load environments",
|
|
"select_both_envs": "Please select both source and target environments.",
|
|
"different_envs": "Source and target environments must be different.",
|
|
"select_dashboards": "Please select at least one dashboard to migrate.",
|
|
"select_dashboards_title": "Select Dashboards",
|
|
"replace_db": "Replace Database (Apply Mappings)",
|
|
"database_mappings": "Database Mappings",
|
|
"loading_dbs": "Loading databases and suggestions...",
|
|
"refresh_dbs": "Refresh Databases & Suggestions",
|
|
"start": "Start Migration",
|
|
"resume_failed": "Failed to resume task",
|
|
"mapping_saved": "Mapping saved successfully",
|
|
"mapping_management": "Database Mapping Management",
|
|
"fetch_dbs": "Fetch Databases & Suggestions",
|
|
"mapping_hint": "Select environments and click \"Fetch Databases\" to start mapping.",
|
|
"task_placeholder_warn": "Could not fetch task details immediately, using placeholder."
|
|
},
|
|
"assistant": {
|
|
"title": "AI Assistant",
|
|
"open": "Open assistant",
|
|
"close": "Close assistant",
|
|
"send": "Send",
|
|
"input_placeholder": "Type a command...",
|
|
"conversation": "Conversation",
|
|
"conversations": "Conversations",
|
|
"new": "New",
|
|
"active": "Active",
|
|
"archived": "Archived",
|
|
"more": "More",
|
|
"loading_history": "Loading history...",
|
|
"loading_older": "Loading older messages...",
|
|
"try_commands": "Try commands:",
|
|
"sample_command_branch": "create branch feature/new-dashboard for dashboard 42",
|
|
"sample_command_migration": "run migration from dev to prod for dashboard 42",
|
|
"sample_command_status": "check task status task-123",
|
|
"you": "You",
|
|
"assistant": "Assistant",
|
|
"task_id": "task_id",
|
|
"open_task_drawer": "Open Task Drawer",
|
|
"thinking": "Thinking",
|
|
"request_failed": "Assistant request failed",
|
|
"action_failed": "Action failed",
|
|
"states": {
|
|
"started": "Started",
|
|
"success": "Success",
|
|
"failed": "Failed",
|
|
"needs_confirmation": "Needs confirmation",
|
|
"needs_clarification": "Needs clarification",
|
|
"denied": "Denied"
|
|
}
|
|
},
|
|
"connections": {
|
|
"management": "Connection Management",
|
|
"add_new": "Add New Connection",
|
|
"name": "Connection Name",
|
|
"host": "Host",
|
|
"port": "Port",
|
|
"db_name": "Database Name",
|
|
"user": "Username",
|
|
"pass": "Password",
|
|
"create": "Create Connection",
|
|
"saved": "Saved Connections",
|
|
"no_saved": "No connections saved yet.",
|
|
"delete": "Delete",
|
|
"required_fields": "Please fill in all required fields",
|
|
"created_success": "Connection created successfully",
|
|
"fetch_failed": "Failed to fetch connections",
|
|
"delete_confirm": "Are you sure you want to delete this connection?",
|
|
"deleted_success": "Connection deleted",
|
|
"name_placeholder": "e.g. Production DWH",
|
|
"host_placeholder": "10.0.0.1"
|
|
},
|
|
"storage": {
|
|
"management": "File Storage Management",
|
|
"refresh": "Refresh",
|
|
"refreshing": "Refreshing...",
|
|
"backups": "Backups",
|
|
"repositories": "Repositories",
|
|
"root": "Root",
|
|
"no_files": "No files found.",
|
|
"upload_title": "Upload File",
|
|
"target_category": "Target Category",
|
|
"upload_button": "Upload a file",
|
|
"drag_drop": "or drag and drop",
|
|
"supported_formats": "ZIP, YAML, JSON up to 50MB",
|
|
"uploading": "Uploading...",
|
|
"table": {
|
|
"name": "Name",
|
|
"category": "Category",
|
|
"size": "Size",
|
|
"created_at": "Created At",
|
|
"actions": "Actions",
|
|
"download": "Download",
|
|
"go_to_storage": "Go to storage",
|
|
"delete": "Delete"
|
|
},
|
|
"messages": {
|
|
"load_failed": "Failed to load files: {error}",
|
|
"delete_confirm": "Are you sure you want to delete {name}?",
|
|
"delete_success": "{name} deleted.",
|
|
"delete_failed": "Delete failed: {error}",
|
|
"upload_success": "File {name} uploaded successfully.",
|
|
"upload_failed": "Upload failed: {error}"
|
|
}
|
|
},
|
|
"mapper": {
|
|
"title": "Dataset Column Mapper",
|
|
"environment": "Environment",
|
|
"select_env": "-- Select Environment --",
|
|
"dataset_id": "Dataset ID",
|
|
"source": "Mapping Source",
|
|
"source_postgres": "PostgreSQL",
|
|
"source_excel": "Excel",
|
|
"connection": "Saved Connection",
|
|
"select_connection": "-- Select Connection --",
|
|
"table_name": "Table Name",
|
|
"table_schema": "Table Schema",
|
|
"excel_path": "Excel File Path",
|
|
"run": "Run Mapper",
|
|
"starting": "Starting...",
|
|
"generating": "Generating...",
|
|
"errors": {
|
|
"fetch_failed": "Failed to fetch data",
|
|
"required_fields": "Please fill in required fields",
|
|
"postgres_required": "Connection and Table Name are required for postgres source",
|
|
"excel_required": "Excel path is required for excel source",
|
|
"no_active_llm_provider": "No active LLM provider found",
|
|
"docs_start_failed": "Failed to start documentation generation",
|
|
"docs_apply_failed": "Failed to apply documentation"
|
|
},
|
|
"success": {
|
|
"started": "Mapper task started",
|
|
"docs_started": "Documentation generation started",
|
|
"docs_applied": "Documentation applied successfully"
|
|
},
|
|
"auto_document": "Auto-Document",
|
|
"excel_placeholder": "/path/to/mapping.xlsx"
|
|
},
|
|
"debug": {
|
|
"title": "System Diagnostics",
|
|
"action": "Debug Action",
|
|
"test_db_api": "Test Database API (Compare Envs)",
|
|
"get_dataset_structure": "Get Dataset Structure (JSON)",
|
|
"source_target_required": "Source and Target environments are required",
|
|
"env_dataset_required": "Environment and Dataset ID are required",
|
|
"fetch_env_failed": "Failed to fetch environments",
|
|
"completed": "Debug task completed",
|
|
"failed": "Debug task failed",
|
|
"run": "Run Diagnostics",
|
|
"output": "Debug Output",
|
|
"select_source": "-- Select Source --",
|
|
"select_target": "-- Select Target --"
|
|
},
|
|
"admin": {
|
|
"users": {
|
|
"title": "User Management",
|
|
"create": "Create User",
|
|
"username": "Username",
|
|
"email": "Email",
|
|
"source": "Source",
|
|
"roles": "Roles",
|
|
"status": "Status",
|
|
"active": "Active",
|
|
"inactive": "Inactive",
|
|
"loading": "Loading users...",
|
|
"modal_title": "Create New User",
|
|
"modal_edit_title": "Edit User",
|
|
"password": "Password",
|
|
"password_hint": "Leave blank to keep current password.",
|
|
"roles_hint": "Hold Ctrl/Cmd to select multiple roles.",
|
|
"confirm_delete": "Are you sure you want to delete user {username}?",
|
|
"load_failed": "Failed to load admin data.",
|
|
"save_failed": "Failed to save user: {error}",
|
|
"delete_failed": "Failed to delete user: {error}"
|
|
},
|
|
"roles": {
|
|
"title": "Role Management",
|
|
"create": "Create Role",
|
|
"name": "Role Name",
|
|
"description": "Description",
|
|
"permissions": "Permissions",
|
|
"loading": "Loading roles...",
|
|
"no_roles": "No roles found.",
|
|
"modal_create_title": "Create New Role",
|
|
"modal_edit_title": "Edit Role",
|
|
"permissions_hint": "Select permissions for this role.",
|
|
"confirm_delete": "Are you sure you want to delete role {name}?",
|
|
"load_failed": "Failed to load roles data.",
|
|
"save_failed": "Failed to save role: {error}",
|
|
"delete_failed": "Failed to delete role: {error}"
|
|
},
|
|
"settings": {
|
|
"title": "ADFS Configuration",
|
|
"add_mapping": "Add Mapping",
|
|
"ad_group": "AD Group Name",
|
|
"local_role": "Local Role",
|
|
"no_mappings": "No AD group mappings configured.",
|
|
"modal_title": "Add AD Group Mapping",
|
|
"ad_group_dn": "AD Group Distinguished Name",
|
|
"ad_group_hint": "The full DN of the Active Directory group.",
|
|
"local_role_select": "Local System Role",
|
|
"select_role": "Select a role",
|
|
"load_failed": "Failed to load roles or configuration.",
|
|
"fill_all_fields": "Please fill in all fields.",
|
|
"create_mapping_failed": "Failed to create mapping: {error}",
|
|
"save_logging_failed": "Failed to save logging configuration: {error}",
|
|
"loading_logging": "Loading logging configuration...",
|
|
"app_log_level": "Application Log Level",
|
|
"app_log_level_hint": "Controls the verbosity of application logs.",
|
|
"task_log_level_hint": "Minimum level for logs stored in task history. DEBUG shows all logs.",
|
|
"belief_state_hint": "When disabled, belief scope logs are hidden. Requires DEBUG level to see in task logs.",
|
|
"save_configuration": "Save Configuration",
|
|
"saved": "Saved",
|
|
"ad_group_placeholder": "e.g. CN=SS_ADMINS,OU=Groups,DC=org"
|
|
}
|
|
}
|
|
}
|