{
  "common": {
    "loading": "Loading...",
    "buttons": {
      "getStarted": "Get started free",
      "explore": "Explore",
      "learnMore": "Learn more",
      "continue": "Continue",
      "back": "Back",
      "next": "Next",
      "save": "Save",
      "cancel": "Cancel",
      "delete": "Delete",
      "edit": "Edit",
      "create": "Create",
      "join": "Join",
      "leave": "Leave",
      "submit": "Submit",
      "close": "Close",
      "confirm": "Confirm",
      "yes": "Yes",
      "no": "No",
      "ok": "OK",
      "loading": "Loading...",
      "retry": "Retry",
      "refresh": "Refresh",
      "backToDashboard": "Back to Dashboard"
    },
    "labels": {
      "email": "Email",
      "password": "Password",
      "confirmPassword": "Confirm Password",
      "name": "Name",
      "username": "Username",
      "firstName": "First Name",
      "lastName": "Last Name",
      "phone": "Phone",
      "country": "Country",
      "city": "City",
      "language": "Language",
      "level": "Level",
      "skill": "Skill",
      "description": "Description",
      "title": "Title",
      "status": "Status",
      "date": "Date",
      "time": "min",
      "search": "Search",
      "filter": "Filter",
      "sort": "Sort",
      "select": "Select",
      "choose": "Choose",
      "upload": "Upload",
      "download": "Download",
      "share": "Share",
      "copy": "Copy",
      "paste": "Paste",
      "cut": "Cut",
      "undo": "Undo",
      "redo": "Redo"
    },
    "errors": {
      "required": "This field is required",
      "invalidEmail": "Please enter a valid email address",
      "passwordTooShort": "Password must be at least 8 characters",
      "passwordsDoNotMatch": "Passwords do not match",
      "somethingWentWrong": "Something went wrong",
      "tryAgain": "Please try again",
      "networkError": "Network error. Please check your connection",
      "unauthorized": "You are not authorized to perform this action",
      "forbidden": "Access denied",
      "notFound": "Not found",
      "serverError": "Server error. Please try again later",
      "validationError": "Please check your input and try again"
    },
    "success": {
      "saved": "Saved successfully",
      "created": "Created successfully",
      "updated": "Updated successfully",
      "deleted": "Deleted successfully",
      "sent": "Sent successfully",
      "uploaded": "Uploaded successfully",
      "copied": "Copied to clipboard",
      "changesSaved": "Changes saved"
    },
    "status": {
      "online": "Online",
      "offline": "Offline",
      "away": "Away",
      "busy": "Busy",
      "invisible": "Invisible",
      "active": "Active",
      "inactive": "Inactive",
      "pending": "Pending",
      "completed": "Completed",
      "cancelled": "Cancelled",
      "draft": "Draft",
      "published": "Published"
    }
  },
  "navigation": {
    "home": "Home",
    "dashboard": "Dashboard",
    "profile": "Profile",
    "settings": "Settings",
    "guilds": "Guilds",
    "plugins": "Plugins",
    "help": "Help",
    "support": "Support",
    "about": "About",
    "logout": "Logout",
    "login": "Login",
    "signup": "Sign Up",
    "menu": "Menu",
    "closeMenu": "Close Menu",
    "openMenu": "Open Menu",
    "toolbox": "Toolbox",
    "newsletter": "Newsletter",
    "quickActions": "Quick Actions",
    "knowledgeBase": "Knowledge Base",
    "viewAsUser": "View as User",
    "exitUserView": "Exit User View",
    "enableVoice": "Enable voice",
    "disableVoice": "Disable voice"
  },
  "misc": {
    "notFound": {
      "subtitle": "Oops! Page not found",
      "goHome": "Return to Home"
    }
  },
  "settings": {
    "title": "Settings",
    "navigation": {
      "preferences": "Learning Preferences",
      "appearance": "Appearance",
      "skills": "Skills",
      "guild": "Guild",
      "plugins": "Plugins",
      "memory": "Memory",
      "subscription": "Subscription"
    },
    "groups": {
      "general": "General Settings",
      "plugins": "Plugin Settings"
    },
    "back": "Back",
    "appearance": {
      "title": "Appearance Settings",
      "theme": {
        "title": "Theme",
        "description": "Customize the appearance of the application",
        "mode": "Theme Mode",
        "light": "Light (coming soon)",
        "dark": "Dark"
      },
      "contextMenu": {
        "title": "Context Menu on Text Selection",
        "description": "Show context menu when text is selected"
      },
      "errors": {
        "loading": "Error loading settings",
        "loadingDescription": "Failed to load your settings. Please try again.",
        "updating": "Error updating settings",
        "updatingDescription": "Failed to save your settings. Please try again."
      }
    },
    "skills": {
      "title": "Skills Settings",
      "description": "Adjust your language skill levels",
      "speaking": {
        "title": "Speaking Level",
        "description": "Select the language level that best matches your current abilities."
      },
      "reading": {
        "title": "Reading Level"
      },
      "listening": {
        "title": "Listening Level"
      },
      "writing": {
        "title": "Writing Level"
      },
      "understanding": {
        "title": "Understanding Level"
      },
      "errors": {
        "loading": "Error loading settings",
        "loadingDescription": "Failed to load your settings. Please try again.",
        "updating": "Error updating settings",
        "updatingDescription": "Failed to save your settings. Please try again."
      }
    },
    "preferences": {
      "title": "Learning Preferences",
      "description": "Customize your learning experience",
      "profile": {
        "title": "Profile",
        "description": "How Rimori addresses you and which study buddy guides your sessions."
      },
      "languages": {
        "title": "Languages",
        "description": "Choose your mother tongue and the language you want to learn."
      },
      "location": {
        "title": "Location",
        "description": "Where you are — used to tailor content and dialect to your local context."
      },
      "motherTongue": {
        "title": "Mother Tongue",
        "description": "The language you are most familiar with."
      },
      "keepMotherTongueInterface": {
        "title": "Keep mother tongue as interface language",
        "description": "When enabled, the app interface stays in your mother tongue instead of switching to the target language as your reading level improves."
      },
      "selectLanguage": "Select language",
      "userName": "User Name",
      "targetLanguage": "Target Language",
      "targetLanguageDescription": "The language you want to learn",
      "selectTargetLanguage": "Select target language",
      "studyBuddy": "Study Buddy",
      "selectStudyBuddy": "Select study buddy",
      "locationCountry": "Location Country",
      "locationCountryDescription": "Used to personalize content for your local context",
      "countryLockedHint": "Country can't be changed while you have an active subscription. Cancel from Subscription settings first.",
      "selectCountry": "Select country",
      "nearestCity": "City (optional)",
      "nearestCityPlaceholder": "Please choose a city",
      "nearestCityDescription": "Big city means more than 100,000 people.",
      "selectCountryFirst": "Select a country first",
      "dialectTitle": "Regional Dialect",
      "dialectDescription": "When enabled, AI responses will use vocabulary and expressions from your city's regional dialect.",
      "learningPace": "Learning Pace",
      "learningPaceDescription": "Adjust your learning speed",
      "motivation": "Motivation",
      "motivationDescription": "Select your learning reason",
      "newsletter": {
        "title": "Newsletter",
        "description": "Manage your newsletter subscription.",
        "removeFromWaitlist": "Unsubscribe",
        "removeFromWaitlistDescription": "Stop receiving news and updates via email.",
        "removing": "Unsubscribing...",
        "removed": "Removed from newsletter",
        "error": "Failed to unsubscribe. Please try again.",
        "notSubscribed": "You are not subscribed to the newsletter.",
        "subscribed": "You are subscribed to the newsletter.",
        "subscribe": "Subscribe",
        "subscribing": "Subscribing...",
        "subscribeError": "Failed to subscribe. Please try again.",
        "loading": "Checking subscription status..."
      },
      "deleteAccount": {
        "title": "Delete Account",
        "description": "Permanently delete your account and all associated data. This action cannot be undone.",
        "button": "Delete Account",
        "error": "Failed to delete account. Please try again.",
        "dialog": {
          "title": "Delete Your Account?",
          "description": "Are you sure you want to delete your account? This action is permanent and cannot be undone.",
          "emailLabel": "Account Email",
          "warning": "This will permanently delete:",
          "warning1": "Your profile and personal information",
          "warning2": "All your learning progress and data",
          "warning3": "All your content and achievements",
          "confirm": "Yes, Delete My Account"
        }
      },
      "errors": {
        "loading": "Error loading settings",
        "loadingDescription": "Failed to load your settings. Please try again.",
        "updating": "Error updating settings",
        "updatingDescription": "Failed to save your settings. Please try again."
      }
    },
    "memory": {
      "title": "Memory (feature preview)",
      "description": "Rimori can remember personal facts from your exercises to create more interesting and personalized future exercises.",
      "enableToggle": "Enable Memory",
      "enableDescription": "When enabled, Rimori learns from your exercises to create more interesting and personalized future exercises.",
      "emptyTitle": "No memories saved",
      "emptyDescription": "Complete exercises to start building your memory.",
      "deleteMemory": "Delete memory",
      "deleteAll": "Delete all memories",
      "deleteAllConfirm": "Are you sure? This will delete all your saved memories.",
      "deleteAllConfirmButton": "Yes, delete all",
      "deleteAllCancel": "Cancel",
      "errors": {
        "updating": "Failed to update memory settings"
      }
    },
    "subscription": {
      "title": "Subscription",
      "description": "Manage your Rimori subscription plan.",
      "currentPlan": "Current Plan",
      "currentPlanDescription": "Your active subscription tier.",
      "planLabel": "Plan",
      "active": "Active",
      "plans": {
        "anonymous": "Anonymous",
        "free": "Free",
        "standard": "Standard",
        "premium": "Premium",
        "earlyAccess": "Early Adopter",
        "standardDescription": "Unlimited exercises and 5 study buddies for everyday learners.",
        "premiumDescription": "Everything in Standard plus advanced feedback and full memory.",
        "earlyAccessDescription": "Lifetime Premium access at a locked-in rate.",
        "standardCta": "Choose Standard",
        "premiumCta": "Choose Premium",
        "earlyAccessCta": "Choose Early Adopter"
      },
      "upgrade": "Upgrade",
      "perMonth": "month",
      "manageSubscription": "Manage Subscription",
      "upgradeTitle": "Pick a plan",
      "upgradeDescription": "Upgrade to unlock the full Rimori experience.",
      "redirecting": "Redirecting...",
      "checkoutSuccess": "Your subscription has been activated! It may take a moment to update.",
      "features": {
        "unlimitedExercises": "Unlimited exercises",
        "allBuddies": "All AI study buddies",
        "earlyAccessFeatures": "Early access to new features",
        "prioritySupport": "Priority support"
      },
      "errors": {
        "noSession": "Please sign in to manage your subscription.",
        "checkoutFailed": "Failed to start checkout. Please try again.",
        "portalFailed": "Failed to open billing portal. Please try again.",
        "noCountrySet": "Set your country in Preferences to see available plans."
      },
      "cancelAtPeriodEnd": "Your subscription is cancelled and will end on {{date}}.",
      "renewsOn": "Renews on {{date}}.",
      "trial": {
        "banner": "You're on a free trial — {{count}} day remaining. Your plan will switch to Free on {{date}}.",
        "banner_plural": "You're on a free trial — {{count}} days remaining. Your plan will switch to Free on {{date}}.",
        "navbarBanner": "Your trial ends in {{count}} day — upgrade to keep full access.",
        "navbarBanner_plural": "Your trial ends in {{count}} days — upgrade to keep full access.",
        "dismiss": "Dismiss"
      },
      "sfi": {
        "activeBanner": "You're on the free SFI Premium plan for Skåne students.",
        "graceBanner": "Your SFI Premium continues until {{date}}. Upgrade to keep full access afterwards."
      },
      "account": {
        "title": "Account",
        "emailLabel": "Email",
        "changeEmail": "Change email",
        "newEmailPlaceholder": "you@example.com",
        "save": "Save",
        "saving": "Saving...",
        "cancel": "Cancel",
        "successUpdated": "Email updated.",
        "errorUpdate": "Could not update email. Please try again.",
        "pendingTitle": "Confirmation sent to {{newEmail}}",
        "pendingBody": "Click the link in your new inbox to finish the change. Your account stays on the current email until then. We also sent a heads-up to your current address.",
        "wrongEmail": "Wrong email? Change it"
      },
      "prioritySupport": {
        "title": "Priority Support",
        "description": "As a Premium member, your support requests are handled first. Reach us anytime at {{email}}.",
        "contactButton": "Contact support"
      }
    }
  },
  "profile": {
    "joinedOn": "Joined on",
    "xp": "XP",
    "about": "About",
    "studyBuddy": "Study Buddy",
    "notSet": "Not set",
    "roles": {
      "user": "User",
      "lang_moderator": "Language Moderator",
      "admin": "Admin"
    },
    "languageSkills": "Language Skills",
    "skillBreakdown": "Skill Breakdown",
    "skills": {
      "listening": "Listening",
      "reading": "Reading",
      "speaking": "Speaking",
      "writing": "Writing",
      "understanding": "Understanding"
    },
    "errors": {
      "loading": "Error loading profile",
      "loadingDescription": "Please try again later"
    }
  },
  "guilds": {
    "explore": {
      "title": "Explore Guilds",
      "subtitle": "Discover and join amazing communities",
      "createGuild": "Create Guild",
      "searchPlaceholder": "Search guilds by name...",
      "noGuildsFound": "No Guilds Found",
      "noGuildsDescription": "No guilds match your search. Try different keywords or create your own!",
      "totalGuilds": "Total Guilds",
      "active": "Active",
      "communities": "Communities",
      "elite": "Elite",
      "featured": "Featured"
    },
    "create": {
      "title": "Create a new Guild",
      "description": "Bring people together, manage plugins centrally, and collaborate with moderator controls.",
      "name": "Name",
      "namePlaceholder": "e.g., Swedish Learners Club",
      "primaryLanguage": "Primary language",
      "selectLanguage": "Select language",
      "descriptionLabel": "Description",
      "descriptionPlaceholder": "What is this guild about?",
      "publicGuild": "Public guild",
      "publicGuildDescription": "If enabled, anyone with the link can join as member. Otherwise invites are required.",
      "localizedScope": "Localized scope",
      "localizedScopeDescription": "Enable if your guild should be connected to a specific city.",
      "country": "Country",
      "selectCountry": "Select country",
      "city": "City",
      "selectCity": "Select city",
      "selectCountryFirst": "Select country first",
      "selectPlugins": "Select plugins to install",
      "selected": "selected",
      "noPluginsAvailable": "No plugins available.",
      "creating": "Creating…",
      "createGuild": "Create Guild",
      "success": "Guild created",
      "error": "Failed to create guild",
      "errorDefault": "Try again later"
    },
    "landing": {
      "loading": "Loading guild information...",
      "notFound": "Guild Not Found",
      "notFoundDescription": "You are not a member of any guild or the guild was not found.",
      "returnToDashboard": "Return to Dashboard",
      "members": "Members",
      "plugins": "Plugins",
      "publicGuild": "Public Guild",
      "privateGuild": "Private Guild",
      "manageGuild": "Manage Guild",
      "guildGoal": "Guild Goal",
      "overview": "Overview",
      "badges": "Badges"
    },
    "invite": {
      "joining": "Joining guild...",
      "joined": "You are now a member of the guild! Redirecting...",
      "requested": "Request submitted. Waiting for approval...",
      "error": "Invalid or expired invite link."
    }
  },
  "onboarding": {
    "continue": "Continue",
    "pluginInstallation": "Plugin Installation",
    "pluginInstallationDescription": "Some plugins could not be installed automatically. You can install them later in settings.",
    "error": "Error",
    "errorDescription": "Failed to save your preferences. Please try again.",
    "intro": {
      "headline": "The hardest part is done.",
      "subtitle": "Coming to Sweden took courage. Now we'll help you make it feel like home.",
      "cta": "Start the journey",
      "starting": "Getting things ready…"
    }
  },
  "auth": {
    "unified": {
      "title": "Welcome",
      "subtitle": "Sign in or create an account.",
      "emailLabel": "Email address",
      "emailPlaceholder": "Enter your email",
      "continue": "Continue",
      "checking": "Checking...",
      "existingUser": {
        "title": "Welcome back!",
        "subtitle": "Enter your password to continue.",
        "passwordLabel": "Password",
        "passwordPlaceholder": "Enter your password",
        "showPassword": "Show password",
        "signIn": "Log in",
        "forgotPassword": "Forgot password?"
      },
      "newUser": {
        "title": "Create your account",
        "subtitle": "Let's get you set up with a new account.",
        "passwordLabel": "Password",
        "passwordPlaceholder": "Choose a password",
        "agreeTerms": "I agree to the",
        "terms": "Terms",
        "and": "and",
        "privacyPolicy": "Privacy Policy",
        "signUpForNews": "Sign me up for news and updates.",
        "createAccount": "Create account"
      },
      "errors": {
        "invalidEmail": "Please enter a valid email address",
        "checkEmailFailed": "Failed to verify email. Please try again.",
        "invalidCredentials": "Invalid email or password. Please try again.",
        "weakPassword": "Password must be at least 6 characters",
        "termsRequired": "You must agree to the Terms and Privacy Policy"
      }
    },
    "login": {
      "title": "Welcome Back",
      "subtitle": "Sign in to your account",
      "email": "Email address",
      "password": "Password",
      "rememberMe": "Remember me",
      "forgotPassword": "Forgot your password?",
      "signIn": "Sign In",
      "noAccount": "Don't have an account?",
      "signUp": "Sign up",
      "invalidCredentials": "Invalid email or password. Please try again."
    },
    "signup": {
      "title": "Create Account",
      "subtitle": "Get started with Rimori",
      "firstName": "First name",
      "lastName": "Last name",
      "email": "Email address",
      "password": "Password",
      "confirmPassword": "Confirm password",
      "agreeTerms": "I agree to the Terms of Service and Privacy Policy",
      "createAccount": "Create Account",
      "haveAccount": "Already have an account?",
      "signIn": "Sign in"
    },
    "forgotPassword": {
      "title": "Reset Password",
      "subtitle": "Enter your email to receive reset instructions.",
      "email": "Email address",
      "sendReset": "Send Reset Email",
      "backToLogin": "Back to Login",
      "resetEmailSent": {
        "title": "Reset email sent successfully",
        "description": "Check your inbox for further instructions to reset your password."
      }
    },
    "resetPassword": {
      "title": "Set New Password",
      "subtitle": "Enter your new password",
      "password": "New password",
      "confirmPassword": "Confirm new password",
      "updatePassword": "Update Password"
    },
    "confirm": {
      "verifying": "Confirming your email...",
      "success": "Email confirmed! Redirecting...",
      "errorTitle": "Confirmation failed",
      "backToAuth": "Back to sign in",
      "errors": {
        "missingToken": "Invalid or expired link. Please request a new verification email."
      }
    },
    "sfiConfirm": {
      "loading": "Confirming you're still studying SFI...",
      "successTitle": "Thanks for confirming!",
      "successBody": "Your free SFI Premium plan continues for another 6 months.",
      "errorTitle": "Confirmation failed",
      "goToDashboard": "Go to dashboard",
      "goToSettings": "Manage subscription",
      "errors": {
        "missingToken": "Invalid link — no token provided.",
        "generic": "Could not confirm. Please try again or contact support."
      }
    },
    "sfiSignup": {
      "detectedHint": "SFI student detected — your account will be on Premium for free."
    },
    "emailVerification": {
      "title": "Verify Your Email",
      "subtitle": "We've sent a verification link to {{email}}.",
      "checkEmail": "Please check your email and click the verification link.",
      "checkStatus": "Check status",
      "resendEmail": "Resend verification email",
      "backToLogin": "Back to Login",
      "wrongEmail": "Wrong email? Go back",
      "notVerified": "Email not verified yet",
      "verifiedSuccess": "Email verified successfully!"
    }
  },
  "dashboard": {
    "title": "Dashboard",
    "welcome": "Welcome back",
    "todayTasks": {
      "title": "Today's Mission",
      "noTasks": "No tasks for today",
      "completeTask": "Complete Task",
      "viewAll": "View All Tasks",
      "startExercise": "Start Exercise",
      "emptyState": {
        "practicePrompt": "Recommended exercises",
        "title": "Today's Mission - Done",
        "subtitle": "You've completed your study goal for today. This might be interesting for you: "
      },
      "quickActivities": {
        "flashcards": {
          "title": "Flashcard Review",
          "description": "Study your latest vocabulary deck."
        },
        "storyReading": {
          "title": "Read a Story",
          "description": "Practice reading and listening with an  short story."
        },
        "discussion": {
          "title": "Have a Discussion",
          "description": "Chat with an AI partner about any topic."
        },
        "writing": {
          "title": "Writing",
          "description": "Practice writing about a random topic."
        }
      }
    },
    "studyBuddy": {
      "title": "Study Buddy",
      "subtitle": "Your AI learning companion",
      "startChat": "Start Chat",
      "viewHistory": "View History"
    },
    "achievements": {
      "title": "Achievements",
      "subtitle": "Track your progress",
      "viewAll": "View All Achievements",
      "recent": "Recent Achievements"
    },
    "progress": {
      "title": "Progress",
      "subtitle": "Your learning journey",
      "streak": "Day Streak",
      "lessonsCompleted": "Lessons Completed",
      "wordsLearned": "Words Learned"
    },
    "buddy": {
      "chatPlaceholder": "Write to {{buddyName}}...",
      "preparedExercises": "Prepared Exercises",
      "ttsEnabled": "Text-to-speech enabled",
      "ttsDisabled": "Text-to-speech disabled",
      "startRecording": "Start voice input",
      "stopRecording": "Stop recording",
      "sendMessage": "Send message",
      "playAudio": "Play again"
    },
    "sfiJourney": {
      "title": "Your Learning Journey",
      "estimatedCompletion": "Estimated completion",
      "ready": "progress",
      "activeGoals": "towards your goal",
      "noGoals": "No goals set yet"
    },
    "skills": {
      "heading": "Skill Progress",
      "subtitle": "Your progress to the next language level.",
      "reading": "Reading",
      "writing": "Writing",
      "listening": "Listening",
      "speaking": "Speaking",
      "understanding": "Understanding",
      "grammar": "Grammar"
    },
    "navbar": {
      "notifications": "Notifications",
      "messages": "Messages",
      "streaks": "Streaks"
    },
    "createExercise": {
      "buttonLabel": "Create exercise",
      "title": "Create personal exercise",
      "step1Title": "Select exercise",
      "step2Title": "Configure exercise",
      "step3Title": "Review & Share",
      "selectAction": "Choose the exerciese you want to practice.",
      "fillParameters": "Configure the exercise details.",
      "reviewAndShare": "Review and optionally share.",
      "exerciseName": "Exercise name",
      "exerciseDescription": "Description",
      "nameTooShort": "Name must be at least 3 characters.",
      "descriptionTooShort": "Description must be at least 10 characters.",
      "exerciseDescriptionPlaceholder": "e.g. Practice vocabulary about nature.",
      "startDate": "Start date",
      "endDate": "End date",
      "skillCategory": "Skill category",
      "dateRangeValidation": "End date must be after start date.",
      "startDateValidation": "Start date must be today or later.",
      "requiredField": "This field is required.",
      "optionalSharing": "Also create a shareable link.",
      "sharePublicly": "Share publicly",
      "sharePubliclyDesc": "Anyone with the link can access.",
      "guildOnly": "Guild members only",
      "guildOnlyDesc": "Only members of {{guildName}} can access.",
      "requireAuth": "Require login",
      "requireAuthDesc": "Users must have an account.",
      "exerciseCreated": "Exercise created successfully!",
      "linkGenerated": "Shareable link created!",
      "copyLink": "Copy link",
      "linkCopied": "Link copied to clipboard.",
      "createButton": "Create exercise",
      "createAndShareButton": "Create & Share",
      "noActionsAvailable": "No exercise actions available.",
      "noActionsDescription": "Install plugins with exercise actions to create custom exercises.",
      "knowledgeEntryPlaceholder": "Select a knowledge entry…",
      "knowledgeEntryEmpty": "No knowledge entries available",
      "knowledgeEntryNone": "None",
      "optionsPlaceholder": "Select an option…",
      "optionsLoading": "Loading options…",
      "optionsEmpty": "No options available",
      "optionsNone": "None",
      "allowAnonymousAccess": "Allow public access",
      "anonymousAccessDesc": "Anyone can access the exercise without needing to login.",
      "requiresLoginDesc": "Users must be logged in to access."
    }
  },
  "admin": {
    "landing": {
      "title": "Admin Panel",
      "cities": "City Manager",
      "citiesDescription": "Manage cities and regional dialect data.",
      "knowledge": "Knowledge Editor",
      "knowledgeDescription": "Manage knowledge base entries for AI context.",
      "languages": "Language Manager",
      "languagesDescription": "Associate languages with countries for the onboarding flow.",
      "knowledgeIdeas": "Knowledge Ideas",
      "knowledgeIdeasDescription": "Review ideas for knowledge entries.",
      "translationQueue": "Translation Queue",
      "translationQueueDescription": "Monitor and manage plugin translation jobs."
    },
    "translationQueue": {
      "title": "Translation Queue",
      "allPlugins": "All plugins",
      "allStatuses": "All statuses",
      "failedHeading": "Failed translations — click to reset and retry",
      "resetFailed": "Reset failed ({{count}})",
      "resetFailedPlugin": "Reset {{pluginName}} ({{count}})",
      "loading": "Loading...",
      "noEntries": "No entries found.",
      "showing": "Showing {{shown}} of {{total}} entries",
      "colPlugin": "Plugin",
      "colChannel": "Channel",
      "colLanguage": "Language",
      "colStatus": "Status",
      "colRetries": "Retries",
      "colError": "Error",
      "colCreated": "Created",
      "confirmResetTitle": "Reset failed translations",
      "confirmResetDescription": "This will reset {{count}} failed translation job(s) for \"{{pluginName}}\" back to pending so they will be retried. Continue?",
      "cancel": "Cancel",
      "confirmReset": "Reset",
      "resetting": "Resetting..."
    },
    "languages": {
      "title": "Language Manager",
      "addAssociation": "Add Language",
      "selectLanguage": "Select language",
      "confirmDelete": "Are you sure you want to remove this language association?",
      "noEntries": "No language associations configured.",
      "language": "Language",
      "country": "Country"
    },
    "cities": {
      "title": "City Manager",
      "addCity": "Add City",
      "addCountry": "Add Country",
      "addCountryTitle": "Generate Cities for a Country",
      "addCountryDescription": "Enter a country name and the AI will generate a list of cities with regional dialect data.",
      "confirmDelete": "Are you sure you want to delete this city?",
      "generating": "Generating..."
    },
    "knowledge": {
      "accessDenied": "Access denied.",
      "overview": {
        "title": "Knowledge Base",
        "titlePersonal": "My Knowledge",
        "newEntry": "+ New Entry",
        "private": "Private",
        "guildShared": "Guild",
        "personalEmpty": "You haven't saved any knowledge entries yet.",
        "filterAllCategories": "All categories",
        "filterAllStatuses": "All statuses",
        "filterDraft": "Draft",
        "filterPublished": "Published",
        "filterArchived": "Archived",
        "entryCount": "{{count}} entries",
        "noEntries": "No entries yet",
        "copyKnowledgeId": "Copy knowledge ID",
        "ideasPage": "View Ideas",
        "filterIdea": "Idea",
        "filterReadyForResearch": "Ready for Research",
        "filterReadyForEvaluation": "Ready for Evaluation",
        "awaitingResearch": "awaiting research",
        "awaitingEvaluation": "awaiting evaluation",
        "editMode": "Edit Statuses",
        "doneEditing": "Done",
        "uncategorized": "Uncategorized"
      },
      "editor": {
        "titleNew": "New Entry",
        "titleEdit": "Edit Entry",
        "contentLabel": "The content (article, report, story, etc.)",
        "autoFill": "✦ Auto-fill all fields from report",
        "autoFillGenerating": "Generating...",
        "headingLabel": "Heading (English)",
        "headingPlaceholder": "e.g. Allemansrätten",
        "categoryLabel": "Category",
        "summaryLabel": "Summary (English)",
        "summaryPlaceholder": "2-3 sentence overview visible to users",
        "keywordsLabel": "Keywords (comma-separated)",
        "keywordsPlaceholder": "nature, outdoor, rights",
        "coreVocabularyLabel": "Core Vocabulary — Swedish words (comma-separated)",
        "coreVocabularyPlaceholder": "allemansrätten, bär, tälta, naturreservat, ...",
        "examRelevanceLabel": "Exam relevance",
        "examNone": "—",
        "examRecommended": "Recommended",
        "examMandatory": "Mandatory",
        "cancel": "Cancel",
        "saving": "Saving...",
        "save": "Save",
        "statusLabel": "Status",
        "visibilityLabel": "Visibility",
        "visibilityPrivate": "Private — only you",
        "visibilityGuild": "Shared with guild",
        "delete": "Delete entry",
        "deleteConfirm": "Are you sure you want to delete this entry?",
        "countryLabel": "Country (optional)",
        "countryAny": "Any country",
        "cityLabel": "City (optional)",
        "cityAny": "Any city",
        "selectCountryFirst": "Select a country first",
        "ideaNotice": "This entry was auto-detected as an idea. Mark it for research or archive it.",
        "markForResearch": "Mark for Research",
        "archive": "Archive"
      },
      "ideas": {
        "title": "Knowledge Ideas",
        "description": "Detected topics from exercises that may become knowledge entries.",
        "backToOverview": "Back to Knowledge",
        "ideasCount": "{{count}} ideas",
        "selectedCount": "{{count}} selected",
        "markForResearch": "Mark for Research",
        "archive": "Archive",
        "clearSelection": "Clear selection",
        "emptyTitle": "No ideas yet",
        "emptyDescription": "Ideas are automatically detected.",
        "colHeading": "Heading",
        "colCategory": "Category",
        "colLocation": "Location",
        "colCreated": "Created",
        "colActions": "Actions",
        "edit": "Edit"
      }
    }
  },
  "sharedExercise": {
    "loadingExercise": "Loading exercise..."
  },
  "errors": {
    "linkNotFound": "The exercise was not found or you need to be logged in to access it.",
    "noAccess": "You don't have access to this exercise.",
    "loginRequired": "You must be logged in to access this exercise.",
    "authFailed": "Authentication failed"
  },
  "anonymous": {
    "upgrade": {
      "title": "Unlock Your Full Learning Journey",
      "description": "It's completely free — create an account and get everything Rimori has to offer.",
      "benefits": {
        "moreExercises": "Extra daily exercises for steady progress",
        "saveProgress": "Save and track all your progress",
        "personalizedContent": "Content tailored to your interests",
        "customPlan": "A study plan for your goals",
        "startYourLevel": "Start right at your level",
        "motherTongue": "Grammar help in your native language"
      },
      "cta": "Create Free Account"
    }
  },
  "tierUpgrade": {
    "title": "Upgrade required",
    "description": "This feature is included in the {{tier}} plan and above.",
    "currentPlan": "You're currently on the {{tier}} plan.",
    "cta": "See plans",
    "cancel": "Not now"
  },
  "countries": {
    "AL": "Albania",
    "AT": "Austria",
    "BA": "Bosnia and Herzegovina",
    "BE": "Belgium",
    "BG": "Bulgaria",
    "BY": "Belarus",
    "CH": "Switzerland",
    "CY": "Cyprus",
    "CZ": "Czech Republic",
    "DE": "Germany",
    "DK": "Denmark",
    "EE": "Estonia",
    "ES": "Spain",
    "FI": "Finland",
    "FR": "France",
    "GB": "United Kingdom",
    "GR": "Greece",
    "HR": "Croatia",
    "HU": "Hungary",
    "IE": "Ireland",
    "IS": "Iceland",
    "IT": "Italy",
    "LI": "Liechtenstein",
    "LT": "Lithuania",
    "LU": "Luxembourg",
    "LV": "Latvia",
    "MC": "Monaco",
    "MD": "Moldova",
    "ME": "Montenegro",
    "MK": "North Macedonia",
    "MT": "Malta",
    "NL": "Netherlands",
    "NO": "Norway",
    "PL": "Poland",
    "PT": "Portugal",
    "RO": "Romania",
    "RS": "Serbia",
    "SE": "Sweden",
    "SI": "Slovenia",
    "SK": "Slovakia",
    "SM": "San Marino",
    "TR": "Turkey",
    "UA": "Ukraine",
    "XK": "Kosovo"
  },
  "quota": {
    "card": {
      "title": "Daily Exercises",
      "used": "{{used}} of {{limit}} used",
      "limitReached": "Limit reached",
      "resetsIn": "Limit resets in {{time}}"
    },
    "navbar": {
      "title": "Daily exercise usage",
      "description": "Your daily AI exercise usage."
    },
    "modal": {
      "title": "Daily Limit Reached",
      "description": "You've used all your exercises for today. Upgrade for more.",
      "exercisesPerDay": "exercises / day",
      "resetsAtMidnight": "Limits reset at midnight UTC"
    }
  }
}
