Files
oikos/public/locales/ar.json
T
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
66 KiB
JSON
Raw 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": "+966 …",
"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": "تم دفع {{paid}} من {{total}} أقساط",
"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": "القسط {{number}} من {{total}}",
"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": "عنوان URL لخادم CalDAV",
"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",
"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": "سيكمل {{age}} عامًا بعد {{days}} يومًا.",
"photoOptional": "اختياري: يمكنك الحفظ بدون صورة ملف شخصي."
},
"reminders": {
"sectionTitle": "تذكير",
"enableLabel": "تعيين تذكير",
"offsetLabel": "تذكير",
"offsetNone": "لا شيء",
"offsetAtTime": "في وقت البدء",
"offset15min": "قبل 15 دقيقة",
"offset1hour": "قبل ساعة واحدة",
"offset1day": "قبل يوم واحد",
"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 من الإعدادات ← التكاملات للمزامنة التلقائية.",
"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 ميغابايت.",
"visibilityLabel": "مستوى الرؤية",
"statusLabel": "الحالة",
"allowedMembersLabel": "الأعضاء المسموح لهم",
"uploadAction": "رفع",
"downloadAction": "تحميل",
"editAction": "إعدادات",
"archiveAction": "أرشفة",
"restoreAction": "استعادة",
"savedToast": "تم حفظ المستند.",
"uploadedToast": "تم رفع المستند.",
"archivedToast": "تم أرشفة المستند.",
"restoredToast": "تم استعادة المستند.",
"deletedToast": "تم حذف المستند.",
"deleteConfirm": "حذف المستند \"{{name}}\"؟",
"fileRequired": "يرجى اختيار ملف للرفع.",
"fileTooLarge": "يجب ألا يتجاوز حجم الملف 5 ميغابايت.",
"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 -"
}
}