feat: add Japanese, Arabic, Hindi, Portuguese locales + new currencies
- 4 new locale files (ja, ar, hi, pt) with 567 keys each - full coverage - Japanese (日本語): Hiragana/Kanji script - Arabic (العربية): RTL-ready text - Hindi (हिन्दी): Devanagari script - Portuguese (Português): Brazilian Portuguese - SUPPORTED_LOCALES updated in i18n.js (10 → 14 locales) - LOCALE_LABELS updated in oikos-locale-picker.js - New currencies: AED, BRL, INR, SAR added to budget settings - Service Worker v31: new locale files pre-cached in APP_SHELL - Docs: README, SPEC.md, BACKLOG.md, CHANGELOG.md updated
This commit is contained in:
@@ -0,0 +1,599 @@
|
||||
{
|
||||
"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": "تراجع"
|
||||
},
|
||||
"nav": {
|
||||
"dashboard": "لوحة التحكم",
|
||||
"tasks": "المهام",
|
||||
"calendar": "التقويم",
|
||||
"meals": "الوجبات",
|
||||
"shopping": "التسوق",
|
||||
"notes": "الملاحظات",
|
||||
"contacts": "جهات الاتصال",
|
||||
"budget": "الميزانية",
|
||||
"settings": "الإعدادات",
|
||||
"main": "القائمة الرئيسية",
|
||||
"navigation": "التنقل",
|
||||
"quickActions": "الإجراءات السريعة"
|
||||
},
|
||||
"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}} كم/س",
|
||||
"fabTaskLabel": "إضافة مهمة",
|
||||
"fabCalendarLabel": "إضافة حدث",
|
||||
"fabShoppingLabel": "إضافة تسوق",
|
||||
"fabNoteLabel": "إضافة ملاحظة",
|
||||
"fabTask": "مهمة",
|
||||
"fabCalendar": "حدث",
|
||||
"fabShopping": "تسوق",
|
||||
"fabNote": "ملاحظة",
|
||||
"overdue": "متأخر",
|
||||
"dueSoon": "يستحق اليوم",
|
||||
"dueTomorrow": "يستحق غداً",
|
||||
"allDay": "طوال اليوم",
|
||||
"shoppingMore": "+{{count}} أخرى",
|
||||
"weather": "الطقس",
|
||||
"customize": "تخصيص",
|
||||
"customizeTitle": "تخصيص الأدوات",
|
||||
"customizeReset": "الافتراضي",
|
||||
"customizeSaved": "تم حفظ لوحة التحكم",
|
||||
"customizeMoveUp": "للأعلى",
|
||||
"customizeMoveDown": "للأسفل"
|
||||
},
|
||||
"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}}",
|
||||
"editButton": "تعديل المهمة",
|
||||
"swipeOpen": "فتح",
|
||||
"swipeDone": "منجز",
|
||||
"swipeEdit": "تعديل",
|
||||
"subtaskAdd": "+ إضافة مهمة فرعية",
|
||||
"subtaskToggle": "عرض المهام الفرعية",
|
||||
"subtaskMarkDone": "وضع علامة منجز على {{title}}",
|
||||
"deleteConfirm": "حذف المهمة وجميع المهام الفرعية؟",
|
||||
"savedToast": "تم حفظ المهمة.",
|
||||
"createdToast": "تم إنشاء المهمة.",
|
||||
"deletedToast": "تم حذف المهمة.",
|
||||
"loadError": "فشل تحميل المهمة.",
|
||||
"subtaskPrompt": "المهمة الفرعية:",
|
||||
"kanbanOpen": "مفتوح",
|
||||
"kanbanInProgress": "قيد التنفيذ",
|
||||
"kanbanDone": "منجز",
|
||||
"kanbanMoveToInProgress": "نقل إلى قيد التنفيذ",
|
||||
"kanbanMoveToDone": "وضع علامة منجز",
|
||||
"kanbanMoveToOpen": "إعادة الفتح",
|
||||
"recurring": "متكرر",
|
||||
"listView": "عرض القائمة",
|
||||
"kanbanView": "عرض كانبان"
|
||||
},
|
||||
"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": "متنوع"
|
||||
},
|
||||
"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": "الكمية",
|
||||
"removeIngredient": "إزالة المكون",
|
||||
"transferLabel": "نقل المكونات إلى قائمة التسوق",
|
||||
"transferNow": "نقل الآن",
|
||||
"noShoppingLists": "لا توجد قوائم تسوق",
|
||||
"transferSuccess": "تم نقل {{count}} مكون",
|
||||
"transferSuccessPlural": "تم نقل {{count}} مكونات",
|
||||
"transferAlreadyDone": "تم نقل جميع المكونات بالفعل",
|
||||
"ingredientCount": "{{count}} مكون",
|
||||
"ingredientCountPlural": "{{count}} مكونات",
|
||||
"titleRequired": "العنوان مطلوب",
|
||||
"loadingIndicator": "جارٍ التحميل…",
|
||||
"recipeUrlLabel": "رابط الوصفة (اختياري)",
|
||||
"recipeUrlPlaceholder": "https://…",
|
||||
"openRecipe": "فتح الوصفة"
|
||||
},
|
||||
"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": ""
|
||||
},
|
||||
"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": "فاصل"
|
||||
},
|
||||
"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": "متنوع"
|
||||
},
|
||||
"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": "متنوع",
|
||||
"loadingIndicator": "جارٍ التحميل…"
|
||||
},
|
||||
"settings": {
|
||||
"title": "الإعدادات",
|
||||
"tabGeneral": "عام",
|
||||
"tabMeals": "الوجبات",
|
||||
"tabBudget": "الميزانية",
|
||||
"tabShopping": "التسوق",
|
||||
"tabCalendar": "التقويم",
|
||||
"tabAccount": "الحساب",
|
||||
"tabsAriaLabel": "أقسام الإعدادات",
|
||||
"sectionDesign": "التصميم",
|
||||
"sectionShopping": "التسوق",
|
||||
"shoppingCategoriesLabel": "فئات التسوق",
|
||||
"shoppingCategoriesHint": "إضافة الفئات أو إعادة تسميتها أو حذفها أو ترتيبها.",
|
||||
"shoppingCategoryPlaceholder": "فئة جديدة…",
|
||||
"shoppingCategoryRenameHint": "انقر لإعادة التسمية",
|
||||
"shoppingCategoryRenamePrompt": "اسم الفئة الجديد:",
|
||||
"shoppingCategoryMoveUp": "نقل الفئة للأعلى",
|
||||
"shoppingCategoryMoveDown": "نقل الفئة للأسفل",
|
||||
"shoppingCategoryDelete": "حذف الفئة",
|
||||
"shoppingCategoryDeleteConfirm": "حذف الفئة \"{{name}}\"؟ سيتم تعيين العناصر الموجودة للفئة التالية.",
|
||||
"shoppingCategoryAdded": "تم إضافة الفئة.",
|
||||
"shoppingCategoryRenamed": "تم إعادة تسمية الفئة.",
|
||||
"shoppingCategoryDeleted": "تم حذف الفئة.",
|
||||
"sectionAccount": "حسابي",
|
||||
"sectionCalendarSync": "مزامنة التقويم",
|
||||
"sectionFamily": "أفراد العائلة",
|
||||
"cardAppearance": "المظهر",
|
||||
"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": "اللون",
|
||||
"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": "تم حفظ العملة."
|
||||
},
|
||||
"login": {
|
||||
"tagline": "تخطيط عائلي. آمن. يحترم الخصوصية. مفتوح المصدر.",
|
||||
"usernameLabel": "اسم المستخدم",
|
||||
"usernamePlaceholder": "اسم المستخدم",
|
||||
"passwordLabel": "كلمة المرور",
|
||||
"passwordPlaceholder": "••••••••",
|
||||
"loginButton": "تسجيل الدخول",
|
||||
"loggingIn": "جارٍ تسجيل الدخول…",
|
||||
"tooManyAttempts": "محاولات كثيرة جداً. يرجى الانتظار قليلاً.",
|
||||
"invalidCredentials": "بيانات اعتماد غير صالحة."
|
||||
},
|
||||
"install": {
|
||||
"title": "تثبيت Oikos",
|
||||
"subtitle": "إضافة إلى التطبيقات",
|
||||
"iosTip1": "اضغط على ",
|
||||
"iosTip2": " ← \"إضافة إلى الشاشة الرئيسية\"",
|
||||
"installButton": "تثبيت",
|
||||
"dismissLabel": "إغلاق"
|
||||
},
|
||||
"modal": {
|
||||
"closeLabel": "إغلاق",
|
||||
"overlayLabel": "خلفية مربع الحوار"
|
||||
},
|
||||
"rrule": {
|
||||
"freqNone": "بدون تكرار",
|
||||
"freqDaily": "يومياً",
|
||||
"freqWeekly": "أسبوعياً",
|
||||
"freqMonthly": "شهرياً",
|
||||
"dayMo": "إث",
|
||||
"dayTu": "ثل",
|
||||
"dayWe": "أر",
|
||||
"dayTh": "خم",
|
||||
"dayFr": "جم",
|
||||
"daySa": "سب",
|
||||
"daySu": "أح",
|
||||
"labelRepeat": "التكرار",
|
||||
"labelEvery": "كل",
|
||||
"labelOnDays": "في هذه الأيام",
|
||||
"labelUntil": "ينتهي في (اختياري)",
|
||||
"unitDay": "يوم",
|
||||
"unitDays": "أيام",
|
||||
"unitWeek": "أسبوع",
|
||||
"unitWeeks": "أسابيع",
|
||||
"unitMonth": "شهر",
|
||||
"unitMonths": "أشهر"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user