{
  "app": {
    "name": "LegalAI Assistant",
    "tagline": "Your AI-Powered Legal Guide",
    "version": "Version 1.0"
  },
  "notFound": {
    "title": "404",
    "message": "Page not found",
    "backToHome": "Back to Home"
  },
  "nav": {
    "home": "Home",
    "chat": "Chat",
    "faq": "FAQ",
    "qa": "Q&A",
    "contact": "Contact",
    "settings": "Settings",
    "login": "Login",
    "register": "Register",
    "logout": "Logout",
    "profile": "Profile",
    "admin": "Admin Panel",
    "loginBtn": "Login",
    "registerBtn": "Sign Up",
    "mainNavigation": "Main navigation",
    "selectLanguage": "Select language",
    "switchToLight": "Switch to light mode",
    "switchToDark": "Switch to dark mode",
    "userMenu": "User menu"
  },
  "home": {
    "seoTitle": "LegalAI — Free AI Lawyer for Online Legal Consultations",
    "seoDescription": "LegalAI is a free AI lawyer. Ask a legal question and get a detailed answer with references to the law — fast, accessible, and without hiring an attorney.",
    "hero": {
      "title": "Your AI-Powered Legal Assistant",
      "subtitle": "Get instant answers to your legal questions. Accessible, confidential, and available 24/7.",
      "cta": "Start Your Free Consultation",
      "loginBtn": "Sign In",
      "registerBtn": "Get Started Free"
    },
    "trust": {
      "secure": "100% Secure & Private",
      "available": "Available 24/7",
      "free": "Free to Use"
    },
    "features": {
      "title": "Why Choose LegalAI?",
      "instant": {
        "title": "Instant Legal Advice",
        "description": "Get immediate answers to your legal questions without waiting for appointments or callbacks."
      },
      "secure": {
        "title": "Confidential & Secure",
        "description": "Your conversations are encrypted and protected. We prioritize your privacy above all else."
      },
      "affordable": {
        "title": "Save Time & Money",
        "description": "Avoid expensive initial consultations. Get general legal information at a fraction of the cost."
      }
    },
    "disclaimer": {
      "title": "Important Legal Disclaimer",
      "text": "LegalAI Assistant provides general legal information for educational purposes only. We do not provide specific legal advice for individual cases, and our responses should not be considered a substitute for professional legal counsel. Always consult with a licensed attorney for advice regarding your specific legal situation. AI-generated responses may contain errors or omissions."
    }
  },
  "faq": {
    "seoTitle": "Frequently Asked Questions — LegalAI",
    "seoDescription": "Answers to common questions about LegalAI: how the AI lawyer handles legal questions, how reliable the information is, and how to get started.",
    "title": "Frequently Asked Questions",
    "subtitle": "Find answers to common questions about LegalAI Assistant and how we can help you navigate legal information.",
    "searchPlaceholder": "Search questions...",
    "clearSearch": "Clear search",
    "noResults": "No results found for",
    "categories": {
      "all": "All Questions",
      "general": "General",
      "privacy": "Privacy & Security",
      "usage": "How It Works",
      "business": "For Business"
    },
    "popularQuestions": "Popular Questions",
    "popularBadge": "Popular",
    "questionsSection": "Questions",
    "wasHelpful": "Was this helpful?",
    "helpfulYes": "This was helpful",
    "helpfulNo": "This was not helpful",
    "noQuestionsInCategory": "No questions in this category yet.",
    "stats": {
      "totalQuestions": "Total Questions",
      "popular": "Popular",
      "categories": "Categories",
      "support": "Support"
    },
    "questions": {
      "q1": {
        "question": "What is LegalAI Assistant?",
        "answer": "LegalAI Assistant is an AI-powered platform that provides general legal information and guidance. It uses artificial intelligence to help users understand legal concepts, answer common legal questions, and navigate basic legal procedures. However, it does not provide specific legal advice for individual cases."
      },
      "q2": {
        "question": "Is the information provided by LegalAI accurate?",
        "answer": "LegalAI Assistant provides general legal information based on common legal knowledge and patterns. While we strive for accuracy, AI-generated responses may contain errors, omissions, or may not apply to your specific jurisdiction or situation. Always verify important legal information with a licensed attorney."
      },
      "q3": {
        "question": "Can LegalAI replace my lawyer?",
        "answer": "No, LegalAI Assistant cannot replace a licensed attorney. Our platform provides general legal information for educational purposes only. For specific legal advice, representation in court, or handling of legal matters, you should consult with a qualified attorney who can provide personalized guidance."
      },
      "q4": {
        "question": "Is my conversation private?",
        "answer": "Yes, we take your privacy seriously. All conversations are encrypted and stored securely. We do not share your personal information or conversation history with third parties unless required by law. Please review our Privacy Policy for more details."
      },
      "q5": {
        "question": "Is LegalAI free to use?",
        "answer": "Yes, LegalAI Assistant is completely free to use. You can create an account and start chatting with our AI legal assistant without any charges. We believe everyone should have access to basic legal information."
      },
      "q6": {
        "question": "What types of legal questions can LegalAI help with?",
        "answer": "LegalAI can help with general questions about various legal topics including contract basics, landlord-tenant issues, employment law overview, small claims court procedures, and general legal terminology. However, we cannot provide advice on specific legal cases or represent you in legal proceedings."
      },
      "q7": {
        "question": "How does LegalAI work?",
        "answer": "LegalAI uses advanced artificial intelligence to understand your questions and provide relevant legal information. The system is trained on general legal knowledge and can explain concepts in simple terms. You can ask questions in plain language, and the AI will provide clear, accessible responses."
      },
      "q8": {
        "question": "Can I use LegalAI for business purposes?",
        "answer": "Yes, LegalAI can be used by small business owners seeking general legal information about contracts, employment law, or business formation. However, for business-specific legal advice, we recommend consulting with a business attorney who can address your unique situation."
      },
      "q9": {
        "question": "How do you protect my data?",
        "answer": "We use industry-standard encryption to protect your data in transit and at rest. Our servers are hosted in secure data centers with 24/7 monitoring. We regularly update our security protocols and conduct audits to ensure your information remains safe."
      },
      "q10": {
        "question": "Can I upload documents to LegalAI?",
        "answer": "Yes, you can upload documents to LegalAI for analysis. Our AI can help you understand the content of legal documents, contracts, and agreements. However, please note that this is for informational purposes only and does not constitute legal advice."
      }
    },
    "contact": {
      "title": "Still have questions?",
      "description": "Can't find what you're looking for? Our support team is here to help you get the answers you need.",
      "button": "Contact our support team"
    }
  },
  "contact": {
    "seoTitle": "Contact & Feedback — LegalAI",
    "seoDescription": "Get in touch with the LegalAI team: ask about the service, report an issue, or suggest an improvement. We reply to every message.",
    "title": "Contact Us",
    "subtitle": "Have questions or need help? Get in touch with our team.",
    "form": {
      "name": "Your Name",
      "email": "Email Address",
      "message": "Your Message",
      "send": "Send Message",
      "sendAnother": "Send Another Message"
    },
    "validation": {
      "nameRequired": "Please enter your name",
      "emailRequired": "Email is required",
      "emailInvalid": "Please enter a valid email address",
      "messageRequired": "Please enter your message (minimum 10 characters)"
    },
    "successMessage": "Thank you for your message! We'll get back to you within 24-48 hours.",
    "successNotification": "Message sent successfully!",
    "messageSentTitle": "Message Sent Successfully",
    "messageSentSubtitle": "We've received your message and will respond as soon as possible.",
    "errorMessage": "Failed to send message. Please try again later.",
    "info": {
      "emailTitle": "Email",
      "responseTitle": "Response Time",
      "responseValue": "Within 24-48 hours",
      "faqTitle": "FAQ",
      "faqLink": "Browse common questions"
    }
  },
  "auth": {
    "name": "Full Name",
    "email": "Email Address",
    "or": "or",
    "login": {
      "title": "Welcome Back",
      "subtitle": "Sign in to access your legal assistant",
      "email": "Email",
      "emailPlaceholder": "Enter your email",
      "password": "Password",
      "passwordPlaceholder": "Enter your password",
      "passwordRequired": "Password is required",
      "rememberMe": "Remember me",
      "forgotPassword": "Forgot password?",
      "loginBtn": "Sign In",
      "loginGoogle": "Continue with Google",
      "loginVk": "Continue with VK",
      "loginYandex": "Continue with Yandex",
      "loginWithGoogle": "Sign in with Google",
      "loginWithYandex": "Sign in with Yandex",
      "noAccount": "Don't have an account?",
      "registerLink": "Sign up",
      "invalidEmail": "Please enter a valid email address",
      "requiredField": "This field is required",
      "loginError": "Invalid email or password",
      "demo": {
        "title": "Demo Account"
      }
    },
    "register": {
      "title": "Create Account",
      "subtitle": "Join LegalAI Assistant to get legal guidance",
      "name": "Full Name",
      "namePlaceholder": "Enter your full name",
      "nameRequired": "Name is required (min 2 characters)",
      "email": "Email",
      "emailPlaceholder": "Enter your email",
      "password": "Password",
      "passwordPlaceholder": "Create a password",
      "confirmPassword": "Confirm Password",
      "confirmPasswordPlaceholder": "Confirm your password",
      "confirmPasswordRequired": "Please confirm your password",
      "terms": "I agree to the Terms of Service and Privacy Policy",
      "registerBtn": "Create Account",
      "haveAccount": "Already have an account?",
      "loginLink": "Sign in",
      "passwordMismatch": "Passwords do not match",
      "passwordWeak": "Password must be at least 8 characters",
      "termsRequired": "You must accept the terms",
      "emailTaken": "This email is already registered",
      "registrationError": "Failed to create account",
      "successMessage": "Account created successfully! Redirecting to login...",
      "invalidEmail": "Please enter a valid email address"
    },
    "forgotPassword": {
      "title": "Reset Password",
      "subtitle": "Enter your email to receive a password reset link",
      "email": "Email",
      "emailPlaceholder": "Enter your registered email",
      "sendBtn": "Send Reset Link",
      "backToLogin": "Back to login",
      "emailSent": "If an account exists, you will receive a password reset email",
      "invalidEmail": "Please enter a valid email address",
      "requiredField": "This field is required",
      "rememberPassword": "Remember your password?",
      "loginLink": "Sign in",
      "checkEmail": "Check your email for the password reset link. If you don't receive an email within a few minutes, check your spam folder.",
      "error": "Failed to send reset link. Please try again."
    },
    "resetPassword": {
      "title": "Set New Password",
      "subtitle": "Enter your new password below",
      "newPassword": "New Password",
      "newPasswordPlaceholder": "Enter new password",
      "confirmPassword": "Confirm Password",
      "confirmPasswordPlaceholder": "Confirm new password",
      "submitBtn": "Reset Password",
      "backToLogin": "Back to login",
      "successMessage": "Password has been reset successfully! You can now log in with your new password.",
      "errorInvalidToken": "Invalid or expired reset link. Please request a new one.",
      "errorGeneric": "Failed to reset password. Please try again.",
      "passwordRequired": "Password is required",
      "passwordMinLength": "Password must be at least 8 characters",
      "passwordMismatch": "Passwords do not match"
    },
    "logout": {
      "title": "Sign Out",
      "confirm": "Are you sure you want to sign out?",
      "confirmBtn": "Sign Out",
      "cancelBtn": "Cancel"
    }
  },
  "chat": {
    "title": "Legal Chat",
    "newChat": "New Chat",
    "newChatTitle": "New Chat",
    "conversations": "Conversations",
    "chat": "Chat",
    "loadChatFailed": "Failed to load chat",
    "loadChatErrorMessage": "Could not load conversation. Please try again.",
    "createChatErrorMessage": "Could not create conversation. Please try again.",
    "aiResponseErrorMessage": "AI response error. Please try again.",
    "copySuccess": "Copied!",
    "copySuccessMessage": "Message copied to clipboard",
    "copyFailed": "Copy Failed",
    "copyErrorMessage": "Failed to copy message. Please try again.",
    "copyEmptyMessage": "Cannot copy empty message",
    "sidebar": {
      "title": "Chats",
      "newChatTooltip": "New Chat",
      "newChat": "New Chat",
      "collapseTooltip": "Collapse sidebar",
      "expandTooltip": "Expand sidebar",
      "openMenu": "Open menu",
      "searchPlaceholder": "Search conversations...",
      "loadingConversations": "Loading conversations...",
      "retry": "Retry",
      "noConversationsFound": "No conversations found",
      "noConversationsYet": "No conversations yet",
      "startNewChat": "Start a new chat",
      "renameDialog": {
        "header": "Rename Conversation",
        "conversationName": "Conversation Name",
        "placeholder": "Enter conversation name",
        "cancel": "Cancel",
        "save": "Save"
      },
      "renameTooltip": "Rename",
      "deleteTooltip": "Delete",

      "deleteFailed": "Delete Failed",
      "deleteFailedMessage": "Failed to delete conversation. Please try again.",
      "renameFailed": "Rename Failed",
      "renameFailedMessage": "Failed to rename chat. Please try again.",
      "loadFailed": "Load Failed",
      "loadFailedMessage": "Failed to load conversations. Please try again.",
      "untitledConversation": "Untitled Conversation",
      "deleteConfirmation": {
        "header": "Delete Conversation",
        "message": "Are you sure you want to delete '{title}'? This action cannot be undone.",
        "confirm": "Delete",
        "cancel": "Cancel"
      },
      "deleteSuccessMessage": "Conversation deleted successfully",
      "dateGroups": {
        "pinned": "Pinned",
        "today": "Today",
        "yesterday": "Yesterday",
        "last7Days": "Last 7 days",
        "last30Days": "Last 30 days",
        "older": "Older"
      },
      "actionsTooltip": "Actions",
      "pinTooltip": "Pin conversation",
      "unpinTooltip": "Unpin conversation",
      "pinSuccess": "Conversation pinned",
      "unpinSuccess": "Conversation unpinned",
      "pinFailed": "Failed to pin conversation",
      "unpinFailed": "Failed to unpin conversation"
    },
    "window": {
      "placeholder": "Ask a legal question...",
      "attach": "Attach file",
      "send": "Send",
      "typing": "AI is thinking...",
      "welcome": "Hello! I'm your AI legal assistant. How can I help you today?",
      "disclaimer": "This is AI-generated information and does not constitute legal advice. Please consult a licensed attorney for specific legal matters.",
      "attachments": {
        "title": "Attachments",
        "add": "Add File",
        "remove": "Remove",
        "maxSize": "Maximum file size: 5MB",
        "supported": "Supported: Images, PDF, DOC"
      },
      "loading": "Loading...",
      "startConversation": "Start a conversation",
      "welcomeMessage": "Ask me any legal question and I'll provide helpful information and guidance.",
      "attachmentsInfo": "Max file size: 10MB. Supported: Images, PDF, DOC, DOCX, TXT",
      "backToChats": "Back to chats",
      "renameTooltip": "Rename chat",
      "renameDialog": {
        "header": "Rename Conversation",
        "conversationName": "Conversation Name",
        "placeholder": "Enter conversation name",
        "cancel": "Cancel",
        "save": "Save"
      },
      "sendMessageTooltip": "Send message",
      "stopTooltip": "Stop AI response",
      "stopAria": "Stop generating response"
    },
    "message": {
      "ai": "AI Assistant",
      "you": "You",
      "thinking": "AI is thinking...",
      "typing": "AI is typing...",
      "edited": "Edited",
      "download": "Download",
      "downloadResponse": "Download response",
      "editTooltip": "Edit message",
      "copyTooltip": "Copy text",
      "copyResponse": "Copy response",
      "deleteTooltip": "Delete message",
      "yourMessage": "Your message",
      "aiResponse": "AI response",
      "sources": "Sources",
      "webSources": "Web sources",
      "showMore": "Show more",
      "showLess": "Show less",
      "actions": "Actions",
      "researchProcess": "Research Process"
    },
    "thinking": "AI is thinking...",
    "startConversation": "Start a new conversation",
    "deleteSuccess": "Chat deleted",
    "error": "Error loading chat",
    "createChatFailed": "Failed to create chat",
    "aiResponseFailed": "Failed to get AI response",

    "input": {
      "placeholder": "Type your legal question here... (Enter to send, Ctrl+Enter for new line)",
      "sendAria": "Send message",
      "attachAria": "Attach file",
      "waitingPlaceholder": "AI is responding...",
      "waitingTooltip": "Please wait for AI response",
      "waitingAriaLabel": "Waiting for AI response"
    },
    "edit": {
      "confirmMessage": "Are you sure you want to delete this message? This will also delete all messages after it.",
      "title": "Edit Message",
      "deleteMessage": "Delete Message",
      "messageContent": "Message Content",
      "placeholder": "Enter message content",
      "cancel": "Cancel",
      "save": "Save",
      "success": "Message edited successfully",
      "error": "Failed to edit message"
    },
    "infoBanner": {
      "message": "AI responses may take time due to web searches, document analysis, and context processing. Please be patient.",
      "dontShowAgain": "Don't show again"
    },
    "aiResponseEmail": {
      "message": "AI responses will be automatically sent to your email address",
      "toggleLabel": "Send AI responses to email",
      "toggleAriaLabel": "Toggle automatic email delivery of AI responses"
    }
  },
  "settings": {
    "title": "Settings",
    "account": "Account",
    "profile": {
      "title": "Profile Settings",
      "name": "Full Name",
      "email": "Email Address",
      "save": "Save Changes",
      "saved": "Changes saved successfully",
      "successTitle": "Success",
      "successMessage": "Profile updated successfully",
      "errorTitle": "Error",
      "errorMessage": "Failed to update profile",
      "updateError": "Failed to update profile",
      "nameRequired": "Name is required",
      "emailRequired": "Valid email is required",
      "oauth2Info": "Your profile is managed by your OAuth2 provider (Google/Yandex). To update your information, please visit your provider's account settings."
    },
    "password": {
      "title": "Change Password",
      "currentPassword": "Current Password",
      "newPassword": "New Password",
      "confirmPassword": "Confirm New Password",
      "updatePassword": "Update Password",
      "updateButton": "Update Password",
      "success": "Password updated successfully",
      "successTitle": "Success",
      "successMessage": "Password has been changed",
      "error": "Failed to update password",
      "errorTitle": "Error",
      "errorMessage": "Failed to update password",
      "mismatch": "New passwords do not match",
      "mismatchError": "Passwords do not match",
      "currentRequired": "Current password is required",
      "newRequired": "New password is required",
      "minLength": "Password must be at least 8 characters",
      "minLengthError": "Password must be at least 6 characters"
    },
    "language": {
      "title": "Language",
      "subtitle": "Choose your preferred language",
      "en": "English",
      "ru": "Русский"
    },
    "notifications": {
      "title": "Notifications",
      "emailNotifications": "Email Notifications",
      "chatNotifications": "Chat Notifications",
      "systemNotifications": "System Notifications",
      "save": "Save Changes",
      "saveButton": "Save Changes",
      "saved": "Notification preferences saved",
      "successTitle": "Success",
      "successMessage": "Notification preferences saved",
      "error": "Failed to save preferences",
      "errorTitle": "Error",
      "errorMessage": "Failed to save preferences"
    },
    "privacy": {
      "title": "Privacy",
      "saveHistory": "Save chat history",
      "clearHistory": "Clear All History"
    },
    "accountTab": {
      "title": "Account",
      "changePassword": "Change Password",
      "deleteAccount": "Delete Account",
      "deleteConfirm": "Are you sure? This action cannot be undone."
    },
    "dangerZone": {
      "title": "Danger Zone",
      "description": "Permanently delete your account. All your chats and messages will be permanently deleted. This action cannot be undone.",
      "deleteButton": "Delete Account",
      "confirmHeader": "Delete Account",
      "confirmMessage": "This will permanently delete your account along with all chats and messages. This action cannot be undone.",
      "acceptButton": "Yes, Delete My Account",
      "rejectButton": "Cancel",
      "errorTitle": "Error",
      "errorMessage": "Failed to delete account. Please try again later."
    }
  },
  "admin": {
    "title": "Admin Dashboard",
    "dashboard": {
      "title": "Admin Dashboard",
      "subtitle": "Manage users, chats, and system operations",
      "tabs": {
        "users": "User Management",
        "scraping": "Document Scraping",
        "prompts": "Prompt Management",
        "models": "Models",
        "publicQa": "Public Q&A"
      }
    },
    "scraping": {
      "title": "Document Scraping",
      "startJob": "Start Scraping Job",
      "startJobDescription": "Configure and start a new document scraping job. Warning: This will clear all existing documents and chunks.",
      "urlInput": "Document URLs",
      "urlPlaceholder": "Enter URLs (one per line)",
      "urlHint": "Enter URLs one per line. To use default URLs from configuration, click 'Use Default URLs' button below.",
      "clearExistingDocuments": "Clear existing documents before scraping",
      "clearExistingDocumentsHint": "When enabled, all existing documents and chunks will be deleted before starting the scrape job",
      "useDefaultUrls": "Use Default URLs",
      "clearUrls": "Clear URLs",
      "startButton": "Start Scraping",
      "confirmStart": "This will delete all existing documents and chunks before starting the scrape. Are you sure you want to continue?",
      "confirmStartWithoutClear": "This will start scraping and add new documents without deleting existing ones. Are you sure you want to continue?",
      "confirmStartWithDefaults": "This will delete all existing documents and chunks, then scrape all default URLs from configuration. Are you sure you want to continue?",
      "confirmStartWithDefaultsWithoutClear": "This will scrape all default URLs from configuration without deleting existing documents. Are you sure you want to continue?",
      "confirmStartHeader": "Confirm Scraping Job",
      "currentJob": "Current Job Status",
      "executionId": "Execution ID",
      "status": "Status",
      "currentStep": "Current Step",
      "documentsProcessed": "Documents",
      "chunksCreated": "Chunks",
      "progress": "Progress",
      "startedAt": "Started At",
      "refresh": "Refresh",
      "jobHistory": "Job History",
      "jobHistoryDescription": "View past scraping job executions and their results",
      "startTime": "Start Time",
      "endTime": "End Time",
      "exitCode": "Exit Code",
      "actions": "Actions",
      "noHistory": "No job history available",
      "jobStarted": "Scraping job started successfully",
      "startError": "Failed to start scraping job",
      "historyError": "Failed to load job history",
      "success": "Success",
      "info": "Information",
      "usingDefaultUrls": "Using default URLs from configuration",
      "warning": "Warning",
      "noUrlsProvided": "Please enter at least one URL or use default URLs",
      "resumeButton": "Resume",
      "resumeSuccess": "Job resumed successfully",
      "resumeError": "Failed to resume job"
    },
    "prompts": {
      "title": "Prompt Management",
      "subtitle": "Manage AI prompts and their versions",
      "createPrompt": "Create Prompt",
      "editPrompt": "Edit Prompt",
      "deletePrompt": "Delete Prompt",
      "viewVersions": "View Versions",
      "rollback": "Rollback",
      "content": "Content",
      "description": "Description",
      "changeDescription": "Change Description",
      "types": {
        "SYSTEM": "System",
        "QUERY_TRANSFORMATION": "Query Transformation",
        "QUERY_TRANSFORMATION_SYSTEM": "Query Transformation System",
        "CONTEXT": "Context"
      },
      "name": "Name",
      "type": "Type",
      "language": "Language",
      "version": "Version",
      "status": "Status",
      "updatedAt": "Updated At",
      "actions": "Actions",
      "statuses": {
        "active": "Active",
        "inactive": "Inactive"
      },
      "messages": {
        "created": "Prompt created successfully",
        "updated": "Prompt updated successfully",
        "deleted": "Prompt deleted successfully",
        "rollbackSuccess": "Rolled back to version {version}",
        "confirmDelete": "Are you sure you want to delete this prompt?",
        "confirmRollback": "Are you sure you want to rollback to version {version}?",
        "loadError": "Failed to load prompts",
        "saveError": "Failed to save prompt",
        "deleteError": "Failed to delete prompt",
        "rollbackError": "Failed to rollback",
        "versionsError": "Failed to load versions",
        "createError": "Failed to create prompt",
        "loadVersionsError": "Failed to load versions",
        "rollbackChangeDescription": "Rollback to version {version}",
        "rolledBack": "Rolled back successfully"
      },
      "filters": {
        "allTypes": "All Types",
        "allLanguages": "All Languages",
        "allStatuses": "All Statuses"
      },
      "filterByType": "Filter by Type",
      "filterByLanguage": "Filter by Language",
      "filterByStatus": "Filter by Status",
      "tableAriaLabel": "Prompts table",
      "emptyMessage": "No prompts found",
      "namePlaceholder": "Enter prompt name",
      "typePlaceholder": "Select type",
      "languagePlaceholder": "Select language",
      "descriptionPlaceholder": "Enter description",
      "contentPlaceholder": "Enter prompt content",
      "changeDescriptionPlaceholder": "Describe your changes",
      "changeDescriptionHint": "Optional: describe what changed in this version",
      "versionHistory": "Version History",
      "createdAt": "Created At",
      "createdBy": "Created By",
      "noVersions": "No versions available"
    },
    "models": {
      "title": "Model Configuration",
      "subtitle": "Select and configure the AI model",
      "selectModel": "Select Model",
      "selectModelPlaceholder": "Choose a model...",
      "alwaysOn": "Always On",
      "contextLength": "Context Length",
      "maxOutputLength": "Max Output",
      "temperature": "Temperature",
      "temperatureHint": "Controls randomness (0 = deterministic, 2 = very creative)",
      "maxTokens": "Max Output Tokens",
      "maxTokensPlaceholder": "Use provider default",
      "maxTokensHint": "Leave empty to use the provider's default limit",
      "apiKey": "API Key",
      "apiKeyPlaceholder": "Enter API key",
      "apiKeyHint": "Leave empty to keep the existing key",
      "save": "Save Configuration",
      "test": "Test Connectivity",
      "testSuccess": "Connection successful",
      "testFailed": "Connection failed",
      "responseTime": "Response time",
      "saveSuccess": "Model configuration saved successfully",
      "saveError": "Failed to save model configuration",
      "loadError": "Failed to load models",
      "loadConfigError": "Failed to load active configuration",
      "noModelSelected": "Please select a model first",
      "smallModelTitle": "Small Model Configuration",
      "smallModelSubtitle": "Lightweight model for query processing",
      "smallModelHint": "Used for query rewriting and query transformation. If not set, the main model is used."
    },
    "_oldProviders": {
      "name": "Name",
      "baseUrl": "Base URL"
    },
    "users": {
      "title": "User Management",
      "subtitle": "Manage system users and their access",
      "search": "Search users...",
      "searchPlaceholder": "Search users...",
      "searchAriaLabel": "Search users",
      "name": "Name",
      "email": "Email",
      "role": "Role",
      "status": "Status",
      "confirmBlock": "Are you sure you want to block",
      "confirmUnblock": "Are you sure you want to unblock",
      "createdAt": "Created",
      "joined": "Joined",
      "actions": "Actions",
      "edit": "Edit",
      "block": "Block",
      "unblock": "Unblock",
      "delete": "Delete",
      "viewChats": "View Chats",
      "adminLocked": "Admin users cannot be blocked",
      "confirmDelete": "Are you sure you want to delete this user?",
      "confirmMessage": "Are you sure you want to {action} {name}?",
      "noUsers": "No users found",
      "emptyMessage": "No users found matching your criteria",
      "loadError": "Failed to load users",
      "permissionError": "You don't have permission to perform this action",
      "successMessage": "User successfully {action}",
      "errorMessage": "Operation failed",
      "filterByStatus": "Filter by status",
      "filterByRole": "Filter by role",
      "tableAriaLabel": "Users table",
      "blocked": "blocked",
      "unblocked": "unblocked",
      "editRole": "Edit Role",
      "editDialog": {
        "title": "Edit User Role",
        "roleLabel": "Role",
        "rolePlaceholder": "Select role",
        "cancel": "Cancel",
        "save": "Save",
        "success": "User role updated successfully",
        "error": "Failed to update user role"
      },
      "roles": {
        "user": "User",
        "admin": "Admin",
        "guest": "Guest"
      },
      "statuses": {
        "active": "Active",
        "blocked": "Blocked",
        "pending": "Pending"
      }
    },
    "chatModeration": {
      "title": "Chat Moderation",
      "subtitle": "Review user conversations",
      "selectChat": "Select a conversation",
      "chooseChat": "Choose a chat",
      "userChats": "User's Conversations",
      "viewingChatsFor": "Viewing chats for:",
      "chatTitle": "Conversation",
      "noChats": "No conversations available",
      "noChatsForUser": "No chats found for this user",
      "viewChat": "View Chat",
      "viewing": "Viewing",
      "started": "Started:",
      "messages": "messages",
      "chatMessages": "Chat messages",
      "readOnlyMode": "Read-only mode. Chat moderation in progress.",
      "report": "Report Issue",
      "user": "User",
      "aiAssistant": "AI Assistant",
      "userMessage": "User message",
      "aiResponse": "AI response",
      "userIdNotFound": "User ID not found",
      "userNotFound": "User not found",
      "noPermissionAccessUser": "You do not have permission to access user information",
      "failedToLoadUser": "Failed to load user",
      "noPermissionViewChats": "You do not have permission to view user chats",
      "failedToLoadChats": "Failed to load chats",
      "authenticationRequired": "Authentication required. Please log in again.",
      "actions": {
        "title": "Actions",
        "warn": "Warn User",
        "suspend": "Suspend User",
        "clearChat": "Clear Conversation"
      }
    },
    "stats": {
      "totalUsers": "Total Users",
      "activeToday": "Active Today",
      "totalChats": "Total Conversations",
      "reportedChats": "Reported"
    },
    "publicQa": {
      "title": "Public Q&A Management",
      "import": "Import Questions",
      "importPlaceholder": "One question per line...",
      "importSuccess": "Successfully imported {count} questions",
      "processPending": "Process Pending",
      "processing": "Processing...",
      "alreadyRunning": "Batch job is already running",
      "stop": "Stop Processing",
      "stopping": "Stopping...",
      "notRunning": "Batch job was not running",
      "preview": "Preview Answer",
      "edit": "Edit Metadata",
      "publish": "Publish",
      "unpublish": "Unpublish",
      "delete": "Delete",
      "regenerate": "Re-generate",
      "confirmDelete": "Are you sure you want to delete this question?",
      "published": "Published successfully",
      "unpublished": "Unpublished successfully",
      "deleted": "Deleted successfully",
      "updated": "Updated successfully",
      "translationLinked": "Translation linked",
      "translationUnlinked": "Translation unlinked",
      "linkTranslation": "Link Translation",
      "unlinkTranslation": "Unlink Translation",
      "searchTranslation": "Search questions to link...",
      "slugImmutable": "Cannot change slug of a published question",
      "question": "Question",
      "language": "Language",
      "category": "Category",
      "status": "Status",
      "retries": "Retries",
      "created": "Created",
      "actions": "Actions",
      "notGenerated": "Answer not generated yet",
      "legalSources": "Legal Sources",
      "toast": {
        "published": "Published",
        "unpublished": "Unpublished",
        "deleted": "Deleted",
        "scheduledRegeneration": "Scheduled for regeneration",
        "updated": "Updated",
        "translationLinked": "Translation linked",
        "translationUnlinked": "Translation unlinked",
        "relatedAdded": "Related question added",
        "relatedRemoved": "Related question removed",
        "alreadyRelated": "Questions are already related",
        "imported": "Imported {count} questions",
        "stopped": "Batch processing stopped",
        "stopFailed": "Failed to stop batch job"
      },
      "bulk": {
        "selected": "selected",
        "publish": "Publish",
        "unpublish": "Unpublish",
        "regenerate": "Regenerate",
        "delete": "Delete",
        "clear": "Clear",
        "succeeded": "succeeded",
        "failed": "failed",
        "error": "Bulk",
        "andMore": "and",
        "deleteConfirm": "Are you sure you want to delete {count} selected question(s)?"
      },
      "stuck": {
        "reset": "Reset Stuck",
        "noneFound": "No stuck questions found",
        "resetError": "Failed to reset stuck questions"
      },
      "generatingActive": "Generating (active)"
    }
  },
  "common": {
    "save": "Save",
    "cancel": "Cancel",
    "delete": "Delete",
    "edit": "Edit",
    "confirm": "Confirm",
    "search": "Search",
    "clear": "Clear",
    "loading": "Loading...",
    "error": "An error occurred",
    "networkError": "Unable to connect to the server. Please check your connection and try again.",
    "success": "Success",
    "close": "Close",
    "back": "Back",
    "next": "Next",
    "previous": "Previous",
    "submit": "Submit",
    "reset": "Reset",
    "yes": "Yes",
    "no": "No",
    "ok": "OK",
    "of": "of",
    "items": "items",
    "page": "Page",
    "perPage": "per page",
    "select": "Select",
    "all": "All",
    "none": "None",
    "retry": "Retry",
    "create": "Create"
  },
  "errors": {
    "notFound": {
      "title": "404 - Page Not Found",
      "message": "The page you're looking for doesn't exist.",
      "backHome": "Back to Home"
    },
    "forbidden": {
      "title": "403 - Access Denied",
      "message": "You don't have permission to access this page.",
      "backHome": "Back to Home"
    },
    "server": {
      "title": "500 - Server Error",
      "message": "Something went wrong on our end.",
      "tryAgain": "Try Again"
    },
    "network": {
      "title": "Network Error",
      "message": "Please check your internet connection.",
      "tryAgain": "Try Again"
    },
    "validation": {
      "required": "This field is required",
      "email": "Please enter a valid email address",
      "minLength": "Minimum length is {min} characters",
      "maxLength": "Maximum length is {max} characters",
      "pattern": "Invalid format"
    }
  },
  "legal": {
    "terms": {
      "title": "Terms of Service",
      "accept": "I accept the Terms of Service"
    },
    "privacy": {
      "title": "Privacy Policy",
      "accept": "I accept the Privacy Policy"
    },
    "disclaimer": {
      "title": "Legal Disclaimer",
      "content": "The information provided by LegalAI Assistant is for general informational purposes only. It is not intended as legal advice and should not be relied upon as such. Always seek the advice of a qualified attorney with any questions regarding a legal matter."
    }
  },
  "qaListing": {
    "title": "Legal Q&A",
    "askOwnQuestion": "Ask your own question",
    "allCategories": "All categories",
    "all": "All",
    "searchPlaceholder": "Search questions...",
    "noQuestions": "No questions found.",
    "seoTitle": "Legal Q&A — LegalAI",
    "seoDescription": "Browse legal questions and answers about Belarus legislation.",
    "categories": {
      "GRAZHDANSKIY": "Civil",
      "GRAZHDANSKIY_PROTSESSUALNYY": "Civil Procedure",
      "GRAZHDANSKOGO_SUDOIZVODSTVA": "Civil Proceedings (2026)",
      "ZHILISHCHNIY": "Housing",
      "SEMEYNYY": "Family",
      "TRUDOVOY": "Labor",
      "ZEMELNYY": "Land",
      "UGOLOVNYY": "Criminal",
      "UGOLOVNO_PROTSESSUALNYY": "Criminal Procedure",
      "UGOLOVNO_ISPOLNITELNYY": "Penal Enforcement",
      "ADMINISTRATIVNYY": "Administrative",
      "PROTSESSUALNO_ISPOLNITELNYY_ADMINISTRATIVNYY": "Adm. Procedure",
      "KHOZYAYSTVENNYY_PROTSESSUALNYY": "Economic Procedure",
      "NALOGOVYY": "Tax",
      "BYUDZHETNYY": "Budget",
      "BANKOVSKIY": "Banking",
      "GRADO_STROITELNYY": "Urban Planning",
      "OBRAZOVATELNYY": "Education",
      "KULTURY": "Culture",
      "IZBIRATELNYY": "Electoral",
      "O_SUDOUSTROYSTVE": "Judiciary",
      "O_NEDRAKH": "Subsoil",
      "VODNYY": "Water",
      "LESNOY": "Forest",
      "VOZDUSHNYY": "Air",
      "VNUTRENNEGO_VODNOGO_TRANSPORTA": "Inland Water Transport",
      "TORGOVOGO_MOREPLAVANIYA": "Merchant Shipping"
    }
  },

  "footer": {
    "about": "About Us",
    "privacy": "Privacy Policy",
    "terms": "Terms of Service",
    "contact": "Contact",
    "copyright": "© {year} LegalAI Assistant. All rights reserved.",
    "disclaimer": "Not legal advice. Consult an attorney."
  }
}
