{
  "common": {
    "save": "Save",
    "cancel": "Cancel",
    "delete": "Delete",
    "edit": "Edit",
    "add": "Add",
    "close": "Close",
    "back": "Back",
    "loading": "Loading...",
    "error": "Error",
    "confirm": "Confirm",
    "currency": "€",
    "next": "Next",
    "create": "Create",
    "book": "Book",
    "yes": "Yes",
    "no": "No",
    "or": "or",
    "new": "New",
    "today": "Today",
    "preview": "Preview",
    "notice": "Notice",
    "monthly": "monthly",
    "select": "Select…"
  },
  "tabs": {
    "household": "Household",
    "me": "Me",
    "children": "Kids",
    "shopping": "Shopping",
    "more": "More"
  },
  "mehr": {
    "vacation": "Vacation",
    "vacationSubtitle": "Travel budget & expenses",
    "settingsSubtitle": "Fixed costs, categories, household"
  },
  "household": {
    "title": "Household",
    "income": "Income",
    "expenses": "Expenses",
    "balance": "Balance",
    "all": "All",
    "noTransactions": "No transactions yet",
    "noTransactionsHint": "Tap + to add a shared expense",
    "nettoMonth": "Net Month",
    "settlement": {
      "youOwe": "You owe {{name}}",
      "theyOwe": "{{name}} owes you",
      "allSettled": "✓ All settled",
      "book": "Book",
      "alreadyTransferred": "Already transferred",
      "monthlySettlement": "Monthly settlement",
      "householdExpenses": "Household expenses",
      "householdIncome": "Household income",
      "yourShare": "Your share ({{percent}}%)",
      "paidBy": "{{name}} paid",
      "fixedTransfers": "Fixed transfers",
      "toTransfer": "To transfer",
      "closeMonth": "Close month",
      "closed": "Closed",
      "recordTransfer": "Record transfer",
      "transferAmount": "Transfer amount",
      "notePlaceholder": "Note (optional)"
    }
  },
  "me": {
    "title": "Me",
    "noTransactions": "No private transactions yet",
    "noTransactionsHint": "Only you can see these — nobody else in the household"
  },
  "children": {
    "title": "Kids",
    "addChild": "Add child",
    "noChildren": "No children added yet",
    "noChildrenHint": "Add a child to track expenses separately.",
    "noTransactions": "No transactions for {{name}} yet",
    "noTransactionsHint": "Tap + to add the first transaction"
  },
  "shopping": {
    "title": "Shopping List",
    "empty": "Nothing on the list yet",
    "emptyHint": "Add your first item below",
    "placeholder": "Add item…",
    "deleteChecked": "Delete checked",
    "offline": "offline",
    "checkedBy": "by {{name}}",
    "deleteCheckedConfirm": "Delete all checked items?",
    "reconnecting": "Reconnecting…",
    "quantityPlaceholder": "Quantity (optional)"
  },
  "debts": {
    "title": "Debts & Loans",
    "new": "+ New",
    "open": "{{amount}} remaining",
    "payRate": "Book payment",
    "noDebts": "No open debts",
    "rateAutoBooked": "This payment will automatically be booked as a private expense.",
    "addTitle": "Record debt",
    "totalAmount": "Total amount",
    "labelRequired": "Label *",
    "labelPlaceholder": "e.g. Car loan",
    "iOweMoneyTo": "I owe the money to…",
    "selectMember": "Select household member",
    "orEnterName": "…or enter name (e.g. Bank)",
    "noteOptional": "Note (optional)",
    "notePlaceholder": "e.g. Term until 2026",
    "remaining": "Remaining: {{amount}}",
    "overpayingWarning": "Amount exceeds the open remaining balance",
    "paid": "Paid",
    "total": "Total",
    "openAmount": "Remaining",
    "remainingLabel": "{{amount}} remaining",
    "toggleClosed_show": "Show {{count}} closed",
    "toggleClosed_hide": "Hide {{count}} closed",
    "claims": "Open claims",
    "received": "Received",
    "pendingLabel": "Pending",
    "fullyRepaid": "Fully repaid ✓",
    "noDebtsEntered": "No debts recorded.",
    "fromDebtor": "from {{name}} · {{amount}} remaining",
    "unknown": "Unknown"
  },
  "fixedCosts": {
    "title": "Fixed Costs",
    "household": "Household",
    "me": "Me",
    "children": "Kids",
    "expense": "Expense · monthly",
    "income": "Income · monthly",
    "noItems": "No fixed costs added",
    "editTitle": "Edit fixed cost",
    "addTitle": "New fixed cost",
    "labelRequired": "Label *",
    "labelPlaceholder": "e.g. Rent",
    "categoryOptional": "Category (optional)",
    "pauseTitle": "Pause fixed cost",
    "pauseMessage": "\"{{label}}\" will be paused and no longer booked monthly.",
    "pause": "Pause",
    "expenseType": "Expense",
    "incomeType": "Income"
  },
  "settings": {
    "title": "Settings",
    "householdPartner": "Household & Partner",
    "fixedCosts": "Manage fixed costs",
    "transferItems": "Fixed transfer items",
    "categories": "Categories",
    "language": "Language",
    "languageAuto": "Automatic (device language)",
    "languageDe": "Deutsch",
    "languageEn": "English",
    "logout": "Sign out",
    "members": "Members",
    "pending": "Pending",
    "account": "Account",
    "households": "Households",
    "youSuffix": "(you)",
    "invitePerson": "Invite person",
    "invite": "Invite",
    "emailLabel": "Email address",
    "emailPlaceholder": "person@example.com",
    "inviteHint": "The person will receive an email with an invitation link.",
    "inviteSent": "Invitation sent",
    "inviteError": "Error sending invitation",
    "revokeTitle": "Revoke invitation",
    "revokeMessage": "Revoke invitation for {{email}}?",
    "revoke": "Revoke",
    "revokeSuccess": "Invitation revoked",
    "saveError": "Could not save settings.",
    "switchedTo": "Switched to {{name}}",
    "appSection": "App",
    "household": {
      "title": "Household & Partner",
      "yourName": "Your name",
      "partnerName": "Partner",
      "sharePercent": "Your share",
      "sharePreview": "You pay {{own}}% · {{partner}} pays {{rest}}%",
      "monthlyBudget": "Monthly budget",
      "splitChildren": "Split child costs",
      "currency": "Currency",
      "namesSection": "Names",
      "payerSection": "Who pays expenses upfront?",
      "payerHint": "This person pays all household expenses. The partner transfers their share at month end.",
      "costSplitSection": "Cost split",
      "costSplitHint": "Your share of shared household costs",
      "settingsSection": "Settings",
      "currencyOnlyEur": "Currently only EUR is supported."
    }
  },
  "monthClose": {
    "title": "Month close {{month}}",
    "overview": "Overview",
    "householdTotal": "Household total",
    "householdIncome": "Household income",
    "yourShare": "Your share ({{percent}}%)",
    "totalTransfer": "Total transfer",
    "alreadyTransferred": "Already transferred",
    "receives": "{{name}} receives",
    "youReceive": "You receive",
    "settled": "All settled",
    "adjustAmount": "Adjust amount (optional)",
    "adjustHint": "In case you agreed on a rounded amount.",
    "note": "Note (optional)",
    "notePlaceholder": "e.g. March close — standing order",
    "closeButton": "Close & lock month",
    "closeConfirmTitle": "Close {{month}}?",
    "closeConfirmMessage": "This month will be locked. No further bookings or changes possible.",
    "closeConfirmAction": "Close now",
    "closedBanner": "🔒 Closed on {{date}}"
  },
  "onboarding": {
    "welcome": "Welcome to HausApp",
    "subtitle": "Your personal household app for shared finances",
    "start": "Get started",
    "step": "Step {{current}} of {{total}}",
    "yourName": "What's your name?",
    "yourNamePlaceholder": "Your name",
    "partnerName": "What's your partner's name?",
    "partnerNamePlaceholder": "Partner's name",
    "costSplit": "How much of the shared costs do you pay?",
    "preview": "You pay {{own}}% · {{partner}} pays {{rest}}%",
    "done": "✓ All set up!",
    "doneHint": "You can change these settings anytime under Settings → Household.",
    "startApp": "Start app",
    "skip": "Skip",
    "createHousehold": "Create household",
    "joinHousehold": "Enter invitation link",
    "setupTitle": "Set up household",
    "setupSubtitle": "Create your household or join an existing one",
    "householdNameLabel": "Household name",
    "householdNamePlaceholder": "e.g. Smith Family",
    "enterHouseholdName": "Please enter a household name",
    "createError": "Could not create household",
    "enterInviteCode": "Please enter an invitation code",
    "invitesComingSoon": "Invitations will be supported soon",
    "inviteCodeLabel": "Invitation code",
    "inviteCodePlaceholder": "Enter invitation code",
    "joinHouseholdAction": "Accept invitation"
  },
  "setup": {
    "namesTitle": "What are your names?",
    "namesHint": "These names appear in statements and debts.",
    "costSplitTitle": "Cost split",
    "costSplitHint": "How much of the shared household costs do you pay?",
    "monthlyBudgetLabel": "Shared monthly budget (variable)",
    "splitChildCostsLabel": "Split child costs equally?"
  },
  "vacation": {
    "title": "Vacation",
    "comingSoon": "Coming soon",
    "comingSoonHint": "Vacation budgets and travel expenses — coming in a later version."
  },
  "trips": {
    "title": "Vacation",
    "new": "New trip",
    "active": "Active",
    "past": "Past",
    "budget": "Budget",
    "spent": "Spent",
    "remaining": "Remaining",
    "noTrips": "No trips planned yet",
    "noTripsHint": "Tap + to add a trip",
    "overBudget": "Over budget by {{amount}}",
    "paidBy": "Paid by {{name}}",
    "complete": "Complete",
    "completed": "Completed",
    "destination": "Destination",
    "startDate": "From",
    "endDate": "To",
    "name": "Name",
    "newExpense": "New expense",
    "label": "Label",
    "note": "Note (optional)",
    "categories": {
      "unterkunft": "Accommodation",
      "essen": "Food",
      "transport": "Transport",
      "aktivitaeten": "Activities",
      "sonstiges": "Other"
    },
    "settlement": {
      "title": "Settlement",
      "total": "Total expenses",
      "fairShare": "Fair share (50%)",
      "paid": "paid",
      "owes": "{{from}} owes {{to}}",
      "balanced": "Balanced — nobody owes anything",
      "closeTrip": "Complete trip",
      "closedBanner": "Completed",
      "settledInfo": "{{from}} transferred {{amount}} to {{to}}",
      "noExpenses": "Add expenses first"
    }
  },
  "login": {
    "welcome": "Welcome back",
    "subtitle": "Sign in to your account",
    "fillAllFields": "Please fill in all fields",
    "signInError": "Sign in failed",
    "emailLabel": "Email",
    "emailPlaceholder": "your@email.com",
    "passwordLabel": "Password",
    "passwordPlaceholder": "••••••••",
    "signIn": "Sign in",
    "signInWithApple": "Sign in with Apple",
    "noAccount": "Don't have an account?",
    "register": "Register",
    "forgotPassword": "Forgot password?",
    "appleSignInError": "Apple sign-in failed"
  },
  "forgotPassword": {
    "title": "Forgot password?",
    "subtitle": "We'll send you a link to reset your password.",
    "sendButton": "Send link",
    "sentTitle": "Email sent!",
    "sentHint": "Check your emails — we sent you a reset link."
  },
  "resetPassword": {
    "title": "New password",
    "subtitle": "Choose a secure password with at least 8 characters.",
    "newPassword": "New password",
    "confirmPassword": "Confirm password",
    "mismatch": "Passwords don't match",
    "saveButton": "Save password",
    "successMessage": "✓ Password changed — redirecting you now."
  },
  "categories": {
    "editTitle": "Edit category",
    "addTitle": "New category",
    "nameLabel": "Name",
    "namePlaceholder": "e.g. Gym",
    "colorLabel": "Color",
    "iconLabel": "Icon",
    "selectIcon": "Select icon",
    "defaultWarning": "Default categories can be renamed but not deleted.",
    "default": "Default",
    "deleteTitle": "Delete category",
    "deleteMessage": "Really delete \"{{name}}\"?",
    "addExpenseCategory": "+ Add expense category",
    "addIncomeCategory": "+ Add income category",
    "expenseSection": "Expenses",
    "incomeSection": "Income",
    "expenseType": "Expense",
    "incomeType": "Income"
  },
  "transferItems": {
    "title": "Fixed transfer items",
    "addTitle": "New item",
    "monthlyFixedAmount": "Monthly fixed amount",
    "labelRequired": "Label *",
    "labelPlaceholder": "e.g. Savings plan Noah",
    "hint": "These items are added monthly to the household statement (e.g. savings plans, phone).",
    "removeTitle": "Remove item",
    "removeMessage": "\"{{label}}\" will be removed from the monthly statement.",
    "remove": "Remove",
    "empty": "No fixed items added yet.",
    "totalMonthly": "Total monthly",
    "new": "New"
  },
  "carryOver": {
    "title": "Transfer balance",
    "confirmMessage": "Transfer balance of {{balance}} as {{type}} to {{month}}?",
    "transfer": "Transfer",
    "openBalance": "{{month}} — open balance",
    "transferring": "Transferring…",
    "transferButton": "Transfer balance to {{month}}",
    "expense": "expense",
    "income": "income"
  },
  "scanner": {
    "title": "Scan Receipt",
    "scanReceipt": "Scan Receipt",
    "manualEntry": "Manual Entry",
    "hint": "Hold receipt in frame",
    "capture": "Take Photo",
    "scanning": "Recognizing...",
    "detected": "Detected ✓",
    "retry": "Scan Again",
    "book": "Book",
    "permissionDenied": "Camera access denied. Please enable in settings.",
    "openSettings": "Open Settings",
    "notRecognized": "Could not recognize amount.",
    "merchant": "Merchant",
    "amount": "Amount",
    "date": "Date",
    "category": "Category",
    "scope": "Scope",
    "household": "Household",
    "private": "Private",
    "error": "Scan failed. Please try again."
  },
  "invite": {
    "title": "Invite Person",
    "shareText": "I'm inviting you to HausApp! Enter this code in the app: {{code}} (valid 24h)",
    "validFor": "Valid for 24 hours",
    "copyCode": "Copy code",
    "copied": "Copied!",
    "share": "Share",
    "newCode": "Generate new code",
    "joinTitle": "Invitation Code",
    "joinHint": "Enter the 6-digit code you received:",
    "joinButton": "Join Household",
    "invalidCode": "Invalid or expired code",
    "alreadyMember": "You are already a member of this household",
    "success": "Welcome to the household!",
    "setupTitle": "Set up household",
    "createNew": "Create new household",
    "createNewSub": "You set everything up",
    "enterCode": "Enter invitation code",
    "enterCodeSub": "You were invited",
    "generating": "Generating..."
  },
  "transaction": {
    "booking": "Booking",
    "bookingType": "Type",
    "expense": "Expense",
    "income": "Income",
    "category": "Category",
    "description": "Description",
    "date": "Date",
    "deleteTitle": "Delete booking?",
    "deleteMessage": "This booking will be permanently deleted.",
    "deleteFixed": "This fixed cost booking will only be deleted for this month. It will be recreated automatically next month.",
    "deleteDebt": "This payment will also be removed from Debts & Loans.",
    "fixedWarning": "This is a fixed cost booking. Changes only apply to this month.",
    "carryOver": "Carry over",
    "newBooking": "New booking",
    "editTitle": "Edit booking",
    "selectCategory": "Select category (optional)",
    "descriptionOptional": "Description (optional)",
    "repeatMonthly": "Repeat every month",
    "addNewCategory": "Add new category"
  },
  "verifyEmail": {
    "title": "Verify your email",
    "hint": "We sent a verification email to:",
    "resend": "Resend email",
    "resentConfirm": "✓ Email sent again",
    "resendError": "Failed to send email",
    "backToLogin": "Back to sign in"
  }
}
