mirror of
https://github.com/dyzulk/trustlab.git
synced 2026-01-26 13:32:06 +07:00
First commit
This commit is contained in:
851
src/messages/en.json
Normal file
851
src/messages/en.json
Normal file
@@ -0,0 +1,851 @@
|
||||
{
|
||||
"Common": {
|
||||
"dashboard": "Dashboard",
|
||||
"settings": "Settings",
|
||||
"logout": "Logout",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
"loading": "Loading...",
|
||||
"no_data": "No data found",
|
||||
"search": "Search (Ctrl + K)",
|
||||
"guest_user": "Guest User",
|
||||
"no_email": "No email provided",
|
||||
"edit_profile": "Edit profile",
|
||||
"account_settings": "Account settings",
|
||||
"smtp_tester": "SMTP Tester",
|
||||
"support": "Support",
|
||||
"sign_out": "Sign out"
|
||||
},
|
||||
"Error": {
|
||||
"title_404": "ERROR",
|
||||
"desc_404": "We can’t seem to find the page you are looking for!",
|
||||
"back_to_home": "Back to Home Page",
|
||||
"meta_title_404": "Page Not Found",
|
||||
"meta_desc_404": "The page you are looking for does not exist."
|
||||
},
|
||||
"Navigation": {
|
||||
"home": "Home",
|
||||
"menu": "Menu",
|
||||
"admin_management": "Admin Management",
|
||||
"my_account": "My Account",
|
||||
"certificates": "Certificates",
|
||||
"issuance": "Issuance",
|
||||
"revocation": "Revocation",
|
||||
"support": "Support",
|
||||
"tickets": "Tickets",
|
||||
"user_management": "User Management",
|
||||
"root_ca_management": "Root CA Management",
|
||||
"ticket_management": "Ticket Management",
|
||||
"legal_page_management": "Legal Pages",
|
||||
"inquiries": "Inquiries",
|
||||
"smtp_tester": "SMTP Tester",
|
||||
"activity_logs": "Activity Logs",
|
||||
"dashboard": "Dashboard",
|
||||
"api_keys": "API Keys",
|
||||
"support_tickets": "Support Tickets",
|
||||
"my_services": "My Services",
|
||||
"user_profile": "User Profile",
|
||||
"account_settings": "Account Settings",
|
||||
"features": "Features",
|
||||
"tools": "Tools",
|
||||
"contact": "Contact",
|
||||
"signin": "Sign In",
|
||||
"signup": "Get Started",
|
||||
"signout": "Sign Out",
|
||||
"chat_id_finder": "Chat ID Finder",
|
||||
"app_key_generator": "App Key Generator"
|
||||
},
|
||||
"Settings": {
|
||||
"appearance": "Appearance",
|
||||
"theme": "Theme",
|
||||
"language": "Language",
|
||||
"light": "Light",
|
||||
"dark": "Dark",
|
||||
"system": "System",
|
||||
"english": "English (US)",
|
||||
"indonesian": "Bahasa Indonesia",
|
||||
"landing_page": "Default Landing Page",
|
||||
"email_verification": "Email Verification",
|
||||
"verified": "Verified",
|
||||
"not_verified": "Not Verified",
|
||||
"api_keys_summary": "API Keys Summary",
|
||||
"api_keys_desc": "You have {count} active API keys.",
|
||||
"security_password": "Security & Password",
|
||||
"current_password": "Current Password",
|
||||
"new_password": "New Password",
|
||||
"confirm_new_password": "Confirm New Password",
|
||||
"update_password": "Update Password",
|
||||
"active_sessions": "Active Sessions",
|
||||
"loading_sessions": "Loading sessions...",
|
||||
"no_sessions": "No active sessions found.",
|
||||
"login_activity": "Login Activity",
|
||||
"last_month": "Last Month",
|
||||
"browser_os": "Browser/OS",
|
||||
"ip_address": "IP Address",
|
||||
"location": "Location",
|
||||
"time": "Time",
|
||||
"no_activity": "No activity records in the last 30 days.",
|
||||
"2fa_title": "Two-Factor Auth (2FA)",
|
||||
"2fa_desc": "Secure your account with an authentication app like Google Authenticator.",
|
||||
"disable_2fa": "Disable 2FA",
|
||||
"view_recovery_codes": "View Recovery Codes",
|
||||
"setup_2fa": "Setup 2FA",
|
||||
"setup_2fa_modal_title": "Setup Two-Factor Auth",
|
||||
"setup_2fa_modal_desc": "Secure your account with an authentication app like Google Authenticator.",
|
||||
"2fa_step_1": "1. Scan QR Code",
|
||||
"2fa_step_1_desc": "Scan this with your authenticator app (Google Auth, Authy, etc).",
|
||||
"2fa_step_2": "2. Verify Code",
|
||||
"2fa_step_2_desc": "Enter the 6-digit code from your app to verify setup.",
|
||||
"code_placeholder": "123456",
|
||||
"verify_enable": "Verify & Enable",
|
||||
"recovery_codes_title": "Recovery Codes",
|
||||
"recovery_codes_desc": "Save these codes in a secure place. You can use them to login if you lose access to your authenticator app.",
|
||||
"copy_codes": "Copy Codes",
|
||||
"done": "Done",
|
||||
"notifications": "Notifications",
|
||||
"email_alerts": "Email Alerts",
|
||||
"email_alerts_desc": "Critical security events only",
|
||||
"cert_renewal": "Certificate Renewal",
|
||||
"cert_renewal_desc": "Bell <30d, Email <7d",
|
||||
"smtp_tester": "SMTP Connection Tester",
|
||||
"privacy_data": "Privacy & Data",
|
||||
"privacy_desc": "Download a copy of your personal data in JSON format.",
|
||||
"export_data": "Export Data",
|
||||
"linked_accounts": "Linked Accounts",
|
||||
"google_account": "Google Account",
|
||||
"github_account": "GitHub Account",
|
||||
"connected": "Connected",
|
||||
"not_connected": "Not connected",
|
||||
"disconnect": "Disconnect",
|
||||
"connect": "Connect",
|
||||
"danger_zone": "Danger Zone",
|
||||
"delete_account_desc": "Permanently delete your account and all associated data. This action is irreversible.",
|
||||
"delete_account_button": "Delete My Account",
|
||||
"delete_modal_title": "Delete Account?",
|
||||
"delete_modal_desc": "Are you absolutely sure? This will delete your profile, certificates, API keys, and all other data. You cannot undo this.",
|
||||
"delete_modal_cancel": "Cancel, Keep it",
|
||||
"delete_modal_confirm": "Yes, Delete My Account",
|
||||
"session_current": "Current Device",
|
||||
"logout_device": "Logout from this device",
|
||||
"session_revoked": "Session revoked successfully",
|
||||
"toast_settings_updated": "Settings updated",
|
||||
"toast_settings_failed": "Failed to update settings",
|
||||
"toast_2fa_setup_failed": "Failed to initiate 2FA setup",
|
||||
"toast_2fa_enabled": "2FA enabled successfully!",
|
||||
"toast_2fa_disabled": "2FA disabled successfully",
|
||||
"toast_2fa_disable_failed": "Failed to disable 2FA",
|
||||
"toast_recovery_failed": "Failed to fetch recovery codes",
|
||||
"toast_connected": "Account connected successfully",
|
||||
"toast_already_connected": "This social account is already connected to you.",
|
||||
"toast_connected_other": "This social account is already connected to another user.",
|
||||
"toast_login_required": "You must be logged in to connect an account.",
|
||||
"toast_connect_init": "Initiating connection...",
|
||||
"toast_connect_failed": "Failed to initiate connection. Please try again.",
|
||||
"toast_disconnect_init": "Disconnecting...",
|
||||
"toast_disconnected": "Account disconnected successfully",
|
||||
"toast_disconnect_failed": "Failed to disconnect account",
|
||||
"toast_password_updated": "Password updated successfully",
|
||||
"toast_password_mismatch": "New passwords do not match",
|
||||
"toast_password_failed": "Failed to update password",
|
||||
"toast_account_deleted": "Account deleted successfully. Logging out...",
|
||||
"toast_delete_failed": "Failed to delete account",
|
||||
"toast_session_revoked": "Session revoked successfully",
|
||||
"toast_revoke_failed": "Failed to revoke session",
|
||||
"landing_page_dashboard": "Dashboard Overview",
|
||||
"landing_page_support": "Support Tickets",
|
||||
"landing_page_certs": "Certificates",
|
||||
"landing_page_keys": "API Keys",
|
||||
"disable_2fa_warning": "This will reduce your account security. Are you sure you want to disable Two-Factor Authentication?",
|
||||
"confirm_disable_2fa": "Yes, Disable 2FA",
|
||||
"saved_codes": "I have saved these codes",
|
||||
"enter_code": "Enter 6-digit Code"
|
||||
},
|
||||
"Home": {
|
||||
"hero_tag": "Unified Certificate Management",
|
||||
"hero_title_1": "Secure Your Assets with",
|
||||
"hero_title_2": "Trusted Certificate Authority",
|
||||
"hero_desc": "Issue, manage, and track SSL/TLS certificates and API keys through a robust, developer-friendly management system.",
|
||||
"cta_create_account": "Create Global Account",
|
||||
"cta_explore_features": "Explore Features",
|
||||
"features_title": "Advanced Features for Modern Applications",
|
||||
"features_desc": "Everything you need to manage your security layers efficiently.",
|
||||
"feature_1_title": "Custom CA Issuance",
|
||||
"feature_1_desc": "Issue professional Root and Intermediate CA certificates with one click. Fully compliant with standard encryption protocols.",
|
||||
"feature_2_title": "API Management",
|
||||
"feature_2_desc": "Secure your external services with granular API keys. Track usage patterns and revoke access instantly when needed.",
|
||||
"feature_3_title": "Real-time Tracking",
|
||||
"feature_3_desc": "Monitor issuance trends and expiring certificates through intuitive analytics dashboards and automated alerts.",
|
||||
"trust_store_title": "Public Trust Store",
|
||||
"trust_store_desc": "Download our Root and Intermediate CA certificates to trust secure connections issued by TrustLab.",
|
||||
"download_standard": "Standard",
|
||||
"download_android": "Android",
|
||||
"download_windows": "Windows",
|
||||
"download_macos": "macOS",
|
||||
"download_standard_title": "Download Standard CRT (PEM)",
|
||||
"download_android_title": "Download for Android (DER)",
|
||||
"download_windows_title": "Download Windows Installer (.bat)",
|
||||
"download_macos_title": "Download macOS Profile (.mobileconfig)",
|
||||
"root_ca": "Root CA",
|
||||
"intermediate_ca": "Intermediate CA",
|
||||
"serial": "Serial",
|
||||
"cta_ready_title": "Ready to secure your application?",
|
||||
"cta_ready_desc": "Join hundreds of developers managing their security infrastructure with TrustLab.",
|
||||
"cta_free_account": "Create Free Account",
|
||||
"cta_signin_portal": "Sign In to Portal"
|
||||
},
|
||||
"Auth": {
|
||||
"signin_title": "Sign In",
|
||||
"signin_subtitle": "Welcome back! Please enter your details.",
|
||||
"signup_title": "Create Account",
|
||||
"signup_subtitle": "Join TrustLab and start securing your assets.",
|
||||
"forgot_password_title": "Forgot Password",
|
||||
"forgot_password_subtitle": "Enter your email to receive a password reset link.",
|
||||
"email_label": "Email Address",
|
||||
"email_placeholder": "Enter your email",
|
||||
"password_label": "Password",
|
||||
"password_placeholder": "Enter your password",
|
||||
"first_name_label": "First Name",
|
||||
"first_name_placeholder": "Enter first name",
|
||||
"last_name_label": "Last Name",
|
||||
"last_name_placeholder": "Enter last name",
|
||||
"remember_me": "Remember me",
|
||||
"forgot_password_link": "Forgot password?",
|
||||
"signin_button": "Sign In",
|
||||
"signup_button": "Create Account",
|
||||
"send_reset_link": "Send Reset Link",
|
||||
"back_to_signin": "Back to Sign In",
|
||||
"no_account": "Don't have an account?",
|
||||
"signup_link": "Sign up",
|
||||
"already_have_account": "Already have an account?",
|
||||
"signin_link": "Log in",
|
||||
"social_login_divider": "Or continue with",
|
||||
"or_text": "Or",
|
||||
"google_button": "Continue with Google",
|
||||
"github_button": "Continue with GitHub",
|
||||
"two_factor_code_label": "Authentication Code",
|
||||
"two_factor_code_placeholder": "123456",
|
||||
"verifying_button": "Verifying...",
|
||||
"verify_button": "Verify",
|
||||
"back_to_login_button": "Back to Login",
|
||||
"signing_in_button": "Signing in...",
|
||||
"creating_account_button": "Creating account...",
|
||||
"optional_text": "(Optional)",
|
||||
"agree_to_text": "By signing in, you agree to our",
|
||||
"agree_to_signup_text": "By creating an account, you agree to our",
|
||||
"and_text": "and",
|
||||
"terms_link": "Terms & Conditions",
|
||||
"privacy_policy_link": "Privacy Policy",
|
||||
"sending_link_button": "Sending link...",
|
||||
"recovery_title": "Account Recovery",
|
||||
"recovery_subtitle": "Don't worry, it happens to the best of us. We'll help you get back into your account in no time.",
|
||||
"forgot_password_disabled_message": "Password recovery is currently disabled. Please contact support.",
|
||||
"forgot_password_error_generic": "An error occurred.",
|
||||
"two_factor_title": "Two-Factor Authentication",
|
||||
"two_factor_subtitle": "Please enter the code from your authenticator app.",
|
||||
"welcome_back_title": "Welcome Back to TrustLab",
|
||||
"welcome_back_desc": "Professional Certificate Authority & API Management System. Secure, reliable, and built for modern developers.",
|
||||
"join_title": "Join TrustLab Today",
|
||||
"join_desc": "Create your account to start managing certificates and API keys with ease. Security simplified for developers and businesses."
|
||||
},
|
||||
"Dashboard": {
|
||||
"overview": "Overview",
|
||||
"metrics_health": "Real-time metrics & system health",
|
||||
"live": "Live",
|
||||
"offline": "Offline",
|
||||
"loading_dashboard": "Loading Dashboard...",
|
||||
"error_loading": "Error loading dashboard data.",
|
||||
"ws_status": "WS",
|
||||
"api_status": "API",
|
||||
"ws_tooltip": "Real-time WebSockets connection for live updates",
|
||||
"latency_tooltip": "Network latency / response time for API requests",
|
||||
"total_certificates": "Total Certificates",
|
||||
"active_certificates": "Active Certificates",
|
||||
"expired": "Expired",
|
||||
"action_needed": "Action Needed",
|
||||
"all_good": "All Good",
|
||||
"active_tickets": "Active Tickets",
|
||||
"total_users": "Total Users",
|
||||
"pending_inquiries": "Pending Inquiries",
|
||||
"response_required": "Response Required",
|
||||
"no_new_messages": "No new messages",
|
||||
"ca_downloads": "CA Certificate Downloads",
|
||||
"root_ca": "Root CA",
|
||||
"intermediate_2048": "Intermediate 2048",
|
||||
"intermediate_4096": "Intermediate 4096",
|
||||
"global_trust_root": "Global Trust Root",
|
||||
"standard_issuance": "Standard Issuance",
|
||||
"high_security": "High Security",
|
||||
"recent_activity": "Recent Activity",
|
||||
"view_all": "View All",
|
||||
"no_activity": "No recent activity recorded.",
|
||||
"certificate_trends": "Certificate Trends",
|
||||
"last_7_days": "Last 7 Days",
|
||||
"vs_last_month": "vs last month",
|
||||
"issued_certs": "Issued Certs"
|
||||
},
|
||||
"Profile": {
|
||||
"profile_title": "Profile",
|
||||
"profile_subtitle": "View and update your personal information.",
|
||||
"change_avatar": "Change",
|
||||
"edit_button": "Edit",
|
||||
"close_button": "Close",
|
||||
"save_changes_button": "Save Changes",
|
||||
"no_job_title": "No job title set",
|
||||
"no_location": "Location not set",
|
||||
"edit_metadata_title": "Edit Metadata",
|
||||
"edit_metadata_subtitle": "Update your job title and location.",
|
||||
"job_title_label": "Job Title",
|
||||
"location_label": "Location",
|
||||
"job_title_placeholder": "e.g. Software Engineer",
|
||||
"location_placeholder": "e.g. Jakarta, Indonesia",
|
||||
"personal_info_title": "Personal Information",
|
||||
"first_name_label": "First Name",
|
||||
"last_name_label": "Last Name",
|
||||
"email_label": "Email Address",
|
||||
"email_placeholder": "example@domain.com",
|
||||
"pending_email_notice": "Pending verification for {email}",
|
||||
"phone_label": "Phone",
|
||||
"bio_label": "Bio",
|
||||
"edit_personal_info_title": "Edit Personal Info",
|
||||
"edit_personal_info_subtitle": "Update your details and social links.",
|
||||
"social_links_title": "Social Links",
|
||||
"facebook_username_label": "Facebook Username",
|
||||
"twitter_username_label": "X.com (Twitter) Username",
|
||||
"linkedin_username_label": "Linkedin Username",
|
||||
"instagram_username_label": "Instagram Username",
|
||||
"username_placeholder": "@username",
|
||||
"email_readonly_label": "Email Address",
|
||||
"address_title": "Address",
|
||||
"country_label": "Country",
|
||||
"city_state_label": "City / State",
|
||||
"postal_code_label": "Postal Code",
|
||||
"tax_id_label": "Tax ID",
|
||||
"edit_address_title": "Edit Address",
|
||||
"edit_address_subtitle": "Update your location and tax information.",
|
||||
"country_placeholder": "e.g. Indonesia",
|
||||
"city_state_placeholder": "e.g. South Jakarta, DKI Jakarta",
|
||||
"postal_code_placeholder": "e.g. 12345",
|
||||
"tax_id_placeholder": "e.g. NPWP-123",
|
||||
"toast_updating_avatar": "Updating avatar...",
|
||||
"toast_avatar_success": "Avatar updated successfully",
|
||||
"toast_avatar_error": "Failed to update avatar",
|
||||
"toast_profile_success": "Profile updated successfully",
|
||||
"toast_profile_error": "Failed to update profile",
|
||||
"toast_personal_info_success": "Personal info updated successfully",
|
||||
"toast_personal_info_error": "Failed to update personal info",
|
||||
"toast_address_success": "Address info updated successfully",
|
||||
"toast_address_error": "Failed to update address info",
|
||||
"toast_file_size_error": "File size too large. Max limit is 5MB.",
|
||||
"update_password_title": "Update Password",
|
||||
"current_password_label": "Current Password",
|
||||
"new_password_label": "New Password",
|
||||
"confirm_password_label": "Confirm New Password",
|
||||
"current_password_placeholder": "Enter current password",
|
||||
"new_password_placeholder": "Enter new password",
|
||||
"confirm_password_placeholder": "Confirm new password",
|
||||
"toast_password_mismatch": "New passwords do not match",
|
||||
"toast_password_success": "Password updated successfully",
|
||||
"toast_password_error": "Failed to update password"
|
||||
},
|
||||
"Notifications": {
|
||||
"title": "Notifications",
|
||||
"none": "No notifications yet",
|
||||
"none_subtitle": "We'll notify you when something happens.",
|
||||
"mark_all_read": "Mark all as read",
|
||||
"view_all": "View All",
|
||||
"just_now": "Just now",
|
||||
"minutes_ago": "{n}m ago",
|
||||
"hours_ago": "{n}h ago",
|
||||
"support_event": "Support Event",
|
||||
"certificate_event": "Certificate Event",
|
||||
"system_update": "System Update"
|
||||
},
|
||||
"Public": {
|
||||
"chat_id_title": "Chat ID Finder",
|
||||
"chat_id_subtitle": "Enter your Bot Token from @BotFather to see recent activities and find your CHAT_ID.",
|
||||
"bot_token_label": "Telegram Bot Token",
|
||||
"get_updates": "Get Updates",
|
||||
"detected_chats": "Detected Chat IDs:",
|
||||
"chat_name": "Name",
|
||||
"chat_id": "ID",
|
||||
"instructions": "Instructions:",
|
||||
"instruction_1": "Send a random message (e.g. 'Hello') to your Telegram Bot.",
|
||||
"instruction_2": "Paste your Bot Token above and click Get Updates.",
|
||||
"instruction_3": "Your CHAT_ID will appear in the table. Copy it for your configuration.",
|
||||
"return_home": "Return Home",
|
||||
"key_gen_title": "Key Generator",
|
||||
"key_gen_subtitle": "Generate a secure 32-byte APP_KEY for your Laravel application directly in the browser.",
|
||||
"generated_key_label": "Generated Security Key",
|
||||
"generate_new": "Generate New Key",
|
||||
"copy_env": "Copy to .env",
|
||||
"quick_guide": "Quick Guide",
|
||||
"guide_1": "Copy the generated key above.",
|
||||
"guide_2": "Open your .env file in your Laravel project root.",
|
||||
"guide_3": "Update the APP_KEY= variable with this key.",
|
||||
"contact_title": "Contact Our Team",
|
||||
"contact_subtitle": "Have questions or need assistance? We're here to help.",
|
||||
"name_label": "Name",
|
||||
"email_label": "Email Address",
|
||||
"category_label": "Category",
|
||||
"subject_label": "Subject",
|
||||
"message_label": "Message",
|
||||
"send_message": "Send Message",
|
||||
"sending": "Sending...",
|
||||
"technical_support": "Technical Support",
|
||||
"legal_inquiry": "Legal Inquiry",
|
||||
"partnership": "Partnership",
|
||||
"other": "Other",
|
||||
"success_title": "Message Sent Successfully",
|
||||
"success_message": "We've received your inquiry and will get back to you shortly!",
|
||||
"fail_title": "Sending Failed",
|
||||
"fail_message": "An error occurred while sending. Please try again."
|
||||
},
|
||||
"Legal": {
|
||||
"center_title": "Legal Center",
|
||||
"center_desc": "Transparency and trust are at the heart of our mission. Review our terms, policies, and compliance documents below.",
|
||||
"loading_docs": "Loading legal documents...",
|
||||
"read_full": "Read full document",
|
||||
"no_docs": "There are currently no legal documents published.",
|
||||
"version": "Version",
|
||||
"last_updated": "Last updated"
|
||||
},
|
||||
"Users": {
|
||||
"management_title": "User Management",
|
||||
"dashboard_title": "Users Dashboard",
|
||||
"dashboard_desc": "Manage system users, adjust roles, and monitor account activity",
|
||||
"search_placeholder": "Search users...",
|
||||
"all_roles": "All Roles",
|
||||
"admins": "Admins",
|
||||
"customers": "Customers",
|
||||
"add_user": "Add User",
|
||||
"user_th": "User",
|
||||
"role_th": "Role",
|
||||
"joined_date_th": "Joined Date",
|
||||
"actions_th": "Actions",
|
||||
"edit_user": "Edit User",
|
||||
"delete_user": "Delete User",
|
||||
"no_users_found": "No users found.",
|
||||
"processing": "Processing...",
|
||||
"delete_title": "Delete User Account",
|
||||
"delete_message": "Are you sure you want to permanently delete this user account? This action cannot be undone and the user will lose all access to the platform.",
|
||||
"delete_confirm": "Delete User",
|
||||
"toast_deleted": "User deleted successfully",
|
||||
"toast_delete_failed": "Failed to delete user",
|
||||
"toast_updated": "User updated successfully",
|
||||
"toast_created": "User created successfully",
|
||||
"toast_save_failed": "Failed to save user",
|
||||
"load_failed": "Failed to load users.",
|
||||
"modal_add_title": "Add New User",
|
||||
"modal_edit_title": "Edit User",
|
||||
"first_name_label": "First Name",
|
||||
"last_name_label": "Last Name",
|
||||
"email_label": "Email Address",
|
||||
"role_label": "User Role",
|
||||
"password_label": "Password",
|
||||
"password_edit_label": "New Password (Leave blank to keep current)",
|
||||
"role_customer_desc": "Customer (Standard Access)",
|
||||
"role_admin_desc": "Admin (Full Access)",
|
||||
"cancel": "Cancel",
|
||||
"update_user": "Update User",
|
||||
"create_user": "Create User",
|
||||
"err_first_name_req": "First name is required",
|
||||
"err_email_req": "Email is required",
|
||||
"err_email_invalid": "Invalid email format",
|
||||
"err_password_req": "Password is required for new users",
|
||||
"err_password_min": "Password must be at least 8 characters"
|
||||
},
|
||||
"Tickets": {
|
||||
"management_title": "Support Ticket Management",
|
||||
"search_placeholder": "Search by ticket, subject, or user...",
|
||||
"all_status": "All Status",
|
||||
"status_open": "Open",
|
||||
"status_answered": "Answered",
|
||||
"status_closed": "Closed",
|
||||
"priority_low": "Low",
|
||||
"priority_medium": "Medium",
|
||||
"priority_high": "High",
|
||||
"total_tickets": "Total: {count} tickets",
|
||||
"ticket_user_th": "Ticket / User",
|
||||
"subject_th": "Subject",
|
||||
"priority_th": "Priority",
|
||||
"status_th": "Status",
|
||||
"created_at_th": "Created At",
|
||||
"action_th": "Actions",
|
||||
"syncing": "Syncing tickets...",
|
||||
"manage": "Manage",
|
||||
"no_tickets_found": "No support tickets match your filters.",
|
||||
"syncing_history": "Syncing conversation history...",
|
||||
"not_found_title": "Ticket Not Found",
|
||||
"not_found_desc": "The ticket you are looking for does not exist or has been removed. This could happen after a system refresh or database cleanup.",
|
||||
"back_to_list": "Back to Ticket List",
|
||||
"close_ticket": "Close Ticket",
|
||||
"discussion_title": "Discussion",
|
||||
"admin_badge": "Admin",
|
||||
"reply_placeholder": "Type your support response... (Ctrl+Enter to send)",
|
||||
"attach_files": "Attach Files",
|
||||
"reply_hint": "Enter for new line, Ctrl+Enter to send.",
|
||||
"replying_as_admin": "You are replying as Administrator",
|
||||
"locked_title": "Locked / Closed",
|
||||
"locked_desc": "This conversation is officially closed. No further communication can be made.",
|
||||
"overview_title": "Ticket Overview",
|
||||
"subject_label": "Subject",
|
||||
"category_label": "Category",
|
||||
"reference_label": "Reference",
|
||||
"profile_title": "Customer Profile",
|
||||
"unknown_user": "Unknown User",
|
||||
"no_email": "No email provided",
|
||||
"profile_button": "Profile",
|
||||
"email_button": "Email",
|
||||
"user_not_available": "User Not Available",
|
||||
"toast_reply_sent": "Reply sent successfully",
|
||||
"toast_reply_failed": "Failed to send reply",
|
||||
"toast_closed": "Ticket closed successfully",
|
||||
"toast_close_failed": "Failed to close ticket",
|
||||
"toast_created": "Ticket created successfully",
|
||||
"toast_create_failed": "Failed to create ticket",
|
||||
"toast_max_files": "Maximum 5 files allowed",
|
||||
"modal_lock_title": "Lock This Ticket?",
|
||||
"modal_lock_msg": "Closing this ticket will lock the conversation. The customer will no longer be able to send replies unless the status is manually changed back to Open.",
|
||||
"modal_lock_confirm": "Lock Conversation",
|
||||
"page_title": "Support Tickets",
|
||||
"create_new": "Create Ticket",
|
||||
"create_first": "Create Your First Ticket",
|
||||
"create_modal_title": "Create New Support Ticket",
|
||||
"loading_tickets": "Loading your tickets...",
|
||||
"view_details": "View Details",
|
||||
"no_tickets_title": "No tickets found",
|
||||
"no_tickets_desc": "You haven't created any support tickets yet. If you need help, feel free to open a new ticket.",
|
||||
"subject_label": "Subject",
|
||||
"subject_placeholder": "What's the issue about?",
|
||||
"category_label": "Category",
|
||||
"priority_label": "Priority",
|
||||
"message_label": "Message",
|
||||
"message_placeholder": "Describe your problem in detail...",
|
||||
"attachments_label": "Attachments",
|
||||
"attach_hint": "Click to attach files (Max 10MB each)",
|
||||
"creating_button": "Creating...",
|
||||
"cancel_button": "Cancel",
|
||||
"submit_button": "Create Ticket",
|
||||
"loading_conversation": "Loading conversation...",
|
||||
"back_to_tickets": "Back to Tickets",
|
||||
"ticket_header_category": "Category",
|
||||
"ticket_header_priority": "Priority",
|
||||
"ticket_header_created": "Created",
|
||||
"ticket_closed_title": "Ticket Closed",
|
||||
"ticket_closed_desc": "This conversation has been resolved and closed.",
|
||||
"close_modal_title": "Close Ticket",
|
||||
"close_modal_message": "Are you sure you want to close this ticket? You won't be able to reply until it's reopened by an administrator.",
|
||||
"close_modal_confirm": "Yes, Close Ticket",
|
||||
"cat_technical": "Technical",
|
||||
"cat_billing": "Billing",
|
||||
"cat_account": "Account",
|
||||
"cat_feature": "Feature Request",
|
||||
"cat_other": "Other",
|
||||
"prio_low": "Low",
|
||||
"prio_medium": "Medium",
|
||||
"prio_high": "High"
|
||||
},
|
||||
"Inquiries": {
|
||||
"management_title": "Inquiries",
|
||||
"card_title": "Contact Inquiries",
|
||||
"card_desc": "Manage and respond to messages sent from the public contact form",
|
||||
"search_placeholder": "Search inquiries...",
|
||||
"all_status": "All Status",
|
||||
"status_pending": "Pending",
|
||||
"status_replied": "Replied",
|
||||
"sender_th": "Sender",
|
||||
"subject_category_th": "Subject / Category",
|
||||
"status_th": "Status",
|
||||
"date_th": "Date",
|
||||
"actions_th": "Actions",
|
||||
"category_label": "Category: {category}",
|
||||
"view_reply": "View / Reply",
|
||||
"delete_inquiry": "Delete Inquiry",
|
||||
"no_inquiries": "No inquiries found.",
|
||||
"processing": "Processing...",
|
||||
"delete_title": "Delete Inquiry",
|
||||
"delete_message": "Are you sure you want to delete this message? This action cannot be undone.",
|
||||
"delete_confirm": "Delete",
|
||||
"details_title": "Inquiry Details",
|
||||
"details_label": "Details",
|
||||
"received_at": "Received {date}",
|
||||
"message_label": "Message",
|
||||
"replied_on": "Replied on {date}",
|
||||
"quick_reply": "Quick Reply",
|
||||
"external_client": "Use external mail client",
|
||||
"reply_placeholder": "Type your reply here...",
|
||||
"cancel_button": "Cancel",
|
||||
"send_reply": "Send Reply",
|
||||
"toast_deleted": "Inquiry deleted successfully",
|
||||
"toast_delete_failed": "Failed to delete inquiry",
|
||||
"toast_reply_req": "Please enter a reply message",
|
||||
"toast_reply_sent": "Reply sent successfully",
|
||||
"toast_reply_failed": "Failed to send reply",
|
||||
"load_failed": "Failed to load inquiries."
|
||||
},
|
||||
"RootCA": {
|
||||
"management_title": "Root CA Management",
|
||||
"card_title": "CA Certificates",
|
||||
"card_desc": "Manage Root and Intermediate Certification Authorities",
|
||||
"toast_renew_success": "CA Certificate renewed successfully.",
|
||||
"toast_renew_failed": "Failed to renew CA certificate",
|
||||
"load_failed": "Failed to load CA certificates. Admin access required.",
|
||||
"processing": "Processing...",
|
||||
"info_title": "Information",
|
||||
"info_point_1": "Renewing a CA certificate generates a new public certificate valid for 10 years.",
|
||||
"info_point_2": "Existing private keys are preserved to maintain validity of current leaf certificates.",
|
||||
"info_point_3": "Intermediate certificates are signed by the currently active Root CA.",
|
||||
"info_point_4": "Always download and redistribute new Root CAs to clients after significant changes.",
|
||||
"renew_modal_title": "Renew CA Certificate",
|
||||
"renew_modal_msg": "Are you sure you want to renew this CA certificate for 10 years? This will generate a new certificate string while keeping the same private key.",
|
||||
"renew_modal_confirm": "Renew Certificate",
|
||||
"search_placeholder": "Search CAs...",
|
||||
"type_th": "Type",
|
||||
"common_name_th": "Common Name",
|
||||
"serial_th": "Serial Number",
|
||||
"validity_th": "Validity Period",
|
||||
"status_th": "Status",
|
||||
"actions_th": "Actions",
|
||||
"to": "to",
|
||||
"status_valid": "Valid",
|
||||
"status_expired": "Expired",
|
||||
"renew_button": "Renew (10Y)",
|
||||
"no_ca_search": "No CAs matched \"{term}\"",
|
||||
"no_ca_found": "No Root CA certificates found. Run CA Setup from Certificates page."
|
||||
},
|
||||
"SmtpTester": {
|
||||
"page_title": "SMTP Tester",
|
||||
"description": "Test your outgoing email configuration and connectivity across different mailers.",
|
||||
"recipient_label": "Test Recipient Email",
|
||||
"recipient_placeholder": "Enter email to receive test message",
|
||||
"mailer_title": "Mailer {mailer}",
|
||||
"outgoing_settings": "Outgoing Settings",
|
||||
"status_passed": "Passed",
|
||||
"status_failed": "Failed",
|
||||
"host_label": "Host",
|
||||
"port_security_label": "Port / Security",
|
||||
"from_label": "From Address",
|
||||
"not_set": "Not set",
|
||||
"send_test": "Send Test Email",
|
||||
"system_info_title": "System Information",
|
||||
"system_info_desc": "This test confirms the server can establish a secure connection to your SMTP host. If you don't receive an email despite a \"Passed\" result, please check your spam folder or sender reputation settings on your mail server.",
|
||||
"toast_fetch_failed": "Failed to fetch SMTP configuration",
|
||||
"toast_email_req": "Please enter a recipient email address",
|
||||
"toast_test_success": "Success! Email sent via {mailer}",
|
||||
"toast_test_error": "Error: {message}",
|
||||
"err_conn_failed": "Connection failed"
|
||||
},
|
||||
"LegalAdmin": {
|
||||
"management_title": "Legal Pages Management",
|
||||
"search_placeholder": "Search pages...",
|
||||
"create_new": "Create New Page",
|
||||
"list_title": "Legal Pages List",
|
||||
"th_title_slug": "Title / Slug",
|
||||
"th_version": "Version",
|
||||
"th_last_updated": "Last Updated",
|
||||
"th_actions": "Actions",
|
||||
"loading_pages": "Loading legal pages...",
|
||||
"no_pages": "No legal pages found.",
|
||||
"view_public": "View Public Page",
|
||||
"edit_page_tooltip": "Edit Page",
|
||||
"delete_page_tooltip": "Delete Page",
|
||||
"delete_confirm": "Are you sure you want to delete this page? This cannot be undone.",
|
||||
"toast_delete_success": "Legal page deleted successfully",
|
||||
"toast_delete_failed": "Failed to delete page",
|
||||
"editor_title_edit": "Edit Legal Page",
|
||||
"editor_title_create": "Create Legal Page",
|
||||
"form_title_label": "Page Title",
|
||||
"form_title_placeholder": "Select a Page Title",
|
||||
"form_slug_label": "URL Slug",
|
||||
"form_slug_placeholder": "e.g. terms-and-conditions",
|
||||
"form_content_label": "Document Content (Markdown)",
|
||||
"form_content_placeholder": "# Privacy Policy\\n\\nWrite your content in Markdown...",
|
||||
"form_summary_label": "Change Log",
|
||||
"form_summary_placeholder": "What changed?",
|
||||
"btn_cancel": "Back to List",
|
||||
"btn_save": "Update",
|
||||
"btn_create": "Publish",
|
||||
"toast_save_success": "Legal page saved successfully",
|
||||
"toast_save_failed": "Failed to save page",
|
||||
"toast_slug_req": "Please enter a title and slug",
|
||||
"sidebar_details": "Publishing",
|
||||
"sidebar_revisions": "Revision History",
|
||||
"sidebar_published_ver": "Published Version",
|
||||
"sidebar_revision_v": "Revision v{version}",
|
||||
"sidebar_no_revisions": "No revisions found.",
|
||||
"sidebar_view_revision": "View this version",
|
||||
"sidebar_status_active": "Currently Active",
|
||||
"btn_save_draft": "Save Draft",
|
||||
"view_error": "Error loading page or page not found.",
|
||||
"invalid_id": "Invalid Page ID provided.",
|
||||
"loading_editor": "Loading page editor..."
|
||||
},
|
||||
"ApiKeys": {
|
||||
"title": "API Keys",
|
||||
"description": "Manage your API access tokens.",
|
||||
"page_title": "API Keys",
|
||||
"gen_title": "Generate New API Key",
|
||||
"gen_desc": "Create a new personal access token for external automation.",
|
||||
"input_placeholder": "Key Name (e.g. CI/CD Pipeline)",
|
||||
"btn_generate": "Generate Key",
|
||||
"your_key": "Your API Key",
|
||||
"copy_warning": "Copy this now, you won't see it again!",
|
||||
"copy_tooltip": "Copy to clipboard",
|
||||
"btn_done": "Done",
|
||||
"active_title": "Active API Keys",
|
||||
"active_desc": "Manage your existing personal access tokens.",
|
||||
"th_name": "Name",
|
||||
"th_status": "Status",
|
||||
"th_created": "Created",
|
||||
"th_last_used": "Last Used",
|
||||
"th_actions": "Actions",
|
||||
"loading_keys": "Loading keys...",
|
||||
"no_keys": "No API keys generated yet.",
|
||||
"never_used": "Never used",
|
||||
"status_active": "Active",
|
||||
"status_inactive": "Inactive",
|
||||
"tooltip_activate": "Click to activate",
|
||||
"tooltip_deactivate": "Click to deactivate",
|
||||
"tooltip_regenerate": "Regenerate Key",
|
||||
"tooltip_revoke": "Revoke Key",
|
||||
"toast_gen_success": "API Key generated successfully",
|
||||
"toast_gen_failed": "Failed to generate API Key",
|
||||
"toast_revoke_success": "API Key revoked successfully",
|
||||
"toast_revoke_failed": "Failed to revoke API Key",
|
||||
"toast_status_updated": "API Key status updated",
|
||||
"toast_status_failed": "Failed to update status",
|
||||
"toast_regen_success": "API Key regenerated",
|
||||
"toast_regen_failed": "Failed to regenerate key",
|
||||
"revoke_title": "Revoke API Key",
|
||||
"revoke_msg": "Are you sure you want to revoke this API Key? Any applications using it will lose access immediately. This action cannot be undone.",
|
||||
"revoke_confirm": "Revoke Key",
|
||||
"regen_title": "Regenerate API Key",
|
||||
"regen_msg": "Are you sure you want to regenerate this API Key? The existing key will stop working immediately, and you will be given a new key string.",
|
||||
"regen_confirm": "Regenerate",
|
||||
"usage_title": "API Usage Documentation",
|
||||
"usage_desc": "Learn how to authenticate and use the API programmatically.",
|
||||
"usage_p": "You can use your API key to authenticate requests to the TrustLab API. Include the key in the TRUSTLAB_API_KEY header."
|
||||
},
|
||||
"Certificates": {
|
||||
"title": "Certificates",
|
||||
"description": "View and manage your SSL/TLS certificates.",
|
||||
"page_title": "Certificates",
|
||||
"management_title": "Certificate Management",
|
||||
"management_desc": "Manage and download your SSL/TLS certificates",
|
||||
"toast_deleted": "Certificate deleted successfully",
|
||||
"toast_delete_failed": "Failed to delete certificate",
|
||||
"toast_ca_setup_success": "CA Setup Successful",
|
||||
"toast_ca_setup_failed": "Failed to setup CA",
|
||||
"load_failed": "Failed to load certificates.",
|
||||
"ca_not_setup_title": "CA Not Fully Setup",
|
||||
"ca_missing_msg": "The Certification Authority system is missing: {missing}. Certificates cannot be generated until setup is complete.",
|
||||
"contact_admin_msg": "Please contact your administrator to initialize the Certification Authority.",
|
||||
"btn_setup_ca": "Setup CA Now",
|
||||
"btn_generate_new": "Generate New",
|
||||
"processing": "Processing...",
|
||||
"delete_title": "Delete Certificate",
|
||||
"delete_msg": "Are you sure you want to delete this certificate? This action cannot be undone and any applications using this certificate might stop working.",
|
||||
"delete_confirm": "Delete",
|
||||
"revoke_success_title": "Certificate Revoked",
|
||||
"revoke_success_desc": "The certificate has been successfully revoked.",
|
||||
"cancel": "Cancel",
|
||||
"modal_title": "Generate New Certificate",
|
||||
"modal_desc": "Enter domain and metadata for your new certificate",
|
||||
"common_name_label": "Common Name (CN) *",
|
||||
"common_name_placeholder": "e.g. example.com or *.example.com",
|
||||
"san_label": "Subject Alternative Names (SAN)",
|
||||
"san_placeholder": "e.g. DNS:auth.example.com, IP:1.2.3.4 (comma separated)",
|
||||
"san_hint": "Comma separated list of additional domains or IP addresses.",
|
||||
"key_strength_label": "Key Strength",
|
||||
"key_2048": "2048-bit (Standard)",
|
||||
"key_4096": "4096-bit (Highly Secure)",
|
||||
"config_mode_label": "Configuration Mode",
|
||||
"config_default": "Default Metadata",
|
||||
"config_manual": "Manual Control",
|
||||
"manual_fields_title": "Manual CSR Fields",
|
||||
"org_label": "Organization (O)",
|
||||
"org_placeholder": "e.g. TrustLab Inc",
|
||||
"locality_label": "Locality (L)",
|
||||
"locality_placeholder": "e.g. Jakarta",
|
||||
"state_label": "State (ST)",
|
||||
"state_placeholder": "e.g. DKI Jakarta",
|
||||
"country_label": "Country (C - ISO Code)",
|
||||
"test_mode_label": "Test Mode: 30s Validity",
|
||||
"admin_only_badge": "ADMIN ONLY",
|
||||
"btn_generate": "Generate Certificate",
|
||||
"toast_gen_success": "Certificate generated successfully",
|
||||
"toast_gen_failed": "Failed to generate certificate",
|
||||
"details_title": "Certificate Details",
|
||||
"details_desc": "View detailed information about an SSL/TLS certificate.",
|
||||
"loading_details": "Loading certificate details...",
|
||||
"details_fetch_failed": "Failed to load certificate details. It may not exist or you don't have permission.",
|
||||
"metadata_title": "Certificate Metadata",
|
||||
"metadata_desc": "Subject and validity information",
|
||||
"status_label": "Status",
|
||||
"status_valid": "Valid",
|
||||
"status_expired": "Expired",
|
||||
"cn_label": "Common Name (CN)",
|
||||
"org_field_label": "Organization (O)",
|
||||
"loc_label": "Locality (L)",
|
||||
"st_label": "State (ST)",
|
||||
"c_label": "Country (C)",
|
||||
"key_bits_label": "Key Strength",
|
||||
"bits_val": "{bits} bits",
|
||||
"serial_label": "Serial Number",
|
||||
"san_field_label": "Alternative Names (SAN)",
|
||||
"valid_from_label": "Valid From",
|
||||
"valid_to_label": "Valid To",
|
||||
"crt_title": "Certificate (CRT)",
|
||||
"key_title": "Private Key (KEY)",
|
||||
"csr_title": "Certificate Signing Request (CSR)",
|
||||
"btn_hide": "Hide",
|
||||
"btn_show": "Show",
|
||||
"copy_tooltip": "Copy to Clipboard",
|
||||
"th_common_name": "Common Name",
|
||||
"th_serial": "Serial Number",
|
||||
"th_issuance": "Issuance",
|
||||
"th_status": "Status",
|
||||
"th_validity": "Validity",
|
||||
"th_actions": "Actions",
|
||||
"no_org": "No Organization",
|
||||
"bits_suffix": "{bits}-bit",
|
||||
"valid_from_prefix": "From: ",
|
||||
"valid_to_prefix": "To: ",
|
||||
"tooltip_view": "View Details",
|
||||
"tooltip_delete": "Delete Certificate",
|
||||
"no_search_results": "No certificates matching \"{term}\"",
|
||||
"no_certs": "No certificates found.",
|
||||
"filter_show": "Show",
|
||||
"filter_all_status": "All Status",
|
||||
"filter_all_issuance": "All Issuance",
|
||||
"filter_reset": "Reset",
|
||||
"filter_search_placeholder": "Search certificates...",
|
||||
"pagination_showing": "Showing {start} to {end} of {total} entries",
|
||||
"pagination_prev": "Previous",
|
||||
"pagination_next": "Next"
|
||||
},
|
||||
"Services": {
|
||||
"page_title": "My Services",
|
||||
"page_desc": "We are building a dedicated dashboard for you to manage all your active services, subscriptions, and usage details in one place.",
|
||||
"coming_soon": "Coming Soon"
|
||||
},
|
||||
"VerifyEmail": {
|
||||
"title": "Verify your email",
|
||||
"desc": "We've sent a verification link to {email}. Please check your inbox and click the link to activate your account.",
|
||||
"resend_button": "Resend Verification Email",
|
||||
"resend_in": "Resend in {seconds}s",
|
||||
"sign_out": "Sign out",
|
||||
"back_dashboard": "Back to Dashboard",
|
||||
"note_title": "Note:",
|
||||
"note_desc": "If you don't see the email, please check your spam folder or wait a few minutes.",
|
||||
"toast_sent": "Verification link sent! Please check your inbox.",
|
||||
"toast_fail": "Failed to resend link.",
|
||||
"success_title": "Email Verified",
|
||||
"success_desc": "Congratulations! Your email address has been successfully verified. You now have full access to all TrustLab features.",
|
||||
"already_verified_title": "Already Verified",
|
||||
"already_verified_desc": "Your email has already been verified. You can proceed to the dashboard.",
|
||||
"status_title": "Verification Status",
|
||||
"status_fail_desc": "Something went wrong or the link has expired. Please try resending the verification email from your dashboard.",
|
||||
"go_dashboard": "Go to Dashboard"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user