Files
oikos/public/locales/hi.json
Rafael Foster 22ec13e559 feat: add housekeeping module for household staff management
* Adding flexible reminder options to birthdays

* Fix database migration merge conflict

* Truncate calendar popup descriptions

* Log app version on backend startup

* Add host-mounted data and backup folders

* feat: add housekeeping module

* fix: align housekeeping UI and add task creation

* refactor: rebuild housekeeping experience

* feat: support multiple housekeeping staff

* feat: integrate housekeeping visits with calendar

* feat: refine housekeeping visits and payments

* feat: add housekeeping staff visit logs

* feat: add housekeeping receipts and document folders

* feat: localize housekeeping folders and chores

* feat: refine housekeeping tabs and document folders

* fix: sync housekeeping tab active state

* feat: use configured app name in onboarding and manifest
2026-05-08 20:14:51 +02:00

1463 lines
79 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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": "खोज",
"housekeeping": "Housekeeping"
},
"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}} विलंबित कार्य",
"customizeManage": "विजेट",
"customizeExit": "अनुकूलन से बाहर निकलें",
"customizeDrag": "विजेट खींचें",
"customizeSize": "आकार",
"customizeSizeFor": "{{widget}} का आकार",
"customizeHide": "{{widget}} छिपाएँ",
"widgetSizeTiny": "छोटा (1×1)",
"widgetSizeNarrow": "संकरा (2×1)",
"widgetSizeStandard": "मानक (2×2)",
"widgetSizeLarge": "बड़ा (3×2)",
"widgetSizeFull": "पूर्ण (4×2)"
},
"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": "कार्य बनाएं",
"navLabelOverdue": "कार्य, {{count}} अतिदेय",
"bulkArchive": "Archive",
"bulkArchived": "Tasks archived.",
"bulkDelete": "Delete",
"bulkDeleteConfirm": "Delete {{count}} tasks permanently?",
"bulkDeleted": "Tasks deleted.",
"bulkMarkDone": "Mark done",
"bulkMarkOpen": "Mark open",
"bulkSelect": "Bulk select",
"bulkSelectedCount": "{{count}} selected",
"bulkStatusChanged": "Status changed.",
"selectTask": "Select task"
},
"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": "जनवरी",
"monthFebruary": "फरवरी",
"monthMarch": "मार्च",
"monthApril": "अप्रैल",
"monthMay": "मई",
"monthJune": "जून",
"monthJuly": "जुलाई",
"monthAugust": "अगस्त",
"monthSeptember": "सितंबर",
"monthOctober": "अक्टूबर",
"monthNovember": "नवंबर",
"monthDecember": "दिसंबर",
"dayShortSunday": "रवि",
"dayShortMonday": "सोम",
"dayShortTuesday": "मंगल",
"dayShortWednesday": "बुध",
"dayShortThursday": "गुरु",
"dayShortFriday": "शुक्र",
"dayShortSaturday": "शनि",
"dayLongSunday": "रविवार",
"dayLongMonday": "सोमवार",
"dayLongTuesday": "मंगलवार",
"dayLongWednesday": "बुधवार",
"dayLongThursday": "गुरुवार",
"dayLongFriday": "शुक्रवार",
"dayLongSaturday": "शनिवार",
"timeSuffix": "",
"ics": {
"reset": "मूल पर वापस जाएं",
"resetToast": "परिवर्तन रीसेट हो गए।"
},
"iconLabel": "Icon",
"iconSearchPlaceholder": "आइकन खोजें...",
"iconSearchEmpty": "कोई आइकन नहीं मिला।",
"iconCategoryGeneral": "सामान्य",
"iconCategoryHealth": "स्वास्थ्य और खेल",
"iconCategoryTransport": "परिवहन और यात्रा",
"iconCategoryWork": "काम और शिक्षा",
"iconCategoryFood": "खाना और पेय",
"iconCategoryShopping": "खरीदारी और वित्त",
"iconCategoryLeisure": "मनोरंजन और फुर्सत",
"iconCategoryFamily": "परिवार और पालतू जानवर",
"iconCategoryHome": "घर और गृहस्थी",
"iconCategoryNature": "प्रकृति और अन्य",
"iconCalendar": "कैलेंडर",
"iconAlarm": "अलार्म",
"iconClock": "घड़ी",
"iconBell": "अनुस्मारक",
"iconLocation": "स्थान",
"iconStar": "पसंदीदा",
"iconFlag": "झंडा",
"iconTarget": "लक्ष्य",
"iconFlame": "महत्वपूर्ण",
"iconTooth": "दंत चिकित्सक",
"iconHospital": "अस्पताल",
"iconDoctor": "डॉक्टर",
"iconVaccine": "टीकाकरण",
"iconMedicine": "दवा",
"iconBandage": "पट्टी",
"iconHealth": "स्वास्थ्य",
"iconActivity": "गतिविधि",
"iconHaircut": "नाई की दुकान",
"iconSports": "खेल",
"iconTrophy": "प्रतियोगिता",
"iconCar": "कार",
"iconBus": "बस",
"iconTrain": "ट्रेन",
"iconPlane": "यात्रा",
"iconFlight": "उड़ान",
"iconFuel": "ईंधन भरना",
"iconNavigation": "नेविगेशन",
"iconWork": "काम",
"iconLaptop": "लैपटॉप",
"iconPresentation": "प्रस्तुति",
"iconSchool": "स्कूल",
"iconEducation": "शिक्षा",
"iconReading": "पठन",
"iconStudy": "अध्ययन",
"iconCalculator": "कैलकुलेटर",
"iconMeal": "भोजन",
"iconCooking": "खाना बनाना",
"iconCoffee": "कॉफी",
"iconCake": "जन्मदिन",
"iconPizza": "पिज्जा",
"iconWine": "वाइन",
"iconBeer": "बार",
"iconShopping": "खरीदारी",
"iconGroceries": "किराना",
"iconGift": "उपहार",
"iconCard": "कार्ड",
"iconWallet": "बटुआ",
"iconSavings": "बचत",
"iconBank": "बैंक",
"iconMusic": "संगीत",
"iconMovie": "फिल्म",
"iconTicket": "टिकट",
"iconGame": "खेल",
"iconPhoto": "फोटो",
"iconParty": "पार्टी",
"iconFamily": "परिवार",
"iconBaby": "शिशु",
"iconDog": "कुत्ता",
"iconCat": "बिल्ली",
"iconPet": "पालतू जानवर",
"iconHome": "घर",
"iconBuilding": "इमारत",
"iconRepair": "मरम्मत",
"iconMaintenance": "रखरखाव",
"iconDecoration": "सजावट",
"iconFurniture": "फर्नीचर",
"iconLaundry": "कपड़े धोना",
"iconLeaf": "प्रकृति",
"iconTree": "पेड़",
"iconFlower": "फूल",
"iconSun": "दिन",
"iconMoon": "रात",
"iconWeather": "मौसम",
"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.",
"colorBlue": "नीला",
"colorCoral": "कोरल",
"colorCyan": "सियान",
"colorGray": "ग्रे",
"colorGreen": "हरा",
"colorOrange": "नारंगी",
"colorPurple": "बैंगनी",
"colorRed": "लाल",
"colorSkyBlue": "आसमानी नीला",
"colorYellow": "पीला",
"iconCleaning": "Cleaning",
"caldavTargetHint": "Choose a CalDAV calendar to sync this event.",
"caldavTargetLabel": "Sync to CalDAV",
"caldavTargetLocal": "Store locally only",
"attachmentDocumentName": "{{title}} - {{name}}",
"attachmentDocumentDescription": "कैलेंडर इवेंट \"{{title}}\" के लिए अपलोड किया गया अटैचमेंट।"
},
"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": "नोट बनाएं",
"colorAmber": "एम्बर",
"colorBlue": "नीला",
"colorGreen": "हरा",
"colorOrange": "नारंगी",
"colorPurple": "बैंगनी",
"colorTeal": "टील",
"colorWhite": "सफेद",
"colorYellow": "पीला"
},
"contacts": {
"title": "संपर्क",
"newContact": "नया संपर्क",
"editContact": "संपर्क संपादित करें",
"addButton": "नया",
"newContactLabel": "नया संपर्क",
"searchPlaceholder": "नाम, फ़ोन या ईमेल से खोजें…",
"importButton": "आयात",
"importLabel": "vCard से संपर्क आयात करें",
"importTooltip": "vCard आयात करें",
"emptyTitle": "अभी तक कोई संपर्क नहीं",
"emptyDescription": "+ बटन से नए संपर्क जोड़ें।",
"filterAll": "सभी",
"nameLabel": "नाम *",
"namePlaceholder": "पूरा नाम",
"categoryLabel": "श्रेणी",
"phoneLabel": "फ़ोन",
"phonePlaceholder": "+91 …",
"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.00",
"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}}\" हटाएं? बजट में दर्ज भुगतान भी हटा दिए जाएंगे।",
"deleteLoanPaymentConfirm": "यह ऋण भुगतान हटाएँ?",
"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": "भुगतान दर्ज किया गया",
"loanPaymentTitle": "ऋण भुगतान: {{borrower}}",
"typeLoan": "उधार",
"tabsLabel": "बजट अनुभाग",
"budgetTab": "बजट",
"loansTab": "उधार",
"filteredTransactions": "फ़िल्टर किए गए लेन-देन",
"clearLoanFilter": "फ़िल्टर हटाएं",
"loanFilterActive": "उधार: {{title}}",
"filterLoanTransactions": "इस उधार के लेन-देन दिखाएं",
"loansEmptyDescription": "+ बटन से उधार चुनकर नया उधार बनाएं।",
"newCategoryTitle": "नई श्रेणी",
"newCategoryPlaceholder": "श्रेणी का नाम",
"newSubcategoryTitle": "नई उपश्रेणी",
"newSubcategoryPlaceholder": "उपश्रेणी का नाम",
"loanStatusFilterLabel": "उधार स्थिति फ़िल्टर",
"loanStatusActive": "सक्रिय",
"loanStatusPaid": "चुकाया गया",
"loanStatusAll": "सभी",
"loanTransactions": "उधार लेन-देन",
"loanInstallmentNumber": "{{total}} में से किस्त {{number}}",
"loanReportTitle": "उधार रिपोर्ट",
"loanNoTransactions": "अभी कोई भुगतान दर्ज नहीं है।"
},
"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": "<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": "कम से कम एक भोजन प्रकार सक्रिय होना चाहिए।",
"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 से सीधे बैकअप भी बना सकते हैं:",
"tabSync": "Synchronization",
"sectionContactSync": "Contact Synchronization",
"cardavTitle": "CardDAV Contacts",
"cardavDescription": "Connect multiple CardDAV accounts (iCloud, Nextcloud, Radicale, etc.) and sync your contacts.",
"cardavAddAccount": "Add CardDAV Account",
"cardavEmptyState": "No CardDAV accounts connected yet. Add your first account to sync contacts.",
"cardavNameLabel": "Account name",
"cardavNamePlaceholder": "e.g. iCloud, Nextcloud",
"cardavUrlLabel": "CardDAV Server URL",
"cardavUrlPlaceholder": "https://contacts.icloud.com",
"cardavUrlHint": "The base URL of your CardDAV server",
"cardavUsernameLabel": "Username",
"cardavPasswordLabel": "Password",
"cardavPasswordHint": "For iCloud: Use app-specific password from appleid.apple.com",
"cardavAccountAdded": "CardDAV account added successfully",
"cardavAccountDeleted": "CardDAV account removed",
"cardavSyncSuccess": "CardDAV sync successful",
"cardavSyncFailed": "CardDAV sync failed",
"cardavConnectionFailed": "Connection to CardDAV server failed",
"cardavAddressbooksToggle": "Show/hide addressbooks",
"cardavRefreshAddressbooks": "Refresh addressbooks",
"addressbookEnabled": "Addressbook enabled",
"addressbookDisabled": "Addressbook disabled",
"addressbooksRefreshed": "Addressbooks refreshed",
"deleteCardDAVAccountConfirm": "Really delete CardDAV account? All synced contacts will remain but lose their CardDAV link.",
"sectionHousekeeping": "Housekeeping",
"housekeepingPaymentsTitle": "Payment tasks",
"housekeepingPaymentTasksLabel": "Create a payment task on each housekeeper check-in",
"housekeepingPaymentTasksHint": "When enabled, each check-in creates a task for paying the staff member. Completing that task marks the visit payment as paid.",
"housekeepingPaymentTasksSaved": "Housekeeping payment setting saved.",
"backupSchedulerDisabled": "Disabled",
"backupSchedulerEnabled": "Enabled",
"backupSchedulerHint": "Scheduled backups are created automatically and old backups are rotated.",
"backupSchedulerKeep": "Retention",
"backupSchedulerKeepCount": "{{count}} backups",
"backupSchedulerLastBackup": "Last backup",
"backupSchedulerLastFail": "{{date}} (failed)",
"backupSchedulerLastSuccess": "{{date}} (successful)",
"backupSchedulerNever": "No backup created yet",
"backupSchedulerSchedule": "Schedule",
"backupSchedulerStatus": "Status",
"backupSchedulerTitle": "Automatic Backups",
"backupSchedulerTrigger": "Create backup now",
"backupSchedulerTriggeredToast": "Backup created successfully.",
"backupSchedulerTriggering": "Creating backup...",
"breadcrumbLabel": "Pfad",
"caldavAccountAdded": "CalDAV account added successfully",
"caldavAccountDeleted": "CalDAV account removed",
"caldavAddAccount": "Add CalDAV Account",
"caldavCalendarsToggle": "Show/hide calendars",
"caldavConnectionFailed": "Connection to CalDAV server failed",
"caldavDescription": "Connect multiple CalDAV accounts (iCloud, Nextcloud, Radicale, Baikal, etc.) and choose which calendars to sync.",
"caldavEmptyState": "No CalDAV accounts connected yet. Add your first account to get started.",
"caldavNameLabel": "Account Name",
"caldavNamePlaceholder": "e.g. My Radicale, iCloud, Nextcloud",
"caldavPasswordHint": "For iCloud: Use app-specific password from appleid.apple.com",
"caldavPasswordLabel": "Password",
"caldavRefreshCalendars": "Refresh calendars",
"caldavSyncFailed": "CalDAV sync failed",
"caldavSyncSuccess": "CalDAV sync successful",
"caldavTitle": "CalDAV Calendars",
"caldavUrlHint": "The base URL of your CalDAV server",
"caldavUsernameLabel": "Username",
"calendarDisabled": "Calendar disabled",
"calendarEnabled": "Calendar enabled",
"calendarsRefreshed": "Calendars refreshed",
"deleteAccountConfirm": "Really delete CalDAV account? All synced calendars will be removed.",
"emptyStateAddFirst": "Füge dein erstes Konto hinzu",
"emptyStateNoAccounts": "Noch keine Konten verbunden",
"helpTooltipCalDAV": "CalDAV ermöglicht die Synchronisation von Kalendern mit iCloud, Nextcloud und anderen CalDAV-Servern.",
"helpTooltipCardDAV": "CardDAV ermöglicht die Synchronisation von Kontakten mit iCloud, Nextcloud und anderen CardDAV-Servern.",
"lastSync": "Last synced",
"modulesHint": "Disabled modules disappear from the navigation. Data is preserved and reappears once a module is re-enabled.",
"modulesSaved": "Module visibility saved.",
"modulesTitle": "Active modules",
"navigationLabel": "Einstellungsnavigation",
"sectionAdmin": "Administration",
"sectionCloudServices": "Cloud-Dienste",
"sectionModules": "Modules",
"sectionModulesNav": "Module",
"sectionOpenStandards": "CalDAV & CardDAV",
"sectionPersonal": "Persönlich",
"sectionSync": "Synchronisation",
"statusError": "Fehler",
"statusNeverSynced": "Noch nie synchronisiert",
"statusSynced": "Synchronisiert",
"statusSyncing": "Synchronisiert…",
"syncedAgo": "vor {{time}}",
"tabSyncCalendar": "Kalender",
"tabSyncContacts": "Kontakte"
},
"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}} वर्ष का/की होगा/होगी।",
"photoOptional": "वैकल्पिक: आप प्रोफ़ाइल फ़ोटो के बिना भी सहेज सकते हैं।"
},
"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": "{{name}} में आपका स्वागत है",
"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": "रेसिपी बनाएं और उन्हें अपने भोजन योजनाकार से जोड़ें।",
"birthdays": "जन्मदिन जोड़ें — आपको समय पर याद दिलाया जाएगा।",
"budget": "श्रेणियाँ बनाएं और आय व खर्चे दर्ज करें।",
"calendar": "स्वचालित सिंक के लिए सेटिंग → इंटीग्रेशन में Google Calendar कनेक्ट करें।",
"contacts": "महत्वपूर्ण संपर्क जोड़ें — डॉक्टर, स्कूल, आपातकाल — त्वरित पहुंच के लिए।",
"meals": "सप्ताह के लिए भोजन योजना बनाएं और व्यंजन जोड़ें।",
"notes": "+ दबाएं नई नोट के लिए। नोट्स पूर्ण टेक्स्ट में खोजे जाते हैं।",
"shopping": "आइटम जोड़ें और चिह्नित या हटाने के लिए स्वाइप करें।",
"tasks": "+ दबाएं अपना पहला कार्य बनाने के लिए। हटाने के लिए कार्ड को बाईं ओर स्वाइप करें।"
},
"documents": {
"title": "दस्तावेज़",
"addButton": "दस्तावेज़ जोड़ें",
"searchPlaceholder": "दस्तावेज़ खोजें...",
"gridView": "ग्रिड व्यू",
"listView": "सूची व्यू",
"viewToggle": "दस्तावेज़ व्यू",
"allCategories": "सभी श्रेणियाँ",
"emptyTitle": "अभी कोई दस्तावेज़ नहीं",
"emptyDescription": "परिवार के दस्तावेज़ अपलोड करें और तय करें कि हर फ़ाइल कौन देख सकता है।",
"newTitle": "नया दस्तावेज़",
"editTitle": "दस्तावेज़ सेटिंग्स",
"nameLabel": "नाम",
"descriptionLabel": "विवरण",
"categoryLabel": "श्रेणी",
"fileLabel": "फ़ाइल",
"fileHint": "PDF, चित्र, टेक्स्ट और Office फ़ाइलें 5 MB तक।",
"visibilityLabel": "दृश्यता",
"statusLabel": "स्थिति",
"allowedMembersLabel": "अनुमत सदस्य",
"uploadAction": "अपलोड करें",
"downloadAction": "डाउनलोड करें",
"editAction": "सेटिंग्स",
"archiveAction": "संग्रहित करें",
"restoreAction": "पुनर्स्थापित करें",
"savedToast": "दस्तावेज़ सहेजा गया।",
"uploadedToast": "दस्तावेज़ अपलोड किया गया।",
"archivedToast": "दस्तावेज़ संग्रहित किया गया।",
"restoredToast": "दस्तावेज़ पुनर्स्थापित किया गया।",
"deletedToast": "दस्तावेज़ हटाया गया।",
"deleteConfirm": "दस्तावेज़ \"{{name}}\" हटाएं?",
"fileRequired": "अपलोड करने के लिए एक फ़ाइल चुनें।",
"fileTooLarge": "फ़ाइल अधिकतम 5 MB हो सकती है।",
"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}}",
"addFolderButton": "Add folder",
"allFolders": "All folders",
"folderLabel": "Folder",
"noFolder": "No folder",
"newFolderTitle": "New folder",
"folderNameLabel": "Folder name",
"createFolderAction": "Create folder",
"folderCreatedToast": "Folder created.",
"housekeepingFolder": "हाउसकीपिंग",
"calendarItemsFolder": "कैलेंडर आइटम",
"folderBrowserTitle": "फ़ोल्डर ब्राउज़ करें"
},
"shortcuts": {
"goKitchen": "रसोई",
"goCal": "कैलेंडर",
"goDash": "डैशबोर्ड",
"goNotes": "नोट्स",
"goShop": "खरीदारी सूची",
"goTasks": "कार्य",
"help": "कीबोर्ड शॉर्टकट",
"new": "नई प्रविष्टि बनाएं",
"search": "खोज खोलें"
},
"housekeeping": {
"title": "Cleaner workspace",
"bottomNav": "Housekeeping navigation",
"home": "Home",
"tasks": "Tasks",
"report": "Report",
"notCheckedIn": "Not checked in",
"checkedInAt": "Checked in at",
"monthTotal": "Current month · {{count}} sessions",
"dailyRate": "Daily rate",
"extras": "Extras",
"checkIn": "Check in",
"checkOut": "Check out",
"quickSupply": "Missing product",
"supplyName": "Product name",
"supplyPlaceholder": "What is missing?",
"checkedInToast": "Check-in recorded.",
"checkedOutToast": "Check-out recorded.",
"supplyAddedToast": "Added to the shopping list.",
"overdue": "Overdue",
"dueToday": "Due today",
"ok": "OK",
"noTasks": "No housekeeping tasks yet.",
"everyDays": "Every {{days}} days",
"completeTask": "Complete {{name}}",
"taskDoneToast": "Task completed.",
"reportTitle": "Report a problem",
"problemDescription": "Problem description",
"problemPlaceholder": "Example: burnt-out light bulb",
"addPhoto": "Add photo",
"sendReport": "Send report",
"reportSentToast": "Problem reported.",
"recentReports": "Recent reports",
"addTask": "Add task",
"taskName": "Task",
"taskNamePlaceholder": "Example: Clean bathrooms",
"taskArea": "Area",
"taskAreaPlaceholder": "Example: Bathroom",
"taskFrequency": "Frequency",
"createTask": "Create task",
"taskCreatedToast": "Housekeeping task created.",
"dashboard": "Dashboard",
"reports": "Reports",
"visitsThisMonth": "Visits this month",
"lastVisit": "Last visit",
"pendingChores": "Pending chores",
"finishedChores": "Finished chores",
"payments": "Payments",
"pendingPayments": "Pending payments",
"monthlyPayments": "Monthly payments",
"noPaymentData": "No payment data yet.",
"noVisits": "No visits yet",
"noWorkerTitle": "No housekeeper profile",
"noWorkerHint": "Create the worker profile to define contacts, rate, and payment schedule.",
"taskTemplates": "Suggested chores",
"addCustomTask": "Add custom chore",
"noReports": "No reports yet.",
"profileTitle": "Housekeeper profile",
"profilePicture": "Housekeeper profile picture",
"workerName": "Name",
"workerUsername": "Username",
"workerPhone": "Phone",
"workerEmail": "Email",
"workerBirthDate": "Birthday",
"paymentSchedule": "Payment schedule",
"scheduleDaily": "Every visit",
"scheduleTwiceMonthly": "Twice a month",
"scheduleMonthly": "Monthly",
"profileColor": "Profile color",
"workerNotes": "Notes",
"workerSavedToast": "Housekeeper profile saved.",
"staff": "Staff",
"staffTitle": "Housekeeping staff",
"addWorker": "Add housekeeper",
"editWorker": "Edit housekeeper",
"noWorkers": "No housekeepers registered yet.",
"moreWorkers": "+{{count}} more",
"checkInDisabled": "Add a housekeeper before checking in.",
"calendarColor": "Calendar color",
"visitRecordedAt": "Visit recorded at",
"checkedInToday": "Recorded today",
"visitReports": "Staff visit reports",
"noVisitReports": "No staff visits recorded this month.",
"openVisitReport": "Open visit report",
"visitReportDetails": "Visit report",
"paymentPaid": "Paid",
"paymentPending": "Pending",
"totalPayment": "Total payment",
"paymentStatus": "Payment status",
"paymentTask": "Payment task",
"calendarEvent": "Calendar event",
"notAvailable": "Not available",
"calendarVisitTitle": "Housekeeping: {{name}}",
"paymentTaskTitle": "Pay {{name}} for housekeeping",
"paymentTaskDescription": "Housekeeping visit on {{date}}. Amount due: {{amount}}.",
"staffLogTitle": "{{name}} visits",
"staffLogHint": "Edit visit dates, amounts, and linked records.",
"filterMonth": "Month",
"editVisit": "Edit visit",
"deleteVisit": "Delete visit",
"deleteVisitConfirm": "Delete this visit? The linked calendar event and payment task will also be removed.",
"visitDeletedToast": "Visit deleted.",
"visitSavedToast": "Visit updated.",
"visitDate": "Visit date",
"markPaid": "Mark paid",
"visitPaidToast": "Payment marked as paid.",
"receiptUploadTitle": "Upload payment receipt",
"receiptUploadHint": "Attach a payment receipt. It will appear in Documents.",
"receiptDocumentName": "Receipt - {{name}} - {{date}}",
"receiptDocumentDescription": "Payment receipt for {{name}} housekeeping visit on {{date}}.",
"taskTemplateData": {
"cleanBathrooms": {
"name": "बाथरूम साफ करें",
"area": "बाथरूम"
},
"mopKitchenFloor": {
"name": "रसोई का फर्श पोंछें",
"area": "रसोई"
},
"dustLivingRoom": {
"name": "लिविंग रूम की धूल साफ करें",
"area": "लिविंग रूम"
},
"changeBedLinens": {
"name": "बिस्तर की चादरें बदलें",
"area": "बेडरूम"
},
"cleanRefrigerator": {
"name": "फ्रिज साफ करें",
"area": "रसोई"
},
"cleanWindows": {
"name": "खिड़कियाँ साफ करें",
"area": "पूरा घर"
},
"deepCleanOven": {
"name": "ओवन की गहरी सफाई करें",
"area": "रसोई"
},
"washOutdoor": {
"name": "बालकनी/आँगन धोएँ",
"area": "बाहरी क्षेत्र"
}
}
},
"userMultiSelect": {
"moreUsers": "weitere",
"nobody": "- Niemand -"
}
}