Files
mivo/public/lang/en.json

632 lines
28 KiB
JSON

{
"_meta": {
"name": "English",
"flag": "gb"
},
"common": {
"dashboard": "Dashboard",
"save": "Save",
"cancel": "Cancel",
"delete": "Delete",
"edit": "Edit",
"add": "Add",
"install": "Install",
"back": "Back",
"actions": "Actions",
"status": "Status",
"name": "Name",
"description": "Description",
"search": "Search",
"previous": "Previous",
"next": "Next",
"confirm_delete": "Are you sure you want to delete this item?",
"page_of": "Page {current} of {total}",
"all_topics": "All Topics",
"open": "Open",
"session": "Session",
"table": {
"entries_per_page": "entries per page",
"search_placeholder": "Search...",
"all": "All",
"showing": "Showing {start} to {end} of {total} entries",
"no_match": "No matching records found"
},
"char_length": "{n} Characters",
"forms": {
"general": "General",
"required": "required",
"save_changes": "Save Changes",
"please_wait": "Please wait...",
"none": "none",
"enabled": "Enabled",
"disabled": "Disabled"
},
"warning": "Warning"
},
"home": {
"subtitle": "A modern, lightweight MikroTik Hotspot Manager built for performance and simplicity.",
"manage_routers": "Manage Routers",
"manage_routers_desc": "Configure RouterOS connections and view status.",
"source_code": "Source Code",
"source_code_desc": "View the project repository and contribute.",
"quick_access": "Quick Access",
"session_name": "Session Name",
"hotspot_name": "Hotspot Name",
"ip_address": "IP Address"
},
"dashboard": {
"system_info": "System Info",
"model": "Model",
"board_name": "Board Name",
"router_os": "RouterOS",
"architecture": "Architecture",
"uptime": "Uptime",
"resources": "Resources",
"cpu_load": "CPU Load",
"memory": "Memory",
"free": "Free",
"hdd": "HDD",
"income_today": "Income Today",
"traffic_monitor": "Traffic Monitor",
"rx_download": "Rx (Download)",
"tx_upload": "Tx (Upload)"
},
"settings": {
"title": "Settings",
"subtitle": "Manage your application preferences and configurations.",
"system": "General",
"system_desc": "System-wide configurations and security.",
"admin_username": "Admin Username",
"admin_username_desc": "For security reasons, the administrator username cannot be changed.",
"change_password": "Change Password",
"new_password_placeholder": "Enter new password",
"update_password": "Update Password",
"quick_print_mode": "Quick Print Mode",
"quick_print_mode_desc": "Enable direct printing for voucher generation.",
"save_global": "Save Global Settings",
"data_management": "Data Management",
"data_management_desc": "Backup or restore your application data.",
"backup_data": "Backup Data",
"backup_data_desc": "Download a configuration file (.mivo) containing your database and settings.",
"download_backup": "Download Backup",
"restore_data": "Restore Data",
"restore_data_desc": "Upload a previously backup file (.mivo). Overwrites or adds to existing data.",
"restore": "Restore",
"warning_restore": "WARNING: This will restore settings from the file and may overwrite existing data. Continue?",
"routers_title": "Routers",
"routers_subtitle": "Manage your MikroTik RouterOS connections.",
"add_router": "Add Router",
"no_routers": "No Routers Found",
"connect_first": "Connect your first MikroTik router to start managing hotspots and vouchers.",
"delete_router_title": "Delete Session?",
"delete_router_confirm": "Are you sure you want to delete <strong>{name}</strong>? This action cannot be undone.",
"connect": "Connect",
"logos_title": "Logos",
"logos_subtitle": "Upload and manage logos for your hotspots and vouchers.",
"upload_new_logo": "Upload New Logo",
"drag_drop": "Drag and drop or click to select file",
"supports_formats": "Supports PNG, JPG, SVG, GIF",
"no_logos": "No logos uploaded yet.",
"id_copied": "ID Copied",
"logo_id_copied_desc": "Logo ID <strong>{id}</strong> copied to clipboard.",
"delete_logo_title": "Delete Logo?",
"delete_logo_confirm": "Are you sure you want to delete logo <strong>{id}</strong>?",
"templates_title": "Voucher Templates",
"templates_subtitle": "Manage and customize your voucher print designs.",
"new_template": "New Template",
"edit_template": "Edit Template",
"default_template": "Default Template",
"system_label": "System",
"custom_label": "Custom",
"built_in": "Built-in",
"default_template_desc": "Standard thermal printer friendly template.",
"delete_template_title": "Delete Template?",
"delete_template_confirm": "Are you sure you want to delete <strong>{name}</strong>?",
"template_name": "Template Name",
"html_source": "HTML Source",
"docs": "Docs",
"live_preview": "Live Preview",
"template_variables": "Template Variables",
"variables_desc": "Use these variables in your HTML source. They will be replaced with actual user data during printing.",
"qr_code": "QR Code",
"qr_desc": "Generates a QR Code containing the Login URL with username and password.",
"custom_attributes": "Custom Attributes",
"examples": "Examples",
"api_cors_title": "API CORS",
"api_cors_subtitle": "Manage Cross-Origin Resource Sharing for API access.",
"add_rule": "Add CORS Rule",
"edit_rule": "Edit CORS Rule",
"origin": "Origin",
"methods": "Allowed Methods",
"headers": "Allowed Headers",
"max_age": "Max Age (seconds)",
"cpu_warning": "Low values (< 5s) may increase CPU usage on older routers.",
"back": "Back to Settings",
"editor_shortcuts": "Editor Shortcuts & Emmet",
"emmet_desc": "Use Emmet abbreviations for fast coding. Look for the dotted underline, then press Tab.",
"tip_emmet_html": "<strong>HTML Boilerplate</strong>: Type <code>!</code> then <code>Tab</code>.",
"tip_emmet_tag": "<strong>Auto-Tag</strong>: Type <code>.container</code> then <code>Tab</code> for <code>&lt;div class=\"container\"&gt;</code>.",
"tip_color_picker": "<strong>Color Picker</strong>: Click the color box next to hex codes (e.g., #ff0000) to open the picker.",
"tip_syntax_error": "<strong>Syntax Error</strong>: Red squiggles (and dots in the gutter) show structure errors like mismatched tags.",
"plugins_title": "Plugins",
"plugins": "Plugins",
"plugins_desc": "Manage and extend functionality with plugins.",
"upload_plugin": "Upload Plugin",
"upload_plugin_desc": "Select a plugin .zip file to install.",
"no_plugins": "No Plugins Installed",
"no_plugins_desc": "Upload a .zip file to get started.",
"plugin_installed": "Plugin Installed",
"plugin_installed_desc": "Plugin \"{name}\" has been installed successfully.",
"delete_plugin": "Delete Plugin?",
"delete_plugin_confirm": "Are you sure you want to delete plugin <strong>{name}</strong>? This cannot be undone.",
"install_failed": "Installation Failed"
},
"routers": {
"edit_router_title": "Edit Router",
"add_router_title": "Add Router",
"connect_desc": "Connect Mivo to your RouterOS device.",
"session_settings": "Session Settings",
"unique_id": "Unique ID. Preview:",
"show_quick_access": "Show in Quick Access (Home Page)",
"connection_details": "Connection Details",
"password_hint": "Leave empty to keep existing password.",
"hotspot_info": "Hotspot Information",
"dns_name": "DNS Name",
"traffic_interface": "Traffic Interface",
"check_btn": "Check",
"currency": "Currency",
"auto_reload": "Auto Reload (Sec)",
"save_connect": "Save & Connect"
},
"login": {
"welcome": "Welcome back, please sign in to continue.",
"username": "Username",
"password": "Password",
"sign_in": "Sign In"
},
"quick_print": {
"title": "Quick Print",
"subtitle": "Instant voucher generation and printing.",
"manage": "Manage Packages",
"manage_title": "Manage Packages",
"manage_subtitle": "Configure your Quick Print voucher packages for:",
"no_packages": "No Packages Found",
"no_packages_found": "No packages found.",
"create_first": "Create a Quick Print package to get started.",
"create_package": "Create Package",
"add_package": "Add Package",
"edit_package": "Edit Package",
"save_package": "Save Package",
"delete_package": "Delete Package",
"print_voucher": "Print Voucher",
"name": "Name",
"package_name": "Package Name",
"profile": "Profile",
"select_profile": "Select Profile",
"prefix": "Prefix",
"server": "Server",
"price": "Price",
"selling_price": "Selling Price",
"time_limit": "Time Limit",
"data_limit": "Data Limit",
"card_color": "Card Color",
"char_length": "Char Length",
"vouchers_to_generate": "Vouchers to Generate",
"comment": "Comment"
},
"sidebar": {
"dashboard": "Dashboard",
"quick_print": "Quick Print",
"hotspot": "Hotspot",
"status": "Status",
"security": "Security",
"reports": "Reports",
"network": "Network",
"system": "System",
"settings": "Settings",
"templates": "Templates",
"disconnect": "Disconnect",
"logout": "Logout from Mivo"
},
"hotspot_active": {
"title": "Active Users",
"subtitle": "Monitor currently active hotspot sessions",
"filter_server": "All Servers",
"server": "Server",
"user": "User",
"address": "Address / MAC",
"uptime": "Uptime / Left",
"bytes_in_out": "Bytes In/Out",
"time_left": "Left",
"remove": "Disconnect User?"
},
"hotspot_hosts": {
"title": "Hotspot Hosts",
"subtitle": "Devices connected to the hotspot network for:",
"mac": "MAC Address",
"address": "Address",
"to_address": "To Address",
"server": "Server",
"comment": "Comment"
},
"hotspot_menu": {
"users": "Users",
"profiles": "User Profiles",
"generate": "Generate",
"cookies": "Cookies",
"active": "Active",
"hosts": "Hosts",
"bindings": "IP Bindings",
"walled_garden": "Walled Garden"
},
"reports_menu": {
"resume": "Resume",
"selling": "Selling Report",
"user_log": "User Log"
},
"network_menu": {
"dhcp": "DHCP Leases"
},
"system_menu": {
"scheduler": "Scheduler",
"reboot": "Reboot",
"shutdown": "Shutdown"
},
"dhcp": {
"title": "DHCP Leases",
"subtitle": "Active DHCP leases for:",
"all_servers": "All Servers",
"address": "Address",
"mac": "MAC Address",
"server": "Server",
"status": "Status",
"host": "Host Name"
},
"cookies": {
"title": "Hotspot Users",
"subtitle": "Manage users and vouchers",
"name": "Name",
"mac": "MAC Address",
"ip": "IP Address",
"expires": "Expires In",
"remove_cookie": "Remove Cookie?",
"remove_confirm": "Are you sure you want to remove the cookie for {user}?"
},
"reports": {
"selling_title": "Selling Report",
"selling_subtitle": "Sales summary and details for:",
"user_log_title": "User Log",
"user_log_subtitle": "Login and logout history for:",
"resume_title": "Resume Report",
"resume_subtitle": "Overview of aggregated income.",
"total_income": "Total Income",
"total_vouchers": "Total Vouchers Sold",
"date_batch": "Date / Batch (Comment)",
"qty": "Qty",
"total": "Total",
"no_data": "No sales data found.",
"time": "Time",
"topics": "Topics",
"message": "Message",
"daily": "Daily",
"monthly": "Monthly",
"yearly": "Yearly",
"date": "Date",
"month": "Month",
"year": "Year",
"refresh": "Refresh",
"print_report": "Print Report"
},
"hotspot_profiles": {
"title": "User Profiles",
"subtitle": "Manage hotspot rate limits and pricing",
"add_profile": "Add Profile",
"edit_profile": "Edit Profile",
"all_modes": "All Expired Modes",
"name": "Name",
"shared_users": "Shared Users",
"rate_limit": "Rate Limit",
"parent_queue": "Parent Queue",
"expired_mode": "Expired Mode",
"validity": "Validity",
"price": "Price",
"selling_price": "Selling Price",
"lock_user": "Lock User",
"form": {
"add_title": "Add Profile",
"edit_title": "Edit Profile",
"add_subtitle": "Create a new hotspot user profile for: {name}",
"edit_subtitle": "Edit hotspot user profile: {name}",
"settings": "Profile Settings",
"general": "General Settings",
"limits_queues": "Limits & Queues",
"pricing_validity": "Pricing & Validity",
"address_pool": "Address Pool",
"rate_limit_help": "Rx/Tx (Upload/Download). Example: 512k/1M",
"expired_mode_help": "Action when validity expires.",
"validity_help": "Days / Hours / Minutes",
"lock_user_help": "Lock user to one specific MAC address.",
"save": "Save Profile",
"name_placeholder": "e.g. 1Hour-Package",
"quick_tips": "Quick Tips",
"tip_rate_limit": "<strong>Rate Limit</strong>: Rx/Tx (Upload/Download). Example: <code>512k/1M</code>",
"tip_expired_mode": "<strong>Expired Mode</strong>: Select 'Remove' or 'Notice' to enable Validity.",
"tip_parent_queue": "<strong>Parent Queue</strong>: Assigns users to a specific parent queue for bandwidth management."
}
},
"hotspot_users": {
"add_user": "Add User",
"edit_user": "Edit User",
"title": "Hotspot Users",
"subtitle": "Manage users and vouchers",
"name": "Name",
"profile": "Profile",
"uptime_limit": "Uptime / Limit",
"bytes_in_out": "Bytes In/Out",
"comment": "Comment",
"no_users_selected": "No users selected.",
"form": {
"add_title": "Add User",
"edit_title": "Edit User",
"subtitle": "Hotspot user account",
"edit_subtitle": "Update user details for: {name}",
"username": "Username",
"password": "Password",
"profile": "Profile",
"server": "Server",
"time_limit": "Time Limit",
"data_limit": "Data Limit",
"comment": "Comment",
"save": "Save User",
"username_help": "Unique username for login.",
"password_help": "Strong password for security.",
"profile_help": "Profile determines speed limit and shared user policy.",
"time_limit_help": "Total allowed uptime (Days, Hours, Minutes).",
"data_limit_help": "Limit data usage (0 for unlimited).",
"comment_help": "Additional notes or contact info.",
"username_placeholder": "e.g. voucher123",
"password_placeholder": "e.g. 123456",
"comment_placeholder": "Optional note for this user",
"quick_tips": "Quick Tips",
"tip_profiles": "<strong>Profiles</strong> define the default speed limits, session timeout, and shared users policy.",
"tip_time_limit": "<strong>Time Limit</strong> is the total accumulated uptime allowed for this user.",
"tip_data_limit": "<strong>Data Limit</strong> will override the profile's data limit settings if specified here. Set to 0 to use profile default."
}
},
"hotspot_generate": {
"title": "Generate Vouchers",
"form": {
"qty": "Quantity",
"server": "Server",
"user_mode": "User Mode",
"user_length": "User Length",
"prefix": "Prefix",
"characters": "Characters",
"profile": "Profile",
"time_limit": "Time Limit",
"data_limit": "Data Limit",
"comment": "Comment",
"generate": "Generate Vouchers",
"subtitle": "Create multiple hotspot vouchers in batch for: {name}",
"batch_settings": "Batch Generation Settings",
"core_config": "Core Config",
"qty_help": "Count of vouchers to generate.",
"server_help": "Target Hotspot Instance.",
"user_mode_help": "Login credential format.",
"comment_help": "Note for this batch.",
"user_format": "User Format",
"name_length_help": "Length of username/password.",
"prefix_placeholder": "e.g. VIP-",
"prefix_help": "Prefix for generated usernames.",
"characters_help": "Character types to include.",
"limits_profile": "Limits & Profile",
"profile_help": "Apply speed limits from profile.",
"time_limit_help": "Max uptime (e.g. 1h, 30m).",
"data_limit_help": "Max data transfer (MB).",
"quick_tips": "Quick Tips",
"tip_user_mode": "<strong>User Mode</strong>: UP (separate), VC (same).",
"tip_format_examples": "<strong>Format Examples</strong>: abcd (lower), 1234 (num), Mix (upper/lower/num).",
"tip_limits": "<strong>Limits</strong>: Time (e.g. 1h, 30m), Data (e.g. 100MB). Leave empty to use Profile default."
}
},
"security": {
"bindings": {
"title": "IP Bindings",
"subtitle": "Manage IP bindings (bypass/blocked) for: {name}",
"all_types": "All Types",
"regular": "Regular",
"bypassed": "Bypassed",
"blocked": "Blocked",
"table": {
"mac": "MAC Address",
"address": "Address",
"to_address": "To Address",
"type": "Type",
"comment": "Comment"
},
"form": {
"add_title": "Add Binding",
"mac_address": "MAC Address",
"address": "Address",
"to_address": "To Address",
"type": "Type",
"server": "Server",
"comment": "Comment",
"mac_help": "Target device MAC address.",
"address_help": "Target IP address (optional).",
"to_address_help": "Translate to this IP (optional).",
"server_help": "Apply to specific Hotspot server.",
"comment_help": "Note for this binding.",
"save": "Save & Bind",
"tip_bypassed": "<strong>Bypassed</strong>: Access without login.",
"tip_blocked": "<strong>Blocked</strong>: Deny access completely.",
"tip_regular": "<strong>Regular</strong>: Normal hotspot client."
}
},
"walled_garden": {
"title": "Walled Garden",
"subtitle": "Manage allowed destinations (bypass without login) for: {name}",
"all_actions": "All Actions",
"allow": "Allow",
"deny": "Deny",
"table": {
"host_ip": "Dst. Host / IP",
"proto_port": "Protocol / Port",
"action": "Action",
"comment": "Comment"
},
"form": {
"add_title": "Add Entry",
"action": "Action",
"dst_host": "Dst. Host (Domain)",
"dst_address": "Dst. Address (IP)",
"protocol": "Protocol",
"dst_port": "Dst. Port",
"server": "Server",
"comment": "Comment",
"host_help": "Domain to allow (wildcard supported).",
"addr_help": "Destination IP Address.",
"action_help": "Allow (bypass) or Deny access.",
"server_help": "Apply to specific Hotspot server.",
"comment_help": "Note for this rule.",
"save": "Save Entry",
"tip_host": "<strong>Dst. Host</strong>: Domain name (e.g. <code>*.google.com</code>).",
"tip_ip": "<strong>Dst. IP</strong>: Specific IP address.",
"tip_action": "<strong>Action</strong>: Allow to bypass auth."
}
}
},
"system_tools": {
"scheduler_subtitle": "Manage RouterOS automated tasks for:",
"add_task": "Add Task",
"add_title": "Add Scheduler Task",
"edit_title": "Edit Scheduler Task",
"save_task": "Save Task",
"update_task": "Update Task",
"delete_task": "Delete Task",
"table_name": "Name",
"name": "Name",
"interval": "Interval",
"next_run": "Next Run",
"status": "Status",
"enabled": "Enabled",
"disabled": "Disabled",
"start_date": "Start Date",
"start_time": "Start Time",
"on_event": "On Event (Script)",
"comment": "Comment"
},
"toasts": {
"profile_created": "Profile Created",
"profile_created_desc": "User profile \"{name}\" has been created successfully.",
"profile_updated": "Profile Updated",
"profile_updated_desc": "Changes to profile \"{name}\" have been saved.",
"profile_deleted": "Profile Deleted",
"profile_deleted_desc": "The user profile has been removed.",
"user_added": "User Added",
"user_added_desc": "Hotspot user \"{name}\" has been created.",
"user_deleted": "User(s) Deleted",
"user_deleted_desc": "The selected hotspot user(s) have been removed.",
"user_updated": "User Updated",
"user_updated_desc": "Changes to user \"{name}\" have been saved.",
"session_removed": "Session Removed",
"session_removed_desc": "The active hotspot session has been terminated.",
"binding_added": "Binding Added",
"binding_added_desc": "IP Binding has been created successfully.",
"binding_removed": "Binding Removed",
"binding_removed_desc": "IP Binding has been removed.",
"rule_added": "Rule Added",
"rule_added_desc": "Walled Garden rule has been added.",
"rule_removed": "Rule Removed",
"rule_removed_desc": "Walled Garden rule has been removed.",
"cookie_removed": "Cookie Removed",
"cookie_removed_desc": "Hotspot cookie has been cleared.",
"package_saved": "Package Saved",
"package_saved_desc": "Quick print package has been updated.",
"package_deleted": "Package Deleted",
"package_deleted_desc": "Quick print package has been removed.",
"vouchers_generated": "Vouchers Generated",
"vouchers_generated_desc": "{qty} users have been created successfully.",
"schedule_added": "Schedule Added",
"schedule_added_desc": "The task has been scheduled.",
"schedule_updated": "Schedule Updated",
"schedule_updated_desc": "Changes to the task have been saved.",
"schedule_deleted": "Schedule Deleted",
"schedule_deleted_desc": "The scheduled task has been removed.",
"router_added": "Router Added",
"router_added_desc": "Session {name} has been created.",
"router_updated": "Router Updated",
"router_updated_desc": "Settings for {name} have been saved.",
"router_deleted": "Router Deleted",
"router_deleted_desc": "The session has been removed.",
"password_updated": "Password Updated",
"password_updated_desc": "Administrator password has been changed.",
"settings_saved": "Settings Saved",
"settings_saved_desc": "Global preferences have been updated.",
"restore_success": "Restore Successful",
"restore_success_desc": "Sessions and settings have been restored from backup.",
"restore_failed": "Restore Failed",
"no_file_selected": "No backup file selected.",
"invalid_file_type": "Invalid file type. Please upload a .mivo or .json file.",
"invalid_file_type_mivo": "Invalid file type. Please upload a .mivo file.",
"file_empty": "The uploaded file is empty.",
"file_corrupted": "The file is corrupted or not a valid Mivo backup.",
"logo_uploaded": "Logo Uploaded",
"logo_uploaded_desc": "New logo has been added successfully.",
"logo_deleted": "Logo Deleted",
"logo_deleted_desc": "The logo has been removed.",
"template_created": "Template Created",
"template_created_desc": "Voucher template \"{name}\" has been added.",
"template_updated": "Template Updated",
"template_updated_desc": "Changes to \"{name}\" have been saved.",
"template_deleted": "Template Deleted",
"template_deleted_desc": "The template has been removed.",
"test_alert": "Mivo Alert Test",
"test_alert_desc": "If you see this, the new alert system is working perfectly! 🚀",
"cors_rule_added": "CORS Rule Added",
"cors_rule_added_desc": "The CORS rule for {origin} has been created.",
"cors_rule_updated": "CORS Rule Updated",
"cors_rule_updated_desc": "Changes to CORS rule for {origin} have been saved.",
"cors_rule_deleted": "CORS Rule Deleted",
"cors_rule_deleted_desc": "The CORS rule has been removed.",
"plugin_deleted": "Plugin Deleted",
"plugin_deleted_desc": "The plugin has been removed successfully.",
"upload_failed": "Upload Failed",
"install_failed": "Installation Failed",
"invalid_plugin_desc": "Invalid plugin structure: plugin.php not found.",
"zip_open_failed_desc": "Failed to open the uploaded zip file."
},
"status": {
"check_title": "Check Voucher Status",
"check_desc": "Monitor your data usage and voucher validity in real-time without needing to re-login.",
"voucher_code_label": "Voucher Code",
"voucher_code_placeholder": "Ex: QWASZX",
"code_placeholder": "Ex: QWASZX",
"check_now": "Check Now",
"details_title": "Voucher Details",
"code": "Voucher Code",
"data_remaining": "Data Remaining",
"used": "Used",
"package": "Package",
"validity": "Validity",
"uptime": "Uptime",
"expires": "Expires",
"not_found_title": "Voucher Not Found",
"not_found_desc": "The voucher code you entered does not exist.",
"try_again": "Try Again"
},
"errors": {
"404_title": "Page Not Found",
"404_desc": "The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.",
"403_title": "Access Denied",
"403_desc": "You do not have permission to access this resource.",
"500_title": "Server Error",
"500_desc": "Something went wrong on our end. Please try again later.",
"503_title": "Service Unavailable",
"503_desc": "The server is currently unable to handle the request due to maintenance or overload.",
"router_not_found_title": "Router Not Found",
"router_not_found_desc": "The router session you are trying to access does not exist or has been removed.",
"return_home": "Return Home",
"go_back": "Go Back"
}
}