First commit

This commit is contained in:
dyzulk
2025-12-30 12:11:04 +07:00
commit 34dc111344
322 changed files with 31972 additions and 0 deletions

851
src/messages/en.json Normal file
View 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 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"
},
"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"
}
}

852
src/messages/id.json Normal file
View File

@@ -0,0 +1,852 @@
{
"Common": {
"dashboard": "Dasbor",
"settings": "Pengaturan",
"logout": "Keluar",
"save": "Simpan",
"cancel": "Batal",
"loading": "Memuat...",
"no_data": "Data tidak ditemukan",
"search": "Cari (Ctrl + K)",
"guest_user": "Pengguna Tamu",
"no_email": "Email tidak ada",
"edit_profile": "Edit profil",
"account_settings": "Pengaturan akun",
"smtp_tester": "Pengetes SMTP",
"support": "Dukungan",
"sign_out": "Keluar"
},
"Error": {
"title_404": "ERROR",
"desc_404": "Kami tidak dapat menemukan halaman yang Anda cari!",
"back_to_home": "Kembali ke Beranda",
"meta_title_404": "Halaman Tidak Ditemukan",
"meta_desc_404": "Halaman yang Anda cari tidak ada."
},
"Navigation": {
"home": "Beranda",
"menu": "Menu",
"admin_management": "Manajemen Admin",
"my_account": "Akun Saya",
"certificates": "Sertifikat",
"issuance": "Penerbitan",
"revocation": "Pencabutan",
"support": "Dukungan",
"tickets": "Tiket",
"user_management": "Manajemen Pengguna",
"root_ca_management": "Manajemen Root CA",
"ticket_management": "Manajemen Tiket",
"legal_page_management": "Halaman Hukum",
"inquiries": "Pertanyaan",
"smtp_tester": "Pengetes SMTP",
"activity_logs": "Log Aktivitas",
"dashboard": "Dasbor",
"api_keys": "Kunci API",
"support_tickets": "Tiket Dukungan",
"my_services": "Layanan Saya",
"user_profile": "Profil Pengguna",
"account_settings": "Pengaturan Akun",
"features": "Fitur",
"tools": "Alat",
"contact": "Kontak",
"signin": "Masuk",
"signup": "Mulai Sekarang",
"signout": "Keluar",
"chat_id_finder": "Pencari Chat ID",
"app_key_generator": "Pembuat Kunci App"
},
"Settings": {
"appearance": "Tampilan",
"theme": "Tema",
"language": "Bahasa",
"light": "Terang",
"dark": "Gelap",
"system": "Sistem",
"english": "English (US)",
"indonesian": "Bahasa Indonesia",
"landing_page": "Halaman Awal Default",
"email_verification": "Verifikasi Email",
"verified": "Terverifikasi",
"not_verified": "Belum Terverifikasi",
"api_keys_summary": "Ringkasan Kunci API",
"api_keys_desc": "Anda memiliki {count} kunci API aktif.",
"security_password": "Keamanan & Kata Sandi",
"current_password": "Kata Sandi Saat Ini",
"new_password": "Kata Sandi Baru",
"confirm_new_password": "Konfirmasi Kata Sandi Baru",
"update_password": "Perbarui Kata Sandi",
"active_sessions": "Sesi Aktif",
"loading_sessions": "Memuat sesi...",
"no_sessions": "Tidak ada sesi aktif ditemukan.",
"login_activity": "Aktivitas Login",
"last_month": "Bulan Terakhir",
"browser_os": "Browser/OS",
"ip_address": "Alamat IP",
"location": "Lokasi",
"time": "Waktu",
"no_activity": "Tidak ada catatan aktivitas dalam 30 hari terakhir.",
"2fa_title": "Otentikasi Dua Faktor (2FA)",
"2fa_desc": "Amankan akun Anda dengan aplikasi otentikasi seperti Google Authenticator.",
"disable_2fa": "Nonaktifkan 2FA",
"view_recovery_codes": "Lihat Kode Pemulihan",
"setup_2fa": "Siapkan 2FA",
"setup_2fa_modal_title": "Siapkan Otentikasi Dua Faktor",
"setup_2fa_modal_desc": "Amankan akun Anda dengan aplikasi otentikasi seperti Google Authenticator.",
"2fa_step_1": "1. Pindai Kode QR",
"2fa_step_1_desc": "Pindai ini dengan aplikasi otentikator Anda (Google Auth, Authy, dll).",
"2fa_step_2": "2. Verifikasi Kode",
"2fa_step_2_desc": "Masukkan 6 digit kode dari aplikasi Anda untuk memverifikasi pengaturan.",
"code_placeholder": "123456",
"verify_enable": "Verifikasi & Aktifkan",
"recovery_codes_title": "Kode Pemulihan",
"recovery_codes_desc": "Simpan kode-kode ini di tempat aman. Anda dapat menggunakannya untuk login jika Anda kehilangan akses ke aplikasi otentikator Anda.",
"copy_codes": "Salin Kode",
"done": "Selesai",
"notifications": "Notifikasi",
"email_alerts": "Peringatan Email",
"email_alerts_desc": "Hanya peristiwa keamanan kritis",
"cert_renewal": "Pembaruan Sertifikat",
"cert_renewal_desc": "Lonceng <30h, Email <7h",
"smtp_tester": "Penguji Koneksi SMTP",
"privacy_data": "Privasi & Data",
"privacy_desc": "Unduh salinan data pribadi Anda dalam format JSON.",
"export_data": "Ekspor Data",
"linked_accounts": "Akun Terhubung",
"google_account": "Akun Google",
"github_account": "Akun GitHub",
"connected": "Terhubung",
"not_connected": "Tidak terhubung",
"disconnect": "Putuskan Hubungan",
"connect": "Hubungkan",
"danger_zone": "Zona Bahaya",
"delete_account_desc": "Hapus permanen akun Anda dan semua data terkait. Tindakan ini tidak dapat dibatalkan.",
"delete_account_button": "Hapus Akun Saya",
"delete_modal_title": "Hapus Akun?",
"delete_modal_desc": "Apakah Anda benar-benar yakin? Ini akan menghapus profil, sertifikat, kunci API, dan semua data lainnya. Anda tidak dapat membatalkannya.",
"delete_modal_cancel": "Batal, Pertahankan",
"delete_modal_confirm": "Ya, Hapus Akun Saya",
"session_current": "Perangkat Ini",
"logout_device": "Keluar dari perangkat ini",
"session_revoked": "Sesi berhasil dicabut",
"toast_settings_updated": "Pengaturan diperbarui",
"toast_settings_failed": "Gagal memperbarui pengaturan",
"toast_2fa_setup_failed": "Gagal memulai pengaturan 2FA",
"toast_2fa_enabled": "2FA berhasil diaktifkan!",
"toast_2fa_disabled": "2FA berhasil dinonaktifkan",
"toast_2fa_disable_failed": "Gagal menonaktifkan 2FA",
"toast_recovery_failed": "Gagal mengambil kode pemulihan",
"toast_connected": "Akun berhasil dihubungkan",
"toast_already_connected": "Akun sosial ini sudah terhubung dengan Anda.",
"toast_connected_other": "Akun sosial ini sudah terhubung ke pengguna lain.",
"toast_login_required": "Anda harus login untuk menghubungkan akun.",
"toast_connect_init": "Memulai koneksi...",
"toast_connect_failed": "Gagal memulai koneksi. Silakan coba lagi.",
"toast_disconnect_init": "Memutuskan hubungan...",
"toast_disconnected": "Akun berhasil diputuskan",
"toast_disconnect_failed": "Gagal memutuskan akun",
"toast_password_updated": "Kata sandi berhasil diperbarui",
"toast_password_mismatch": "Kata sandi baru tidak cocok",
"toast_password_failed": "Gagal memperbarui kata sandi",
"toast_account_deleted": "Akun berhasil dihapus. Sedang keluar...",
"toast_delete_failed": "Gagal menghapus akun",
"toast_session_revoked": "Sesi berhasil dicabut",
"toast_revoke_failed": "Gagal mencabut sesi",
"landing_page_dashboard": "Ringkasan Dasbor",
"landing_page_support": "Tiket Dukungan",
"landing_page_certs": "Sertifikat",
"landing_page_keys": "Kunci API",
"disable_2fa_warning": "Ini akan mengurangi keamanan akun Anda. Anda yakin ingin menonaktifkan Otentikasi Dua Faktor?",
"confirm_disable_2fa": "Ya, Nonaktifkan 2FA",
"saved_codes": "Saya telah menyimpan kode ini",
"enter_code": "Masukkan 6-digit Kode"
},
"Home": {
"hero_tag": "Manajemen Sertifikat Terpadu",
"hero_title_1": "Amankan Aset Anda dengan",
"hero_title_2": "Otoritas Sertifikat Terpercaya",
"hero_desc": "Terbitkan, kelola, dan lacak sertifikat SSL/TLS serta kunci API melalui sistem manajemen yang kuat dan ramah pengembang.",
"cta_create_account": "Buat Akun Global",
"cta_explore_features": "Jelajahi Fitur",
"features_title": "Fitur Canggih untuk Aplikasi Modern",
"features_desc": "Semua yang Anda butuhkan untuk mengelola lapisan keamanan Anda secara efisien.",
"feature_1_title": "Penerbitan CA Kustom",
"feature_1_desc": "Terbitkan sertifikat Root dan Intermediate CA profesional dengan satu klik. Sepenuhnya sesuai dengan protokol enkripsi standar.",
"feature_2_title": "Manajemen API",
"feature_2_desc": "Amankan layanan eksternal Anda dengan kunci API granular. Lacak pola penggunaan dan cabut akses secara instan saat dibutuhkan.",
"feature_3_title": "Pelacakan Real-time",
"feature_3_desc": "Monitor tren penerbitan dan sertifikat yang akan kedaluwarsa melalui dasbor analitik yang intuitif dan peringatan otomatis.",
"trust_store_title": "Penyimpanan Kepercayaan Publik",
"trust_store_desc": "Unduh sertifikat Root dan Intermediate CA kami untuk mempercayai koneksi aman yang diterbitkan oleh TrustLab.",
"download_standard": "Standar",
"download_android": "Android",
"download_windows": "Windows",
"download_macos": "macOS",
"download_standard_title": "Unduh CRT Standar (PEM)",
"download_android_title": "Unduh untuk Android (DER)",
"download_windows_title": "Unduh Penginstal Windows (.bat)",
"download_macos_title": "Unduh Profil macOS (.mobileconfig)",
"root_ca": "CA Akar",
"intermediate_ca": "Intermediate CA",
"serial": "Serial",
"cta_ready_title": "Siap untuk mengamankan aplikasi Anda?",
"cta_ready_desc": "Bergabunglah dengan ratusan pengembang yang mengelola infrastruktur keamanan mereka dengan TrustLab.",
"cta_free_account": "Buat Akun Gratis",
"cta_signin_portal": "Masuk ke Portal"
},
"Auth": {
"signin_title": "Masuk",
"signin_subtitle": "Selamat datang kembali! Silakan masukkan detail Anda.",
"signup_title": "Buat Akun",
"signup_subtitle": "Bergabunglah dengan TrustLab and mulai amankan aset Anda.",
"forgot_password_title": "Lupa Kata Sandi",
"forgot_password_subtitle": "Masukkan email Anda untuk menerima tautan pemulihan kata sandi.",
"email_label": "Alamat Email",
"email_placeholder": "Masukkan email Anda",
"password_label": "Kata Sandi",
"password_placeholder": "Masukkan kata sandi Anda",
"first_name_label": "Nama Depan",
"first_name_placeholder": "Masukkan nama depan",
"last_name_label": "Nama Belakang",
"last_name_placeholder": "Masukkan nama belakang",
"remember_me": "Ingat saya",
"forgot_password_link": "Lupa kata sandi?",
"signin_button": "Masuk",
"signup_button": "Buat Akun",
"send_reset_link": "Kirim Tautan Pemulihan",
"back_to_signin": "Kembali ke Masuk",
"no_account": "Belum punya akun?",
"signup_link": "Daftar",
"already_have_account": "Sudah punya akun?",
"signin_link": "Masuk",
"social_login_divider": "Atau masuk dengan",
"or_text": "Atau",
"google_button": "Lanjutkan dengan Google",
"github_button": "Lanjutkan dengan GitHub",
"two_factor_code_label": "Kode Otentikasi",
"two_factor_code_placeholder": "123456",
"verifying_button": "Memverifikasi...",
"verify_button": "Verifikasi",
"back_to_login_button": "Kembali ke Login",
"signing_in_button": "Masuk...",
"creating_account_button": "Membuat Akun...",
"optional_text": "(Opsional)",
"agree_to_text": "Dengan masuk, Anda menyetujui",
"agree_to_signup_text": "Dengan membuat akun, Anda menyetujui",
"and_text": "dan",
"terms_link": "Syarat & Ketentuan",
"privacy_policy_link": "Kebijakan Privasi",
"sending_link_button": "Mengirim Tautan...",
"recovery_title": "Pemulihan Akun",
"recovery_subtitle": "Jangan khawatir, itu terjadi pada siapa saja. Kami akan membantu Anda kembali ke akun Anda dalam sekejap.",
"forgot_password_disabled_message": "Pemulihan kata sandi saat ini dinonaktifkan. Silakan hubungi dukungan.",
"forgot_password_error_generic": "Terjadi kesalahan.",
"two_factor_title": "Otentikasi Dua Faktor",
"two_factor_subtitle": "Silakan masukkan kode dari aplikasi otentikator Anda.",
"welcome_back_title": "Selamat datang kembali di TrustLab",
"welcome_back_desc": "Sistem Manajemen Certificate Authority & API Profesional. Aman, andal, dan dibangun untuk pengembang modern.",
"join_title": "Bergabunglah dengan TrustLab Hari Ini",
"join_desc": "Buat akun Anda untuk mulai mengelola sertifikat dan kunci API dengan mudah. Keamanan yang disederhanakan untuk pengembang dan bisnis."
},
"Dashboard": {
"overview": "Ikhtisar",
"metrics_health": "Metrik real-time & kesehatan sistem",
"live": "Aktif",
"offline": "Luring",
"loading_dashboard": "Memuat Dasbor...",
"error_loading": "Gagal memuat data dasbor.",
"ws_status": "WS",
"api_status": "API",
"ws_tooltip": "Koneksi WebSockets real-time untuk pembaruan langsung",
"latency_tooltip": "Latensi jaringan/waktu respons untuk permintaan API",
"total_certificates": "Total Sertifikat",
"active_certificates": "Sertifikat Aktif",
"expired": "Kedaluwarsa",
"action_needed": "Perlu Tindakan",
"all_good": "All Good",
"active_tickets": "Tiket Aktif",
"total_users": "Total Pengguna",
"pending_inquiries": "Pertanyaan Tertunda",
"response_required": "Perlu Respons",
"no_new_messages": "Tidak ada pesan baru",
"ca_downloads": "Unduhan Sertifikat CA",
"root_ca": "CA Akar",
"intermediate_2048": "Intermediat 2048",
"intermediate_4096": "Intermediat 4096",
"global_trust_root": "Akar Kepercayaan Global",
"standard_issuance": "Penerbitan Standar",
"high_security": "Keamanan Tinggi",
"recent_activity": "Aktivitas Terbaru",
"view_all": "Lihat Semua",
"no_activity": "Tidak ada aktivitas terbaru yang tercatat.",
"certificate_trends": "Tren Sertifikat",
"last_7_days": "7 Hari Terakhir",
"vs_last_month": "vs bulan lalu",
"issued_certs": "Sertifikat Diterbitkan"
},
"Profile": {
"profile_title": "Profil",
"profile_subtitle": "Lihat dan perbarui informasi pribadi Anda.",
"change_avatar": "Ubah",
"edit_button": "Edit",
"close_button": "Tutup",
"save_changes_button": "Simpan Perubahan",
"no_job_title": "Belum ada jabatan",
"no_location": "Lokasi belum diatur",
"edit_metadata_title": "Edit Metadata",
"edit_metadata_subtitle": "Perbarui jabatan dan lokasi Anda.",
"job_title_label": "Jabatan",
"location_label": "Lokasi",
"job_title_placeholder": "misal: Insinyur Perangkat Lunak",
"location_placeholder": "misal: Jakarta, Indonesia",
"personal_info_title": "Informasi Pribadi",
"first_name_label": "Nama Depan",
"last_name_label": "Nama Belakang",
"email_label": "Alamat Email",
"email_placeholder": "contoh@domain.com",
"pending_email_notice": "Verifikasi tertunda untuk {email}",
"phone_label": "Telepon",
"bio_label": "Bio",
"edit_personal_info_title": "Edit Informasi Pribadi",
"edit_personal_info_subtitle": "Perbarui detail dan tautan sosial Anda.",
"social_links_title": "Tautan Sosial",
"facebook_username_label": "Username Facebook",
"twitter_username_label": "Username X.com (Twitter)",
"linkedin_username_label": "Username Linkedin",
"instagram_username_label": "Username Instagram",
"username_placeholder": "@username",
"email_readonly_label": "Alamat Email (Hanya Baca)",
"address_title": "Alamat",
"country_label": "Negara",
"city_state_label": "Kota/Provinsi",
"postal_code_label": "Kode Pos",
"tax_id_label": "ID Pajak",
"edit_address_title": "Edit Alamat",
"edit_address_subtitle": "Perbarui lokasi dan informasi pajak Anda.",
"country_placeholder": "misal: Indonesia",
"city_state_placeholder": "misal: Jakarta Pusat, DKI Jakarta",
"postal_code_placeholder": "misal: 12345",
"tax_id_placeholder": "misal: NPWP-123",
"toast_updating_avatar": "Memperbarui avatar...",
"toast_avatar_success": "Avatar berhasil diperbarui",
"toast_avatar_error": "Gagal memperbarui avatar",
"toast_profile_success": "Profil berhasil diperbarui",
"toast_profile_error": "Gagal memperbarui profil",
"toast_personal_info_success": "Informasi pribadi berhasil diperbarui",
"toast_personal_info_error": "Gagal memperbarui informasi pribadi",
"toast_address_success": "Informasi alamat berhasil diperbarui",
"toast_address_error": "Gagal memperbarui informasi alamat",
"toast_file_size_error": "Ukuran file terlalu besar. Batas maksimum adalah 5MB.",
"update_password_title": "Perbarui Kata Sandi",
"current_password_label": "Kata Sandi Saat Ini",
"new_password_label": "Kata Sandi Baru",
"confirm_password_label": "Konfirmasi Kata Sandi Baru",
"current_password_placeholder": "Masukkan kata sandi saat ini",
"new_password_placeholder": "Masukkan kata sandi baru",
"confirm_password_placeholder": "Konfirmasi kata sandi baru",
"toast_password_mismatch": "Kata sandi baru tidak cocok",
"toast_password_success": "Kata sandi berhasil diperbarui",
"toast_password_error": "Gagal memperbarui kata sandi"
},
"Notifications": {
"title": "Notifikasi",
"none": "Belum ada notifikasi",
"none_subtitle": "Kami akan memberi tahu Anda jika terjadi sesuatu.",
"mark_all_read": "Tandai semua sudah dibaca",
"view_all": "Lihat Semua",
"just_now": "Baru saja",
"minutes_ago": "{n}m yang lalu",
"hours_ago": "{n}j yang lalu",
"support_event": "Peristiwa Dukungan",
"certificate_event": "Peristiwa Sertifikat",
"system_update": "Pembaruan Sistem"
},
"Public": {
"chat_id_title": "Pencari Chat ID",
"chat_id_subtitle": "Masukkan Bot Token Anda dari @BotFather untuk melihat aktivitas terbaru dan menemukan CHAT_ID Anda.",
"bot_token_label": "Bot Token Telegram",
"get_updates": "Dapatkan Pembaruan",
"detected_chats": "Chat ID yang Terdeteksi:",
"chat_name": "Nama",
"chat_id": "ID",
"instructions": "Instruksi:",
"instruction_1": "Kirim pesan acak (misal: 'Halo') ke Bot Telegram Anda.",
"instruction_2": "Tempel Bot Token Anda di atas dan klik Dapatkan Pembaruan.",
"instruction_3": "CHAT_ID Anda akan muncul di tabel. Salin untuk konfigurasi Anda.",
"return_home": "Kembali ke Beranda",
"key_gen_title": "Pembuat Kunci",
"key_gen_subtitle": "Buat APP_KEY 32-byte untuk aplikasi Laravel Anda dengan aman di browser.",
"generated_key_label": "Kunci Keamanan yang Dibuat",
"generate_new": "Buat Kunci Baru",
"copy_env": "Salin ke .env",
"quick_guide": "Panduan Cepat",
"guide_1": "Salin kunci yang dibuat di atas.",
"guide_2": "Buka file .env di root proyek Laravel Anda.",
"guide_3": "Perbarui variabel APP_KEY= dengan kunci ini.",
"contact_title": "Hubungi Tim Kami",
"contact_subtitle": "Punya pertanyaan atau butuh bantuan? Kami di sini untuk membantu.",
"name_label": "Nama",
"email_label": "Alamat Email",
"category_label": "Kategori",
"subject_label": "Subjek",
"message_label": "Pesan",
"send_message": "Kirim Pesan",
"sending": "Mengirim...",
"technical_support": "Dukungan Teknis",
"legal_inquiry": "Pertanyaan Hukum",
"partnership": "Kemitraan",
"other": "Lainnya",
"success_title": "Pesan Berhasil Terkirim",
"success_message": "Pesan Anda telah diterima. Kami akan segera menghubungi Anda!",
"fail_title": "Pengiriman Gagal",
"fail_message": "Terjadi kesalahan. Silakan coba lagi."
},
"Legal": {
"center_title": "Pusat Legal",
"center_desc": "Transparansi dan kepercayaan adalah inti dari misi kami. Tinjau syarat, kebijakan, dan dokumen kepatuhan kami di bawah ini.",
"loading_docs": "Memuat dokumen hukum...",
"read_full": "Baca selengkapnya",
"no_docs": "Saat ini tidak ada dokumen hukum yang diterbitkan.",
"version": "Versi",
"last_updated": "Terakhir diperbarui"
},
"Users": {
"management_title": "Manajemen Pengguna",
"dashboard_title": "Dasbor Pengguna",
"dashboard_desc": "Kelola pengguna sistem, sesuaikan peran, dan pantau aktivitas akun",
"search_placeholder": "Cari pengguna...",
"all_roles": "Semua Peran",
"admins": "Admin",
"customers": "Pelanggan",
"add_user": "Tambah Pengguna",
"user_th": "Pengguna",
"role_th": "Peran",
"joined_date_th": "Tanggal Bergabung",
"actions_th": "Aksi",
"edit_user": "Edit Pengguna",
"delete_user": "Hapus Pengguna",
"no_users_found": "Pengguna tidak ditemukan.",
"processing": "Memproses...",
"delete_title": "Hapus Akun Pengguna",
"delete_message": "Apakah Anda yakin ingin menghapus akun pengguna ini secara permanen? Tindakan ini tidak dapat dibatalkan dan pengguna akan kehilangan semua akses ke platform.",
"delete_confirm": "Hapus Pengguna",
"toast_deleted": "Pengguna berhasil dihapus",
"toast_delete_failed": "Gagal menghapus pengguna",
"toast_updated": "Pengguna berhasil diperbarui",
"toast_created": "Pengguna berhasil dibuat",
"toast_save_failed": "Gagal menyimpan pengguna",
"load_failed": "Gagal memuat pengguna.",
"modal_add_title": "Tambah Pengguna Baru",
"modal_edit_title": "Edit Pengguna",
"first_name_label": "Nama Depan",
"last_name_label": "Nama Belakang",
"email_label": "Alamat Email",
"role_label": "Peran Pengguna",
"password_label": "Kata Sandi",
"password_edit_label": "Kata Sandi Baru (Kosongkan untuk tetap menggunakan yang sekarang)",
"role_customer_desc": "Pelanggan (Akses Standar)",
"role_admin_desc": "Admin (Akses Penuh)",
"cancel": "Batal",
"update_user": "Perbarui Pengguna",
"create_user": "Buat Pengguna",
"err_first_name_req": "Nama depan wajib diisi",
"err_email_req": "Email wajib diisi",
"err_email_invalid": "Format email tidak valid",
"err_password_req": "Kata sandi wajib untuk pengguna baru",
"err_password_min": "Kata sandi minimal harus 8 karakter"
},
"Tickets": {
"management_title": "Manajemen Tiket Dukungan",
"search_placeholder": "Cari berdasarkan tiket, subjek, atau pengguna...",
"all_status": "Semua Status",
"status_open": "Terbuka",
"status_answered": "Terjawab",
"status_closed": "Ditutup",
"priority_low": "Rendah",
"priority_medium": "Sedang",
"priority_high": "Tinggi",
"total_tickets": "Total: {count} tiket",
"ticket_user_th": "Tiket / Pengguna",
"subject_th": "Subjek",
"priority_th": "Prioritas",
"status_th": "Status",
"created_at_th": "Dibuat Pada",
"action_th": "Aksi",
"syncing": "Sinkronisasi tiket...",
"manage": "Kelola",
"no_tickets_found": "Tidak ada tiket dukungan yang sesuai dengan filter Anda.",
"syncing_history": "Menyinkronkan riwayat percakapan...",
"not_found_title": "Tiket Tidak Ditemukan",
"not_found_desc": "Tiket yang Anda cari tidak ada atau telah dihapus. Ini bisa terjadi setelah penyegaran sistem atau pembersihan database.",
"back_to_list": "Kembali ke Daftar Tiket",
"close_ticket": "Tutup Tiket",
"discussion_title": "Diskusi",
"admin_badge": "Admin",
"reply_placeholder": "Tulis tanggapan dukungan Anda... (Ctrl+Enter untuk mengirim)",
"attach_files": "Lampirkan Berkas",
"reply_hint": "Enter untuk baris baru, Ctrl+Enter untuk mengirim.",
"replying_as_admin": "Anda membalas sebagai Administrator",
"locked_title": "Terkunci / Ditutup",
"locked_desc": "Percakapan ini ditutup secara resmi. Tidak ada komunikasi lebih lanjut yang dapat dilakukan.",
"overview_title": "Ikhtisar Tiket",
"subject_label": "Subjek",
"category_label": "Kategori",
"reference_label": "Referensi",
"profile_title": "Profil Pelanggan",
"unknown_user": "Pengguna Tidak Dikenal",
"no_email": "Email tidak tersedia",
"profile_button": "Profil",
"email_button": "Email",
"user_not_available": "Pengguna Tidak Tersedia",
"toast_reply_sent": "Balasan berhasil dikirim",
"toast_reply_failed": "Gagal mengirim balasan",
"toast_closed": "Tiket berhasil ditutup",
"toast_close_failed": "Gagal menutup tiket",
"toast_created": "Tiket berhasil dibuat",
"toast_create_failed": "Gagal membuat tiket",
"toast_max_files": "Maksimal 5 berkas diperbolehkan",
"modal_lock_title": "Kunci Tiket Ini?",
"modal_lock_msg": "Menutup tiket ini akan mengunci percakapan. Pelanggan tidak lagi dapat mengirim balasan kecuali status diubah secara manual kembali ke Terbuka.",
"modal_lock_confirm": "Kunci Percakapan",
"page_title": "Tiket Dukungan",
"create_new": "Buat Tiket",
"create_first": "Buat Tiket Pertama",
"create_modal_title": "Buat Tiket Dukungan Baru",
"loading_tickets": "Memuat tiket anda...",
"view_details": "Lihat Detail",
"no_tickets_title": "Tidak ada tiket ditemukan",
"no_tickets_desc": "Anda belum membuat tiket dukungan. Jika butuh bantuan, silakan buat tiket baru.",
"subject_label": "Subjek",
"subject_placeholder": "Apa masalahnya?",
"category_label": "Kategori",
"priority_label": "Prioritas",
"message_label": "Pesan",
"message_placeholder": "Jelaskan masalah Anda secara rinci...",
"attachments_label": "Lampiran",
"attach_hint": "Klik untuk melampirkan file (Maks 10MB)",
"creating_button": "Membuat...",
"cancel_button": "Batal",
"submit_button": "Buat Tiket",
"loading_conversation": "Memuat percakapan...",
"back_to_tickets": "Kembali ke Tiket",
"ticket_header_category": "Kategori",
"ticket_header_priority": "Prioritas",
"ticket_header_created": "Dibuat",
"ticket_closed_title": "Tiket Ditutup",
"ticket_closed_desc": "Percakapan ini telah diselesaikan dan ditutup.",
"close_modal_title": "Tutup Tiket",
"close_modal_message": "Apakah Anda yakin ingin menutup tiket ini? Anda tidak akan dapat membalas sampai dibuka kembali oleh administrator.",
"close_modal_confirm": "Ya, Tutup Tiket",
"cat_technical": "Teknis",
"cat_billing": "Tagihan",
"cat_account": "Akun",
"cat_feature": "Permintaan Fitur",
"cat_other": "Lainnya",
"prio_low": "Rendah",
"prio_medium": "Sedang",
"prio_high": "Tinggi"
},
"Inquiries": {
"management_title": "Pertanyaan",
"card_title": "Pertanyaan Kontak",
"card_desc": "Kelola dan tanggapi pesan yang dikirim dari formulir kontak publik",
"search_placeholder": "Cari pertanyaan...",
"all_status": "Semua Status",
"status_pending": "Tertunda",
"status_replied": "Dibalas",
"sender_th": "Pengirim",
"subject_category_th": "Subjek / Kategori",
"status_th": "Status",
"date_th": "Tanggal",
"actions_th": "Aksi",
"category_label": "Kategori: {category}",
"view_reply": "Lihat / Balas",
"delete_inquiry": "Hapus Pertanyaan",
"no_inquiries": "Tidak ada pertanyaan ditemukan.",
"processing": "Memproses...",
"delete_title": "Hapus Pertanyaan",
"delete_message": "Apakah Anda yakin ingin menghapus pesan ini? Tindakan ini tidak dapat dibatalkan.",
"delete_confirm": "Hapus",
"details_title": "Detail Pertanyaan",
"details_label": "Detail",
"received_at": "Diterima {date}",
"message_label": "Pesan",
"replied_on": "Dibalas pada {date}",
"quick_reply": "Balasan Cepat",
"external_client": "Gunakan klien email eksternal",
"reply_placeholder": "Ketik balasan Anda di sini...",
"cancel_button": "Batal",
"send_reply": "Kirim Balasan",
"toast_deleted": "Pertanyaan berhasil dihapus",
"toast_delete_failed": "Gagal menghapus pertanyaan",
"toast_reply_req": "Silakan masukkan pesan balasan",
"toast_reply_sent": "Balasan berhasil dikirim",
"toast_reply_failed": "Gagal mengirim balasan",
"load_failed": "Gagal memuat pertanyaan."
},
"RootCA": {
"management_title": "Manajemen Root CA",
"card_title": "Sertifikat CA",
"card_desc": "Kelola Otoritas Sertifikasi Root dan Intermediat",
"toast_renew_success": "Sertifikat CA berhasil diperbarui.",
"toast_renew_failed": "Gagal memperbarui sertifikat CA",
"load_failed": "Gagal memuat sertifikat CA. Diperlukan akses admin.",
"processing": "Memproses...",
"info_title": "Informasi",
"info_point_1": "Memperbarui sertifikat CA menghasilkan sertifikat publik baru dengan masa berlaku 10 tahun.",
"info_point_2": "Kunci pribadi yang ada dipertahankan untuk menjaga validitas sertifikat leaf yang ada.",
"info_point_3": "Sertifikat intermediat ditandatangani oleh Root CA yang saat ini aktif.",
"info_point_4": "Selalu unduh dan distribusikan kembali Root CA baru ke klien setelah perubahan signifikan.",
"renew_modal_title": "Perbarui Sertifikat CA",
"renew_modal_msg": "Apakah Anda yakin ingin memperbarui sertifikat CA ini selama 10 tahun? Ini akan menghasilkan string sertifikat baru sambil tetap menggunakan kunci pribadi yang sama.",
"renew_modal_confirm": "Perbarui Sertifikat",
"search_placeholder": "Cari CA...",
"type_th": "Tipe",
"common_name_th": "Common Name",
"serial_th": "Nomor Seri",
"validity_th": "Masa Berlaku",
"status_th": "Status",
"actions_th": "Aksi",
"to": "ke",
"status_valid": "Valid",
"status_expired": "Kedaluwarsa",
"renew_button": "Perbarui (10T)",
"no_ca_search": "Tidak ada CA yang cocok dengan \"{term}\"",
"no_ca_found": "Sertifikat Root CA tidak ditemukan. Jalankan Pengaturan CA dari halaman Sertifikat."
},
"SmtpTester": {
"page_title": "Pengetes SMTP",
"description": "Uji konfigurasi email keluar dan konektivitas Anda di berbagai mailer.",
"recipient_label": "Email Penerima Tes",
"recipient_placeholder": "Masukkan email untuk menerima pesan tes",
"mailer_title": "Mailer {mailer}",
"outgoing_settings": "Pengaturan Keluar",
"status_passed": "Lulus",
"status_failed": "Gagal",
"host_label": "Host",
"port_security_label": "Port / Keamanan",
"from_label": "Alamat Pengirim",
"not_set": "Belum diatur",
"send_test": "Kirim Email Tes",
"system_info_title": "Informasi Sistem",
"system_info_desc": "Tes ini mengonfirmasi bahwa server dapat membuat koneksi aman ke host SMTP Anda. Jika Anda tidak menerima email meskipun hasilnya \"Lulus\", harap periksa folder spam atau pengaturan reputasi pengirim di server email Anda.",
"toast_fetch_failed": "Gagal mengambil konfigurasi SMTP",
"toast_email_req": "Silakan masukkan alamat email penerima",
"toast_test_success": "Berhasil! Email terkirim melalui {mailer}",
"toast_test_error": "Kesalahan: {message}",
"err_conn_failed": "Koneksi gagal"
},
"LegalAdmin": {
"management_title": "Manajemen Halaman Hukum",
"search_placeholder": "Cari halaman...",
"create_new": "Buat Halaman Baru",
"list_title": "Daftar Halaman Hukum",
"th_title_slug": "Judul / Slug",
"th_version": "Versi",
"th_last_updated": "Terakhir Diperbarui",
"th_actions": "Aksi",
"loading_pages": "Memuat halaman hukum...",
"no_pages": "Halaman hukum tidak ditemukan.",
"view_public": "Lihat Halaman Publik",
"edit_page_tooltip": "Edit Halaman",
"delete_page_tooltip": "Hapus Halaman",
"delete_confirm": "Apakah Anda yakin ingin menghapus halaman ini? Tindakan ini tidak dapat dibatalkan.",
"toast_delete_success": "Halaman hukum berhasil dihapus",
"toast_delete_failed": "Gagal menghapus halaman",
"editor_title_edit": "Edit Halaman Hukum",
"editor_title_create": "Buat Halaman Hukum Baru",
"form_title_label": "Judul Halaman",
"form_title_placeholder": "Pilih Judul Halaman",
"form_slug_label": "Slug URL",
"form_slug_placeholder": "misal: syarat-dan-ketentuan",
"form_content_label": "Konten Dokumen (Markdown)",
"form_content_placeholder": "Tulis konten dokumen hukum Anda di sini menggunakan Markdown...",
"form_summary_label": "Ringkasan Perubahan",
"form_summary_placeholder": "Jelaskan apa yang berubah",
"btn_cancel": "Kembali ke Daftar",
"btn_save": "Perbarui",
"btn_create": "Terbitkan",
"toast_save_success": "Halaman hukum berhasil disimpan",
"toast_save_failed": "Gagal menyimpan halaman hukum",
"toast_slug_req": "Silakan masukkan judul dan slug",
"sidebar_details": "Penerbitan",
"sidebar_revisions": "Riwayat Revisi",
"sidebar_published_ver": "Versi Terbit",
"sidebar_revision_v": "Revisi v{version}",
"sidebar_no_revisions": "Riwayat revisi tidak ditemukan.",
"sidebar_view_revision": "Lihat versi ini",
"sidebar_status_active": "Saat Ini Aktif",
"btn_save_draft": "Simpan Draf",
"view_error": "Kesalahan memuat halaman atau halaman tidak ditemukan.",
"invalid_id": "ID Halaman tidak valid.",
"loading_editor": "Memuat editor halaman..."
},
"ApiKeys": {
"title": "Kunci API",
"description": "Kelola token akses API Anda.",
"page_title": "Kunci API",
"gen_title": "Buat Kunci API Baru",
"gen_desc": "Buat personal access token baru untuk otomasi eksternal.",
"input_placeholder": "Nama Kunci (misal: Alur Kerja CI/CD)",
"btn_generate": "Buat Kunci",
"your_key": "Kunci API Anda",
"copy_warning": "Salin sekarang, Anda tidak akan melihatnya lagi!",
"copy_tooltip": "Salin ke clipboard",
"btn_done": "Selesai",
"active_title": "Kunci API Aktif",
"active_desc": "Kelola personal access token Anda yang sudah ada.",
"th_name": "Nama",
"th_status": "Status",
"th_created": "Dibuat",
"th_last_used": "Terakhir Digunakan",
"th_actions": "Aksi",
"loading_keys": "Memuat kunci...",
"no_keys": "Belum ada kunci API yang dibuat.",
"never_used": "Belum pernah digunakan",
"status_active": "Aktif",
"status_inactive": "Tidak Aktif",
"tooltip_activate": "Klik untuk mengaktifkan",
"tooltip_deactivate": "Klik untuk menonaktifkan",
"tooltip_regenerate": "Buat Ulang Kunci",
"tooltip_revoke": "Cabut Kunci",
"toast_gen_success": "Kunci API berhasil dibuat",
"toast_gen_failed": "Gagal membuat kunci API",
"toast_revoke_success": "Kunci API berhasil dicabut",
"toast_revoke_failed": "Gagal mencabut kunci API",
"toast_status_updated": "Status kunci API diperbarui",
"toast_status_failed": "Gagal memperbarui status",
"toast_regen_success": "Kunci API berhasil dibuat ulang",
"toast_regen_failed": "Gagal membuat ulang kunci",
"revoke_title": "Cabut Kunci API",
"revoke_msg": "Apakah Anda yakin ingin mencabut kunci API ini? Aplikasi apa pun yang menggunakannya akan langsung kehilangan akses. Tindakan ini tidak dapat dibatalkan.",
"revoke_confirm": "Cabut Kunci",
"regen_title": "Buat Ulang Kunci API",
"regen_msg": "Apakah Anda yakin ingin membuat ulang kunci API ini? Kunci yang ada akan langsung berhenti berfungsi, dan Anda akan diberikan string kunci baru.",
"regen_confirm": "Buat Ulang",
"usage_title": "Dokumentasi Penggunaan API",
"usage_desc": "Pelajari cara melakukan otentikasi dan menggunakan API secara terprogram.",
"usage_p": "Anda dapat menggunakan kunci API Anda untuk mengotentikasi permintaan ke TrustLab API. Sertakan kunci dalam header TRUSTLAB_API_KEY."
},
"Certificates": {
"title": "Sertifikat",
"description": "Lihat dan kelola sertifikat SSL/TLS Anda.",
"page_title": "Sertifikat",
"management_title": "Manajemen Sertifikat",
"management_desc": "Kelola dan unduh sertifikat SSL/TLS Anda",
"toast_deleted": "Sertifikat berhasil dihapus",
"toast_delete_failed": "Gagal menghapus sertifikat",
"toast_ca_setup_success": "Pengaturan CA Berhasil",
"toast_ca_setup_failed": "Gagal mengatur CA",
"load_failed": "Gagal memuat sertifikat.",
"ca_not_setup_title": "CA Belum Teratur Sepenuhnya",
"ca_missing_msg": "Sistem Otoritas Sertifikasi kehilangan: {missing}. Sertifikat tidak dapat dibuat sampai pengaturan selesai.",
"contact_admin_msg": "Silakan hubungi administrator Anda untuk menginisialisasi Otoritas Sertifikasi.",
"btn_setup_ca": "Atur CA Sekarang",
"btn_generate_new": "Terbitkan Baru",
"processing": "Memproses...",
"delete_title": "Hapus Sertifikat",
"delete_msg": "Apakah Anda yakin ingin menghapus sertifikat ini? Tindakan ini tidak dapat dibatalkan dan aplikasi apa pun yang menggunakan sertifikat ini mungkin berhenti berfungsi.",
"delete_confirm": "Hapus",
"modal_title": "Terbitkan Sertifikat Baru",
"modal_desc": "Masukkan domain dan metadata untuk sertifikat baru Anda",
"common_name_label": "Common Name (CN) *",
"common_name_placeholder": "misal: example.com atau *.example.com",
"san_label": "Subject Alternative Names (SAN)",
"san_placeholder": "misal: DNS:auth.example.com, IP:1.2.3.4 (pisahkan dengan koma)",
"san_hint": "Daftar domain atau alamat IP tambahan yang dipisahkan dengan koma.",
"key_strength_label": "Kekuatan Kunci",
"key_2048": "2048-bit (Standar)",
"key_4096": "4096-bit (Sangat Aman)",
"config_mode_label": "Mode Konfigurasi",
"config_default": "Metadata Default",
"config_manual": "Kontrol Manual",
"manual_fields_title": "Field CSR Manual",
"org_label": "Organisasi (O)",
"org_placeholder": "misal: TrustLab Inc",
"locality_label": "Lokalitas (L)",
"locality_placeholder": "misal: Jakarta",
"state_label": "Provinsi (ST)",
"state_placeholder": "misal: DKI Jakarta",
"country_label": "Negara (C - Kode ISO)",
"test_mode_label": "Mode Tes: Masa Berlaku 30 Detik",
"admin_only_badge": "KHUSUS ADMIN",
"delete_confirm": "Hapus",
"revoke_success_title": "Sertifikat Dicabut",
"revoke_success_desc": "Sertifikat telah berhasil dicabut.",
"cancel": "Batal",
"btn_generate": "Terbitkan Sertifikat",
"toast_gen_success": "Sertifikat berhasil diterbitkan",
"toast_gen_failed": "Gagal menerbitkan sertifikat",
"details_title": "Detail Sertifikat",
"details_desc": "Lihat informasi rinci tentang sertifikat SSL/TLS.",
"loading_details": "Memuat detail sertifikat...",
"details_fetch_failed": "Gagal memuat detail sertifikat. Mungkin tidak ada atau Anda tidak memiliki izin.",
"metadata_title": "Metadata Sertifikat",
"metadata_desc": "Informasi subjek dan masa berlaku",
"status_label": "Status",
"status_valid": "Valid",
"status_expired": "Kedaluwarsa",
"cn_label": "Common Name (CN)",
"org_field_label": "Organisasi (O)",
"loc_label": "Lokalitas (L)",
"st_label": "Provinsi (ST)",
"c_label": "Negara (C)",
"key_bits_label": "Kekuatan Kunci",
"bits_val": "{bits} bit",
"serial_label": "Nomor Seri",
"san_field_label": "Alternative Names (SAN)",
"valid_from_label": "Berlaku Dari",
"valid_to_label": "Berlaku Hingga",
"crt_title": "Sertifikat (CRT)",
"key_title": "Kunci Pribadi (KEY)",
"csr_title": "Certificate Signing Request (CSR)",
"btn_hide": "Sembunyikan",
"btn_show": "Tampilkan",
"copy_tooltip": "Salin ke Clipboard",
"th_common_name": "Common Name",
"th_serial": "Nomor Seri",
"th_issuance": "Penerbitan",
"th_status": "Status",
"th_validity": "Masa Berlaku",
"th_actions": "Aksi",
"no_org": "Tanpa Organisasi",
"bits_suffix": "{bits}-bit",
"valid_from_prefix": "Dari: ",
"valid_to_prefix": "Hingga: ",
"tooltip_view": "Lihat Detail",
"tooltip_delete": "Hapus Sertifikat",
"no_search_results": "Tidak ada sertifikat yang cocok dengan \"{term}\"",
"no_certs": "Sertifikat tidak ditemukan.",
"filter_show": "Tampilkan",
"filter_all_status": "Semua Status",
"filter_all_issuance": "Semua Penerbitan",
"filter_reset": "Reset",
"filter_search_placeholder": "Cari sertifikat...",
"pagination_showing": "Menampilkan {start} hingga {end} dari {total} entri",
"pagination_prev": "Sebelumnya",
"pagination_next": "Berikutnya"
},
"Services": {
"page_title": "Layanan Saya",
"page_desc": "Kami sedang membangun dasbor khusus bagi Anda untuk mengelola semua layanan aktif, langganan, dan detail penggunaan Anda di satu tempat.",
"coming_soon": "Segera Hadir"
},
"VerifyEmail": {
"title": "Verifikasi email Anda",
"desc": "Kami telah mengirimkan tautan verifikasi ke {email}. Silakan periksa kotak masuk Anda dan klik tautan tersebut untuk mengaktifkan akun Anda.",
"resend_button": "Kirim Ulang Email Verifikasi",
"resend_in": "Kirim ulang dalam {seconds} dtk",
"sign_out": "Keluar",
"back_dashboard": "Kembali ke Dasbor",
"note_title": "Catatan:",
"note_desc": "Jika Anda tidak melihat email tersebut, silakan periksa folder spam Anda atau tunggu beberapa menit.",
"toast_sent": "Tautan verifikasi telah dikirim! Silakan periksa kotak masuk Anda.",
"toast_fail": "Gagal mengirim ulang tautan.",
"success_title": "Email Terverifikasi",
"success_desc": "Selamat! Alamat email Anda telah berhasil diverifikasi. Anda sekarang memiliki akses penuh ke semua fitur TrustLab.",
"already_verified_title": "Sudah Terverifikasi",
"already_verified_desc": "Email Anda sudah diverifikasi. Anda dapat melanjutkan ke dasbor.",
"status_title": "Status Verifikasi",
"status_fail_desc": "Terjadi kesalahan atau tautan telah kedaluwarsa. Silakan coba kirim ulang email verifikasi dari dasbor Anda.",
"go_dashboard": "Buka Dasbor"
}
}