{
  "common": {
    "save": "保存",
    "cancel": "キャンセル",
    "delete": "削除",
    "edit": "編集",
    "close": "閉じる",
    "create": "作成",
    "add": "追加",
    "back": "戻る",
    "next": "次へ",
    "loading": "読み込み中…",
    "saving": "保存中…",
    "required": "このフィールドは必須です。",
    "error": "エラー",
    "allFieldsRequired": "すべてのフィールドを入力してください。",
    "today": "今日",
    "tomorrow": "明日",
    "skipToContent": "コンテンツへスキップ",
    "reload": "再読み込み",
    "errorOccurred": "問題が発生しました。",
    "unexpectedError": "予期しないエラーが発生しました。",
    "errorGeneric": "エラーが発生しました。",
    "updateAvailable": "アップデートがあります - 最新版を使うためにページを再読み込みしてください。",
    "titleRequired": "タイトルは必須です",
    "nameRequired": "名前は必須です",
    "contentRequired": "内容は必須です",
    "all": "すべて",
    "unknownError": "不明なエラー",
    "confirm": "確認",
    "undo": "元に戻す",
    "reset": "元に戻す",
    "errorOffline": "インターネット接続がありません。ネットワークを確認してください。",
    "errorForbidden": "アクセスが拒否されました。再度サインインしてください。",
    "errorNotFound": "エントリが見つかりませんでした。",
    "errorServer": "サーバーエラーが発生しました。後でもう一度お試しください。",
    "errorTimeout": "接続に時間がかかりすぎました。もう一度お試しください。"
  },
  "nav": {
    "dashboard": "ダッシュボード",
    "tasks": "タスク",
    "calendar": "カレンダー",
    "meals": "食事",
    "shopping": "買い物",
    "notes": "メモ",
    "contacts": "連絡先",
    "birthdays": "誕生日",
    "budget": "家計",
    "settings": "設定",
    "main": "メインナビゲーション",
    "navigation": "ナビゲーション",
    "quickActions": "クイックアクション",
    "recipes": "レシピ",
    "more": "もっと見る",
    "documents": "書類",
    "kitchen": "キッチン",
    "search": "検索"
  },
  "dashboard": {
    "title": "ダッシュボード",
    "greetingMorning": "おはようございます、{{name}}",
    "greetingDay": "こんにちは、{{name}}",
    "greetingEvening": "こんばんは、{{name}}",
    "allDone": "すべて完了",
    "noEvents": "予定なし",
    "noPinnedNotes": "固定メモなし",
    "todayMeals": "今日の食事",
    "allLink": "すべて",
    "weekLink": "今週",
    "urgentTasksChip": "期限間近のタスク {{count}} 件",
    "urgentTasksChipPlural": "期限間近のタスク {{count}} 件",
    "eventsChip": "今日の予定 {{count}} 件",
    "eventsChipPlural": "今日の予定 {{count}} 件",
    "todayMealChip": "今日：{{title}}",
    "loadError": "ダッシュボードの読み込みに失敗しました。",
    "weatherRefresh": "天気を更新",
    "weatherRefreshTitle": "更新",
    "weatherUpdated": "天気を更新しました",
    "weatherFeelsLike": "体感 {{temp}}° · {{humidity}}% · 風速 {{wind}} {{windUnit}}",
    "fabTaskLabel": "タスクを追加",
    "fabCalendarLabel": "予定を追加",
    "fabShoppingLabel": "買い物を追加",
    "fabNoteLabel": "メモを追加",
    "fabTask": "タスク",
    "fabCalendar": "予定",
    "fabShopping": "買い物",
    "fabNote": "メモ",
    "overdue": "期限切れ",
    "dueSoon": "今日が期限",
    "dueToday": "今日が期限",
    "dueTomorrow": "明日が期限",
    "allDay": "終日",
    "shoppingMore": "+{{count}} 件",
    "weather": "天気",
    "familyMembers": "家族メンバー",
    "participantsAdded": "人が追加済み",
    "upcomingBirthdays": "今後の誕生日",
    "noBirthdays": "誕生日はまだありません",
    "daysLeft": "{{count}}日",
    "budgetOverview": "予算の概要",
    "monthlyIncome": "収入",
    "monthlyExpenses": "支出",
    "monthlyBalance": "残高",
    "savingsRate": "貯蓄率",
    "topExpense": "最大の支出",
    "budgetEntries": "記録",
    "noBudgetData": "今月の予算データはありません。",
    "customize": "カスタマイズ",
    "customizeTitle": "ウィジェットのカスタマイズ",
    "customizeReset": "デフォルト",
    "customizeSaved": "ダッシュボードを保存しました",
    "customizeMoveUp": "上へ",
    "customizeMoveDown": "下へ",
    "overdueTasksChip": "期限超過のタスク {{count}} 件",
    "overdueTasksChipPlural": "期限超過のタスク {{count}} 件"
  },
  "tasks": {
    "title": "タスク",
    "newTask": "新しいタスク",
    "editTask": "タスクを編集",
    "emptyTitle": "タスクなし - すべて完了？",
    "emptyDescription": "+ ボタンで新しいタスクを作成できます。",
    "titleLabel": "タイトル *",
    "titlePlaceholder": "何をする必要がありますか？",
    "descriptionLabel": "メモ",
    "descriptionPlaceholder": "任意の詳細…",
    "priorityLabel": "優先度",
    "categoryLabel": "カテゴリー",
    "dueDateLabel": "期限",
    "dueTimeLabel": "時刻",
    "assignedLabel": "担当者",
    "assignedNobody": "- なし -",
    "statusLabel": "ステータス",
    "priorityUrgent": "緊急",
    "priorityHigh": "高",
    "priorityMedium": "中",
    "priorityLow": "低",
    "priorityNone": "なし",
    "statusOpen": "未着手",
    "statusInProgress": "進行中",
    "statusDone": "完了",
    "categoryHousehold": "家事",
    "categorySchool": "学校",
    "categoryShopping": "買い物",
    "categoryRepair": "修理",
    "categoryHealth": "健康",
    "categoryFinance": "財務",
    "categoryLeisure": "余暇",
    "categoryMisc": "その他",
    "overdue": "期限切れ",
    "overdueDay": "{{count}} 日超過",
    "dueToday": "今日が期限",
    "dueTomorrow": "明日が期限",
    "groupOverdue": "期限切れ",
    "groupToday": "今日",
    "groupThisWeek": "今週",
    "groupNextWeek": "来週",
    "groupLater": "後で",
    "groupNoDate": "日付なし",
    "markDone": "{{title}} を完了としてマーク",
    "markOpen": "{{title}} を未完了としてマーク",
    "editButton": "タスクを編集",
    "swipeOpen": "開く",
    "swipeDone": "完了",
    "swipeEdit": "編集",
    "subtaskAdd": "+ サブタスクを追加",
    "subtaskToggle": "サブタスクを表示",
    "subtaskMarkDone": "{{title}} を完了としてマーク",
    "deleteConfirm": "タスクとすべてのサブタスクを削除しますか？",
    "savedToast": "タスクを保存しました。",
    "createdToast": "タスクを作成しました。",
    "deletedToast": "タスクを削除しました。",
    "loadError": "タスクの読み込みに失敗しました。",
    "subtaskPrompt": "サブタスク：",
    "kanbanOpen": "未着手",
    "kanbanInProgress": "進行中",
    "kanbanDone": "完了",
    "kanbanMoveToInProgress": "進行中に移動",
    "kanbanMoveToDone": "完了としてマーク",
    "kanbanMoveToOpen": "再度開く",
    "recurring": "繰り返し",
    "listView": "リスト表示",
    "kanbanView": "かんばん表示",
    "filterBtn": "フィルター",
    "filterClearAll": "すべてのフィルターをクリア",
    "filterGroupPerson": "人物",
    "filterGroupPriority": "優先度",
    "filterGroupStatus": "ステータス",
    "swipedDoneToast": "完了としてマーク。",
    "swipedOpenToast": "未完了としてマーク。",
    "statusArchived": "アーカイブ済み",
    "archiveButton": "タスクをアーカイブ",
    "archivedToast": "タスクをアーカイブしました。",
    "kanbanArchived": "アーカイブ済み",
    "reminderNeedsDueDate": "タスクのリマインダーを有効にするには期日を設定してください。",
    "emptyAction": "タスクを作成"
  },
  "shopping": {
    "title": "買い物",
    "noLists": "リストなし",
    "noListsDescription": "+ ボタンでリストを作成できます。",
    "emptyList": "リストは空です",
    "emptyListDescription": "上の入力欄から商品を追加してください。",
    "newListPrompt": "新しいリスト名：",
    "newListButton": "新しいリストを作成",
    "renameListPrompt": "新しいリスト名：",
    "deleteListConfirm": "リスト「{{name}}」とすべての商品を削除しますか？",
    "deletedListToast": "リストを削除しました。",
    "itemDeletedToast": "「{{name}}」を削除しました。",
    "itemsRemovedToast": "{{count}} 件の商品を削除しました。",
    "clearChecked": "チェック済みを削除 ({{count}})",
    "itemNamePlaceholder": "商品を追加…",
    "itemQtyPlaceholder": "数量",
    "itemNameLabel": "商品名",
    "itemQtyLabel": "数量",
    "categoryLabel": "カテゴリー",
    "addItemLabel": "商品を追加",
    "renameListLabel": "リストの名前を変更",
    "deleteListLabel": "リストを削除",
    "swipeBack": "戻る",
    "swipeCheck": "チェック",
    "swipeDelete": "削除",
    "markDoneLabel": "{{name}} をチェック",
    "markUndoneLabel": "{{name}} のチェックを外す",
    "deleteItemLabel": "{{name}} を削除",
    "listsLoadError": "リストの読み込みに失敗しました。",
    "itemsLoadError": "商品の読み込みに失敗しました。",
    "catFruitVeg": "野菜・果物",
    "catBakery": "パン・焼き菓子",
    "catDairy": "乳製品",
    "catMeatFish": "肉・魚",
    "catFrozen": "冷凍食品",
    "catDrinks": "飲み物",
    "catHousehold": "日用品",
    "catDrugstore": "薬局",
    "catMisc": "その他",
    "emptyAction": "アイテムを追加"
  },
  "meals": {
    "title": "食事計画",
    "noMealPlanned": "食事の計画なし",
    "addMeal": "{{type}} を追加",
    "editMeal": "食事を編集",
    "addMealTitle": "食事を追加",
    "deleteMeal": "食事を削除",
    "transferToShoppingList": "材料を買い物リストへ",
    "today": "今日",
    "prevWeek": "前の週",
    "nextWeek": "次の週",
    "loadError": "食事計画の読み込みに失敗しました。",
    "typeBreakfast": "朝食",
    "typeLunch": "昼食",
    "typeDinner": "夕食",
    "typeSnack": "間食",
    "dayMo": "月",
    "dayDi": "火",
    "dayMi": "水",
    "dayDo": "木",
    "dayFr": "金",
    "daySa": "土",
    "daySo": "日",
    "dateLabel": "日付",
    "mealTypeLabel": "食事の種類",
    "titleLabel": "タイトル *",
    "titlePlaceholder": "例：カレーライス",
    "notesLabel": "メモ",
    "notesPlaceholder": "任意…",
    "ingredientsLabel": "材料",
    "addIngredient": "材料を追加",
    "ingredientNamePlaceholder": "材料",
    "ingredientQtyPlaceholder": "量",
    "ingredientCategoryLabel": "カテゴリ",
    "ingredientCategoryDefault": "その他",
    "removeIngredient": "材料を削除",
    "transferLabel": "材料を買い物リストに追加",
    "transferNow": "今すぐ追加",
    "noShoppingLists": "買い物リストがありません",
    "transferSuccess": "{{count}} 種の材料を追加しました",
    "transferSuccessPlural": "{{count}} 種の材料を追加しました",
    "transferAlreadyDone": "すべての材料が追加済みです",
    "ingredientCount": "材料 {{count}} 種",
    "ingredientCountPlural": "材料 {{count}} 種",
    "titleRequired": "タイトルは必須です",
    "loadingIndicator": "読み込み中…",
    "recipeUrlLabel": "レシピリンク（任意）",
    "recipeUrlPlaceholder": "https://…",
    "openRecipe": "レシピを開く",
    "savedRecipeLabel": "Saved recipe",
    "savedRecipePlaceholder": "Select recipe",
    "saveAsRecipe": "Save as recipe",
    "recipeScaleLabel": "Scale ingredients",
    "deletedToast": "Meal deleted"
  },
  "calendar": {
    "title": "カレンダー",
    "newEvent": "新しい予定",
    "editEvent": "予定を編集",
    "addEvent": "予定を追加",
    "deleteEvent": "予定を削除",
    "noEvents": "選択した期間に予定はありません。",
    "today": "今日",
    "back": "戻る",
    "forward": "次へ",
    "viewMonth": "月",
    "viewWeek": "週",
    "viewDay": "日",
    "viewAgenda": "一覧",
    "allDay": "終日",
    "allDayShort": "終日",
    "moreEvents": "+{{count}} 件",
    "weekNumberLabel": "第 {{week}} 週 · {{month}} {{year}}",
    "agendaFrom": "{{date}} から",
    "titleLabel": "タイトル *",
    "titlePlaceholder": "例：歯医者",
    "allDayToggle": "終日",
    "startDateLabel": "開始日",
    "startTimeLabel": "開始時刻",
    "endDateLabel": "終了日",
    "endTimeLabel": "終了時刻",
    "fromLabel": "開始",
    "toLabel": "終了",
    "locationLabel": "場所",
    "locationPlaceholder": "任意",
    "assignedLabel": "担当者",
    "assignedNobody": "- なし -",
    "colorLabel": "色 {{color}}",
    "descriptionLabel": "説明",
    "descriptionPlaceholder": "任意…",
    "popupEdit": "編集",
    "deleteConfirm": "「{{title}}」を削除しますか？",
    "createdToast": "予定を作成しました",
    "savedToast": "予定を保存しました",
    "deletedToast": "予定を削除しました",
    "loadError": "予定の読み込みに失敗しました。",
    "saveError": "保存に失敗しました",
    "deleteError": "削除に失敗しました",
    "titleRequired": "タイトルは必須です",
    "monthJanuary": "1月",
    "monthFebruary": "2月",
    "monthMarch": "3月",
    "monthApril": "4月",
    "monthMay": "5月",
    "monthJune": "6月",
    "monthJuly": "7月",
    "monthAugust": "8月",
    "monthSeptember": "9月",
    "monthOctober": "10月",
    "monthNovember": "11月",
    "monthDecember": "12月",
    "dayShortSunday": "日",
    "dayShortMonday": "月",
    "dayShortTuesday": "火",
    "dayShortWednesday": "水",
    "dayShortThursday": "木",
    "dayShortFriday": "金",
    "dayShortSaturday": "土",
    "dayLongSunday": "日曜日",
    "dayLongMonday": "月曜日",
    "dayLongTuesday": "火曜日",
    "dayLongWednesday": "水曜日",
    "dayLongThursday": "木曜日",
    "dayLongFriday": "金曜日",
    "dayLongSaturday": "土曜日",
    "timeSuffix": "",
    "ics": {
      "reset": "元に戻す",
      "resetToast": "変更がリセットされました。"
    },
    "iconLabel": "Icon",
    "invalidDate": "Use a valid date in the selected date format.",
    "attachmentLabel": "Attachment",
    "attachmentHint": "Attach a local image, PDF, or document. Images will be shown in the event popup.",
    "attachmentFallback": "Attachment",
    "attachmentReadError": "The attachment could not be read.",
    "attachmentTooLarge": "Attachment may be at most 5 MB."
  },
  "notes": {
    "title": "メモボード",
    "newNote": "新しいメモ",
    "editNote": "メモを編集",
    "addNoteLabel": "新しいメモ",
    "searchPlaceholder": "メモを検索…",
    "emptyTitle": "メモなし",
    "emptyDescription": "+ ボタンで新しいメモを作成できます。",
    "noResultsTitle": "結果なし",
    "noResultsDescription": "「{{query}}」を含むメモはありません。",
    "titleLabel": "タイトル（任意）",
    "titlePlaceholder": "タイトルなし",
    "contentLabel": "内容",
    "contentMarkdownHint": "（Markdown 形式対応）",
    "contentPlaceholder": "メモを入力…",
    "colorLabel": "色",
    "pinnedLabel": "固定（ダッシュボードに表示）",
    "pinAction": "固定",
    "unpinAction": "固定を解除",
    "deleteLabel": "メモを削除",
    "deleteConfirm": "メモを削除しますか？",
    "createdToast": "メモを作成しました",
    "savedToast": "メモを保存しました",
    "deletedToast": "メモを削除しました",
    "loadError": "メモの読み込みに失敗しました。",
    "formatBold": "太字 (Ctrl+B)",
    "formatItalic": "斜体 (Ctrl+I)",
    "formatUnderline": "下線 (Ctrl+U)",
    "formatStrikethrough": "取り消し線",
    "formatHeading": "見出し",
    "formatList": "リスト",
    "formatOrderedList": "番号付きリスト",
    "formatChecklist": "チェックリスト",
    "formatLink": "リンク",
    "formatCode": "コード",
    "formatQuote": "引用",
    "formatDivider": "区切り線",
    "emptyAction": "メモを作成"
  },
  "contacts": {
    "title": "連絡先",
    "newContact": "新しい連絡先",
    "editContact": "連絡先を編集",
    "addButton": "新規",
    "newContactLabel": "新しい連絡先",
    "searchPlaceholder": "名前、電話番号またはメールで検索…",
    "importButton": "インポート",
    "importLabel": "vCard から連絡先をインポート",
    "importTooltip": "vCard をインポート",
    "emptyTitle": "連絡先なし",
    "emptyDescription": "+ ボタンで新しい連絡先を追加できます。",
    "filterAll": "すべて",
    "nameLabel": "名前 *",
    "namePlaceholder": "フルネーム",
    "categoryLabel": "カテゴリー",
    "phoneLabel": "電話番号",
    "phonePlaceholder": "+81 …",
    "emailLabel": "メール",
    "emailPlaceholder": "name@example.com",
    "addressLabel": "住所",
    "addressPlaceholder": "町名、都市",
    "notesLabel": "メモ",
    "notesPlaceholder": "任意…",
    "callLabel": "電話をかける",
    "emailActionLabel": "メールを送る",
    "mapsLabel": "地図で開く",
    "exportLabel": "vCard としてエクスポート",
    "exportTooltip": "vCard をエクスポート",
    "deleteLabel": "連絡先を削除",
    "deleteConfirm": "連絡先を削除しますか？",
    "deletePersonConfirm": "「{{name}}」を削除しますか？",
    "savedToast": "連絡先を保存しました",
    "updatedToast": "連絡先を更新しました",
    "deletedToast": "連絡先を削除しました",
    "importedToast": "{{name}} をインポートしました。",
    "importError": "インポートに失敗しました：{{error}}",
    "vcardNoName": "vCard に名前が含まれていません。",
    "catDoctor": "医師",
    "catSchool": "学校・保育園",
    "catAuthority": "官公庁",
    "catInsurance": "保険",
    "catCraftsman": "職人",
    "catEmergency": "緊急連絡先",
    "catMisc": "その他",
    "categoryDoctor": "医師",
    "categorySchool": "学校・保育園",
    "categoryAuthority": "官公庁",
    "categoryInsurance": "保険",
    "categoryCraftsman": "職人",
    "categoryEmergency": "緊急連絡先",
    "categoryOther": "その他",
    "emptyAction": "連絡先を追加"
  },
  "budget": {
    "title": "家計",
    "newEntry": "新しい項目",
    "editEntry": "項目を編集",
    "addEntryLabel": "項目を追加",
    "newEntryFabLabel": "新しい項目",
    "currentMonth": "今月",
    "prevMonth": "先月",
    "nextMonth": "来月",
    "income": "収入",
    "expenses": "支出",
    "balance": "残高",
    "byCategory": "カテゴリー別",
    "transactions": "取引",
    "emptyTitle": "今月の項目なし",
    "emptyDescription": "+ ボタンで家計項目を追加できます。",
    "csvExport": "CSV",
    "typeExpense": "支出",
    "typeIncome": "収入",
    "titleLabel": "タイトル *",
    "titlePlaceholder": "例：スーパーでの買い物",
    "amountLabel": "金額 *",
    "amountPlaceholder": "0",
    "categoryLabel": "カテゴリー",
    "dateLabel": "日付 *",
    "recurringLabel": "繰り返し",
    "deleteLabel": "項目を削除",
    "deleteConfirm": "項目を削除しますか？",
    "deletePersonConfirm": "「{{title}}」を削除しますか？",
    "addedToast": "項目を追加しました",
    "savedToast": "項目を保存しました",
    "deletedToast": "項目を削除しました",
    "loadError": "家計の読み込みに失敗しました。",
    "trendNeutral": "- {{month}} と同じ",
    "validAmountRequired": "有効な金額を入力してください",
    "dateRequired": "日付は必須です",
    "catFood": "食費",
    "catRent": "家賃",
    "catInsurance": "保険",
    "catMobility": "交通費",
    "catLeisure": "娯楽",
    "catClothing": "衣服",
    "catHealth": "医療",
    "catEducation": "教育",
    "catMisc": "その他",
    "catEarnedIncome": "給与・報酬",
    "catInvestmentIncome": "投資収入",
    "catTransferGiftIncome": "譲渡・贈与",
    "catGovernmentBenefits": "社会保障給付",
    "catOtherIncome": "その他の収入",
    "loadingIndicator": "読み込み中…",
    "subcategoryLabel": "Subcategory",
    "catHousing": "Housing / Home",
    "catTransport": "Transport",
    "catPersonalHealth": "Personal Care / Health",
    "catShoppingClothing": "Shopping and Clothing",
    "catFinancialOther": "Financial Services and Other",
    "subcatRentMortgage": "Rent / Mortgage",
    "subcatCondominium": "Condominium fees",
    "subcatUtilities": "Electricity / Water / Gas",
    "subcatInternetTvPhone": "Internet / TV / Phone",
    "subcatRenovationMaintenance": "Renovation / Maintenance",
    "subcatCleaning": "Cleaning",
    "subcatGroceries": "Groceries",
    "subcatRestaurantsBars": "Restaurants / Bars",
    "subcatSnacksFastFood": "Snacks / Fast Food",
    "subcatBakery": "Bakery",
    "subcatFuel": "Fuel",
    "subcatParkingTolls": "Parking / Tolls",
    "subcatPublicTransport": "Public transport",
    "subcatAppsTaxi": "Apps / Taxi",
    "subcatMaintenanceInsurance": "Maintenance / Insurance",
    "subcatPharmacy": "Pharmacy",
    "subcatHealthInsurance": "Health insurance",
    "subcatGymSports": "Gym / Sports",
    "subcatBeautyCosmetics": "Beauty / Cosmetics",
    "subcatTravel": "Travel",
    "subcatStreaming": "Streaming",
    "subcatEvents": "Events",
    "subcatHobbies": "Hobbies",
    "subcatClothesShoes": "Clothes / Shoes",
    "subcatElectronics": "Electronics",
    "subcatGifts": "Gifts",
    "subcatCoursesCollege": "Courses / College",
    "subcatSchoolSupplies": "School supplies",
    "subcatLanguages": "Languages",
    "subcatLoansInterest": "Loans / Interest",
    "subcatBankFees": "Bank fees",
    "subcatInsuranceOther": "Insurance",
    "subcatInvestments": "Investments",
    "subcatTaxes": "Taxes",
    "metaLoadError": "Budget categories could not be loaded.",
    "addCategory": "+ category",
    "addSubcategory": "+ subcategory",
    "newCategoryPrompt": "Name of the new category:",
    "newSubcategoryPrompt": "Name of the new subcategory:",
    "categoryAddedToast": "Category added.",
    "subcategoryAddedToast": "Subcategory added.",
    "emptyAction": "エントリを追加"
  },
  "settings": {
    "title": "設定",
    "tabGeneral": "一般",
    "tabMeals": "食事",
    "tabBudget": "家計",
    "tabShopping": "買い物",
    "tabCalendar": "カレンダー",
    "tabFamily": "家族管理",
    "tabApiTokens": "APIトークン",
    "tabAccount": "アカウント",
    "tabsAriaLabel": "設定カテゴリー",
    "sectionDesign": "デザイン",
    "sectionAppName": "アプリ名",
    "sectionShopping": "買い物",
    "shoppingCategoriesLabel": "買い物カテゴリー",
    "shoppingCategoriesHint": "カテゴリーの追加、名前変更、削除、並び替えができます。",
    "shoppingCategoryPlaceholder": "新しいカテゴリー…",
    "shoppingCategoryRenameHint": "クリックして名前を変更",
    "shoppingCategoryRenamePrompt": "新しいカテゴリー名：",
    "shoppingCategoryMoveUp": "カテゴリーを上へ",
    "shoppingCategoryMoveDown": "カテゴリーを下へ",
    "shoppingCategoryDelete": "カテゴリーを削除",
    "shoppingCategoryDeleteConfirm": "カテゴリー「{{name}}」を削除しますか？既存の商品は次のカテゴリーに移動されます。",
    "shoppingCategoryAdded": "カテゴリーを追加しました。",
    "shoppingCategoryRenamed": "カテゴリー名を変更しました。",
    "shoppingCategoryDeleted": "カテゴリーを削除しました。",
    "sectionAccount": "マイアカウント",
    "sectionCalendarSync": "カレンダー同期",
    "sectionFamily": "家族メンバー",
    "cardAppearance": "外観",
    "appNameTitle": "アプリ名",
    "appNameLabel": "アプリ名",
    "appNameHint": "この名前はサイドバー、ブラウザのタイトル、ログイン画面に表示されます。",
    "appNamePlaceholder": "Oikos",
    "appNameSavedToast": "アプリ名を保存しました。",
    "sectionDate": "日付",
    "dateFormatTitle": "日付形式",
    "dateFormatLabel": "希望する日付形式",
    "dateFormatHint": "アプリ内で日付をどう表示するかを選択します。",
    "dateFormatSavedToast": "日付形式を保存しました。",
    "themeSystem": "システム設定",
    "themeSysLabel": "システム設定を使用",
    "themeLight": "ライト",
    "themeLightLabel": "ライトテーマ",
    "themeDark": "ダーク",
    "themeDarkLabel": "ダークテーマ",
    "changePassword": "パスワードを変更",
    "currentPasswordLabel": "現在のパスワード",
    "newPasswordLabel": "新しいパスワード",
    "confirmPasswordLabel": "新しいパスワードを確認",
    "savePassword": "パスワードを保存",
    "passwordMismatch": "パスワードが一致しません。",
    "passwordSavedToast": "パスワードを変更しました。",
    "googleCalendar": "Google カレンダー",
    "appleCalendar": "Apple カレンダー (iCloud)",
    "syncNow": "今すぐ同期",
    "disconnect": "接続を切断",
    "connectGoogle": "Google に接続",
    "connected": "接続済み",
    "connectedLastSync": "接続済み · 最終同期：{{date}}",
    "notConnected": "未接続",
    "notConfigured": "未設定（.env 変数が不足しています）",
    "configured": "設定済み（.env 経由）",
    "configuredLastSync": "設定済み（.env 経由） · 最終同期：{{date}}",
    "syncSuccess": "{{provider}} を同期しました。",
    "disconnectedToast": "{{provider}} を切断しました。",
    "googleOnlyAdmin": "Google カレンダーに接続できるのは管理者のみです。",
    "appleOnlyAdmin": "Apple カレンダーに接続できるのは管理者のみです。",
    "caldavUrlLabel": "CalDAV サーバー URL",
    "caldavUrlPlaceholder": "https://caldav.icloud.com",
    "appleIdLabel": "Apple ID（メール）",
    "applePasswordLabel": "アプリ専用パスワード",
    "applePasswordHint": "<strong>appleid.apple.com → セキュリティ</strong> でパスワードを作成してください。",
    "appleConnectBtn": "接続してテスト",
    "appleConnecting": "接続中…",
    "appleConnectedToast": "Apple カレンダーを接続しました。",
    "syncSuccessGoogle": "Google カレンダーの同期接続に成功しました。",
    "syncSuccessApple": "Apple カレンダーの同期接続に成功しました。",
    "syncErrorGoogle": "Google への接続に失敗しました。もう一度お試しください。",
    "syncErrorApple": "Apple への接続に失敗しました。もう一度お試しください。",
    "addMember": "+ メンバーを追加",
    "newMemberTitle": "新しい家族メンバー",
    "usernameLabel": "ユーザー名",
    "displayNameLabel": "表示名",
    "memberPasswordLabel": "パスワード",
    "colorLabel": "色",
    "profilePictureTitle": "プロフィール画像",
    "profilePictureLabel": "画像をアップロード",
    "profilePictureHint": "PNG、JPEG、WebP。大きな画像はアップロード前に縮小されます。",
    "profilePictureRemove": "画像を削除",
    "profilePictureTypeError": "PNG、JPEG、WebP画像を使用してください。",
    "profilePictureFileTooLarge": "画像ファイルが大きすぎます。",
    "profilePictureTooLarge": "縮小後もプロフィール画像が大きすぎます。",
    "profilePictureReadError": "選択した画像を読み込めませんでした。",
    "profileSavedToast": "プロフィールを更新しました。",
    "editMemberLabel": "編集",
    "editMemberTitle": "家族メンバーを編集",
    "saveMember": "メンバーを保存",
    "memberUpdatedToast": "{{name}} を更新しました。",
    "familyRoleLabel": "家族内の役割",
    "familyRoleDad": "父",
    "familyRoleMom": "母",
    "familyRoleParent": "保護者",
    "familyRoleChild": "子ども",
    "familyRoleGrandparent": "祖父母",
    "familyRoleRelative": "親族",
    "familyRoleOther": "家族メンバー",
    "systemAdminLabel": "システム管理者",
    "systemAdminHint": "システム管理者は設定、連携、APIトークン、家族アカウントを管理できます。",
    "systemAdminBadge": "システム管理者",
    "roleLabel": "役割",
    "roleMember": "メンバー",
    "roleAdmin": "管理者",
    "createMember": "作成",
    "cancelAddMember": "キャンセル",
    "memberAddedToast": "{{name}} を追加しました。",
    "deleteMemberConfirm": "{{name}} を削除しますか？",
    "memberDeletedToast": "{{name}} を削除しました。",
    "deleteMemberLabel": "削除",
    "logout": "ログアウト",
    "synchronizing": "同期中…",
    "googleDisconnectConfirm": "Google カレンダーの接続を切断しますか？",
    "appleDisconnectConfirm": "Apple カレンダーの接続を切断しますか？",
    "localeSystem": "システム設定",
    "localeLabel": "言語",
    "languageTitle": "言語",
    "sectionMeals": "食事計画",
    "mealTypesLabel": "表示する食事の種類",
    "mealTypesHint": "選択した食事の種類のみ食事計画に表示されます。",
    "mealTypesSaved": "食事計画の設定を保存しました。",
    "mealTypesMinOne": "少なくとも1つの食事の種類を有効にしてください。",
    "sectionBudget": "家計",
    "currencyLabel": "通貨",
    "currencyHint": "家計全体で使用する通貨を設定します。",
    "currencySaved": "通貨を保存しました。",
    "apiTokensTitle": "API Tokens",
    "apiTokensCardTitle": "Access Tokens",
    "apiTokensHint": "Create API tokens for external integrations. The full token is shown only once after creation.",
    "apiTokenNameLabel": "Token name",
    "apiTokenExpiresLabel": "Expiration date",
    "apiTokenExpiresHint": "Leave empty to create a token without expiration.",
    "apiTokenCreatedLabel": "New API token",
    "apiTokenCreatedHint": "Store this token securely. It cannot be shown again.",
    "apiTokenCreate": "Create token",
    "apiTokenInvalidExpiration": "Please enter a valid expiration date.",
    "apiTokenCreatedToast": "API token created.",
    "apiTokenRevokedToast": "API token revoked.",
    "apiTokenRevokeConfirm": "Revoke API token \"{{name}}\"?",
    "apiTokenRevoke": "Revoke token",
    "apiTokenRevoked": "Revoked",
    "apiTokenExpired": "Expired",
    "apiTokenActive": "Active",
    "apiTokenPrefix": "Prefix",
    "apiTokenExpires": "Expires",
    "apiTokenNeverExpires": "No expiration",
    "apiTokenLastUsed": "Last used",
    "apiTokenNeverUsed": "Never used",
    "ics": {
      "title": "ICSサブスクリプション",
      "add": "サブスクリプションを追加",
      "addedToast": "サブスクリプションが追加されました。",
      "deletedToast": "サブスクリプションが削除されました。",
      "syncedToast": "サブスクリプションが同期されました。",
      "confirm_delete": "このサブスクリプションを本当に削除しますか？関連するすべてのイベントも削除されます。",
      "empty": "まだサブスクリプションはありません。",
      "form": {
        "name": "名前",
        "url": "ICS URL",
        "color": "色",
        "shared": "全員に表示"
      },
      "actions": {
        "submit": "追加",
        "save": "保存",
        "cancel": "キャンセル",
        "delete": "削除",
        "edit": "編集",
        "sync": "今すぐ同期"
      },
      "status": {
        "lastSync": "最終同期:",
        "never": "まだ同期していません",
        "syncing": "同期中...",
        "syncError": "同期エラー"
      },
      "badges": {
        "private": "プライベート",
        "shared": "共有"
      },
      "updatedToast": "サブスクリプションが更新されました。"
    },
    "memberPhoneLabel": "電話番号（任意）",
    "memberEmailLabel": "メールアドレス（任意）",
    "memberBirthDateLabel": "生年月日（任意）",
    "memberContactBirthdayHint": "このメンバーは連絡先と誕生日と自動的に同期されます。",
    "memberBirthDateInvalid": "選択した日付形式で有効な生年月日を入力してください。",
    "memberPhoneMeta": "電話: {{value}}",
    "memberBirthdayMeta": "誕生日: {{date}}",
    "tabBackup": "バックアップ管理",
    "sectionBackup": "バックアップ管理",
    "backupDownloadTitle": "データベースバックアップをダウンロード",
    "backupDownloadHint": "すべてのアプリデータを含む一貫した SQLite バックアップを作成します。",
    "backupDownloadButton": "バックアップをダウンロード",
    "backupRestoreTitle": "データベースバックアップを復元",
    "backupRestoreHint": "復元すると現在のデータベースが置き換えられます。続行前に新しいバックアップをダウンロードしてください。",
    "backupDropzoneTitle": "バックアップファイルをここにドロップするかクリックして選択",
    "backupDropzoneHint": "SQLite バックアップファイル: .db、.sqlite、.sqlite3",
    "backupRestoreButton": "バックアップを復元",
    "backupRestoreConfirm": "このバックアップを復元すると全員の現在のデータベースが置き換えられます。続行しますか？",
    "backupRestoring": "復元中...",
    "backupRestoredToast": "データベースを復元しました。再読み込み中...",
    "backupCliTitle": "CLI / Docker Compose 復元",
    "backupCliHint": "For operational restores, stop the app, mount the backup in a temporary container and replace the database file.",
    "backupCliBackupHint": "Docker Compose から直接バックアップを作成することもできます:"
  },
  "login": {
    "tagline": "家族計画。安全。プライバシー重視。オープンソース。",
    "usernameLabel": "ユーザー名",
    "usernamePlaceholder": "ユーザー名",
    "passwordLabel": "パスワード",
    "passwordPlaceholder": "••••••••",
    "loginButton": "ログイン",
    "loggingIn": "ログイン中…",
    "tooManyAttempts": "試行回数が多すぎます。しばらくお待ちください。",
    "invalidCredentials": "ユーザー名またはパスワードが正しくありません。",
    "version": "v{{version}}"
  },
  "install": {
    "title": "Oikos をインストール",
    "subtitle": "アプリに追加",
    "iosTip1": " をタップ",
    "iosTip2": " → 「ホーム画面に追加」",
    "installButton": "インストール",
    "dismissLabel": "閉じる"
  },
  "modal": {
    "closeLabel": "閉じる",
    "overlayLabel": "モーダルダイアログの背景",
    "unsavedChanges": "変更を破棄しますか？",
    "discardChanges": "破棄"
  },
  "rrule": {
    "freqNone": "繰り返しなし",
    "freqDaily": "毎日",
    "freqWeekly": "毎週",
    "freqMonthly": "毎月",
    "dayMo": "月",
    "dayTu": "火",
    "dayWe": "水",
    "dayTh": "木",
    "dayFr": "金",
    "daySa": "土",
    "daySu": "日",
    "labelRepeat": "繰り返し",
    "labelEvery": "毎",
    "labelOnDays": "曜日",
    "labelUntil": "終了日（任意）",
    "unitDay": "日",
    "unitDays": "日",
    "unitWeek": "週",
    "unitWeeks": "週",
    "unitMonth": "ヶ月",
    "unitMonths": "ヶ月"
  },
  "recipes": {
    "title": "レシピ",
    "addRecipe": "レシピを追加",
    "editRecipe": "レシピを編集",
    "emptyTitle": "まだレシピがありません",
    "emptyDescription": "お気に入りのレシピを保存して、食事計画で再利用できます。",
    "titleLabel": "タイトル *",
    "titlePlaceholder": "例：パスタカルボナーラ",
    "notesLabel": "メモ",
    "notesPlaceholder": "オプション...",
    "urlLabel": "レシピリンク",
    "urlPlaceholder": "https://...",
    "ingredientsLabel": "材料",
    "addToMeals": "食事計画に追加",
    "openLink": "レシピリンクを開く",
    "deleteConfirm": "レシピ \"{{title}}\" を削除しますか？",
    "created": "レシピが保存されました。",
    "updated": "レシピが更新されました。",
    "deleted": "レシピが削除されました。",
    "titleRequired": "タイトルが必要です",
    "duplicate": "複製",
    "duplicated": "レシピが複製されました。",
    "copySuffix": "コピー",
    "emptyAction": "レシピを作成"
  },
  "search": {
    "title": "検索",
    "open": "検索を開く",
    "placeholder": "検索…",
    "noResults": "結果が見つかりませんでした。"
  },
  "birthdays": {
    "title": "誕生日",
    "addButton": "誕生日を追加",
    "searchPlaceholder": "誕生日を検索…",
    "upcomingTitle": "次の誕生日",
    "upcomingHint": "次に祝う誕生日。すでにカレンダーに同期されています。",
    "peopleTitle": "人物",
    "peopleHint": "保存されたすべての誕生日を検索、確認、編集できます。",
    "emptyTitle": "まだ誕生日はありません",
    "emptyDescription": "誕生日を追加すると、カレンダーとリマインダーに表示されます。",
    "newTitle": "新しい誕生日",
    "editTitle": "誕生日を編集",
    "nameLabel": "名前",
    "birthDateLabel": "生年月日",
    "photoLabel": "プロフィール画像",
    "removePhoto": "画像を削除",
    "notesLabel": "メモ",
    "notesPlaceholder": "プレゼント案、好きなケーキ、家族メモ…",
    "calendarHint": "各誕生日は自動的にカレンダーとリマインダーシステムに追加されます。",
    "requiredFields": "名前と生年月日は必須です。",
    "createdToast": "誕生日を保存しました。",
    "updatedToast": "誕生日を更新しました。",
    "deletedToast": "誕生日を削除しました。",
    "deleteConfirm": "「{{name}}」の誕生日を削除しますか？",
    "ageNoteToday": "今日で{{age}}歳になります。",
    "ageNoteTomorrow": "明日で{{age}}歳になります。",
    "ageNoteDays": "{{days}}日後に{{age}}歳になります。"
  },
  "reminders": {
    "sectionTitle": "リマインダー",
    "enableLabel": "リマインダーを設定",
    "offsetLabel": "リマインド",
    "offsetNone": "なし",
    "offsetAtTime": "開始時刻に",
    "offset15min": "15分前",
    "offset1hour": "1時間前",
    "offset1day": "1日前",
    "dateLabel": "日付",
    "timeLabel": "時刻",
    "toastTitle": "リマインダー",
    "dismiss": "解除",
    "pendingBadgeTitle": "{{count}}件の未処理リマインダー",
    "pendingBadgeTitlePlural": "{{count}}件の未処理リマインダー",
    "notificationPermission": "ブラウザ通知",
    "notificationEnable": "通知を有効にする",
    "notificationEnabled": "通知が有効",
    "notificationDenied": "通知がブロックされています",
    "notificationHint": "アプリが開いているときでも通知を受け取ります。",
    "offset2days": "2 days before",
    "offset1week": "1 week before",
    "offset2weeks": "2 weeks before",
    "offsetCustom": "Custom...",
    "customAmountLabel": "Number",
    "customUnitLabel": "Unit",
    "customMinutes": "Minutes",
    "customHours": "Hours",
    "customDays": "Days",
    "customWeeks": "Weeks"
  },
  "onboarding": {
    "step1Title": "Welcome to Oikos",
    "step1Body": "Your personal family planner. Tasks, calendar, shopping and more – all in one place.",
    "step2Title": "ナビゲーションとモジュール",
    "step2Body": "画面下部からダッシュボードとカレンダーに直接アクセスできます。···ボタンでキッチン、メモ、連絡先などの追加モジュールを開きます。",
    "step3Title": "さっそく始めよう",
    "step3Body": "+ボタンでどこでも新しいエントリを作成できます。リストアイテムを左右にスワイプして素早く操作できます。",
    "next": "Next",
    "done": "Get started",
    "skip": "Skip"
  },
  "offline": {
    "banner": "Offline – reconnecting…"
  },
  "emptyHint": {
    "recipes": "レシピを作成して、食事プランに関連付けましょう。"
  },
  "documents": {
    "title": "書類",
    "addButton": "書類を追加",
    "searchPlaceholder": "書類を検索...",
    "gridView": "グリッド表示",
    "listView": "リスト表示",
    "viewToggle": "ドキュメント表示",
    "allCategories": "すべてのカテゴリ",
    "emptyTitle": "書類はまだありません",
    "emptyDescription": "家族の書類をアップロードし、各ファイルを見られるメンバーを管理できます。",
    "newTitle": "新しい書類",
    "editTitle": "書類設定",
    "nameLabel": "名前",
    "descriptionLabel": "説明",
    "categoryLabel": "カテゴリ",
    "fileLabel": "ファイル",
    "fileHint": "PDF、画像、テキスト、Officeファイル（5MBまで）。",
    "visibilityLabel": "公開範囲",
    "statusLabel": "ステータス",
    "allowedMembersLabel": "許可メンバー",
    "uploadAction": "アップロード",
    "downloadAction": "ダウンロード",
    "editAction": "設定",
    "archiveAction": "アーカイブ",
    "restoreAction": "復元",
    "savedToast": "ドキュメントを保存しました。",
    "uploadedToast": "ドキュメントをアップロードしました。",
    "archivedToast": "ドキュメントをアーカイブしました。",
    "restoredToast": "ドキュメントを復元しました。",
    "deletedToast": "ドキュメントを削除しました。",
    "deleteConfirm": "ドキュメント「{{name}}」を削除しますか？",
    "fileRequired": "アップロードするファイルを選択してください。",
    "fileTooLarge": "ファイルは5MB以下である必要があります。",
    "fileReadError": "ファイルを読み込めませんでした。",
    "statusActive": "有効",
    "statusArchived": "アーカイブ済み",
    "visibility": {
      "family": "家族全員",
      "restricted": "選択したメンバー",
      "private": "自分のみ"
    },
    "category": {
      "medical": "医療",
      "school": "学校",
      "identity": "本人確認",
      "insurance": "保険",
      "finance": "金融",
      "home": "家",
      "vehicle": "車両",
      "legal": "法務",
      "travel": "旅行",
      "pets": "ペット",
      "warranty": "保証",
      "taxes": "税金",
      "work": "仕事",
      "other": "その他"
    },
    "dropzoneTitle": "ここにファイルをドロップ、またはクリックして選択",
    "dropzoneHint": "この領域にファイルをドラッグするか、ファイル選択を使用します。",
    "selectedFileLabel": "選択済み: {{name}}"
  },
  "shortcuts": {
    "goKitchen": "キッチン"
  }
}