Files
trustlab/src/messages/en.json

880 lines
43 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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 cant 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",
"legal_center": "Legal Center"
},
"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": "Internal Certificate Management",
"hero_title_1": "Secure Your Assets with",
"hero_title_2": "Private Certificate Authority",
"hero_desc": "Issue, manage, and track SSL/TLS certificates and API keys for your internal infrastructure needs.",
"cta_create_account": "Register Account",
"cta_explore_features": "Explore Features",
"features_title": "Core Features for Internal Infrastructure",
"features_desc": "Everything you need to manage your internal security layers efficiently.",
"feature_1_title": "Certificate Authority (CA)",
"feature_1_desc": "Administrative control for Root and Intermediate CAs. Establish a secure and trusted foundation for your entire internal network.",
"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": "Private Trust Store",
"trust_store_desc": "Download Root and Intermediate CA certificates to secure connections on your personal devices.",
"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": "Manage your internal security infrastructure independently and securely.",
"cta_free_account": "Register Now",
"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": "Certificate Authority & API Management System for Internal Needs. Secure, reliable, and built for private use.",
"join_title": "Start Using TrustLab Today",
"join_desc": "Create your account to start managing certificates and API keys with ease. Security simplified for private infrastructure."
},
"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."
},
"DownloadMirror": {
"preparing": "Preparing your download...",
"redirecting": "Redirecting to download...",
"started": "Your download should have started.",
"error_title": "Download Error",
"missing_serial": "Missing certificate serial.",
"go_back": "Go Back",
"mirroring_from": "Mirroring Download from TrustLab Trust Store",
"if_not_started": "If your download didn't start automatically,",
"manual_download": "click here for manual download"
},
"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...",
"placeholder_markdown_content": "# Privacy Policy\n\nWrite your content in Markdown...",
"page_privacy_policy": "Privacy Policy",
"page_terms_conditions": "Terms and Conditions",
"page_cookie_policy": "Cookie Policy",
"page_disclaimer": "Disclaimer",
"page_acceptable_use": "Acceptable Use Policy",
"toast_error_generic": "An error occurred while saving the page.",
"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...",
"btn_write": "Write",
"btn_preview": "Preview",
"no_content_preview": "No content to preview.",
"markdown_supported": "Markdown is supported",
"current_status": "Current Status",
"version_update_type": "Version Update Type",
"parent_major": "Parent Major Version",
"parent_minor": "Parent Minor Version",
"next_version": "Next Version",
"status_live": "Live on Site"
},
"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"
}
}