{ "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": "貸付 / 利息", "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": "エントリを追加", "loansTitle": "貸付", "loansSummary": "{{count}} 件が進行中 · 残り {{amount}}", "newLoan": "新しい貸付", "createLoan": "貸付を作成", "editLoan": "貸付を編集", "deleteLoan": "貸付を削除", "deleteLoanConfirm": "貸付「{{title}}」を削除しますか?予算に記録済みの返済も削除されます。", "loanRemainingAmount": "残額", "loanRemainingInstallments": "残り回数", "loanPaidAmount": "返済済み", "loansEmpty": "進行中の貸付はありません。", "loanInstallmentMeta": "{{total}} 回中 {{paid}} 回返済済み", "loanRemainingOf": "{{total}} のうち", "loanNextDue": "次回:{{month}}", "loanPaidStatus": "完済", "markLoanPaid": "返済済みにする", "loanBorrowerLabel": "相手 *", "loanBorrowerPlaceholder": "例:Lais", "loanTitleLabel": "貸付タイトル", "loanTitlePlaceholder": "例:個人貸付", "loanAmountLabel": "合計金額 *", "loanInstallmentsLabel": "分割回数 *", "loanStartMonthLabel": "初回支払月 *", "loanNotesLabel": "メモ", "loanBorrowerRequired": "相手を入力してください", "loanInstallmentsRequired": "分割回数を入力してください", "loanStartMonthRequired": "初回支払月を入力してください", "loanAddedToast": "貸付を追加しました", "loanSavedToast": "貸付を保存しました", "loanDeletedToast": "貸付を削除しました", "loanPaymentAddedToast": "返済を記録しました", "typeLoan": "貸付" }, "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": "日付形式を保存しました。", "timeFormatLabel": "時刻形式", "timeFormatHours": "時間", "timeFormatSavedToast": "時刻形式を保存しました。", "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": "appleid.apple.com → セキュリティ でパスワードを作成してください。", "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": "キッチン" } }