i18n: complete Swedish translation and fill missing keys in all locales

Translates remaining English strings in sv.json (attachment, API tokens,
budget categories, backup, onboarding, offline banner).

Also adds missing keys (calendar/notes color names, emptyHint texts,
shortcut labels, tasks.navLabelOverdue, birthdays.photoOptional) to all
13 other locale files so every language is now complete against de.json.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Ulas Kalayci
2026-05-01 08:23:13 +02:00
parent 647b9a9aa0
commit 8489022186
14 changed files with 570 additions and 92 deletions
+43 -7
View File
@@ -193,7 +193,8 @@
"archivedToast": "تم أرشفة المهمة.",
"kanbanArchived": "مؤرشف",
"reminderNeedsDueDate": "حدّد تاريخ استحقاق لتفعيل تذكيرات المهمة.",
"emptyAction": "إنشاء مهمة"
"emptyAction": "إنشاء مهمة",
"navLabelOverdue": "المهام، {{count}} متأخرة"
},
"shopping": {
"title": "التسوق",
@@ -372,7 +373,17 @@
"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."
"attachmentTooLarge": "Attachment may be at most 5 MB.",
"colorBlue": "أزرق",
"colorCoral": "مرجاني",
"colorCyan": "سماوي",
"colorGray": "رمادي",
"colorGreen": "أخضر",
"colorOrange": "برتقالي",
"colorPurple": "بنفسجي",
"colorRed": "أحمر",
"colorSkyBlue": "أزرق سماوي",
"colorYellow": "أصفر"
},
"notes": {
"title": "لوحة الملاحظات",
@@ -411,7 +422,15 @@
"formatCode": "كود",
"formatQuote": "اقتباس",
"formatDivider": "فاصل",
"emptyAction": "إنشاء ملاحظة"
"emptyAction": "إنشاء ملاحظة",
"colorAmber": "كهرماني",
"colorBlue": "أزرق",
"colorGreen": "أخضر",
"colorOrange": "برتقالي",
"colorPurple": "بنفسجي",
"colorTeal": "أخضر مزرق",
"colorWhite": "أبيض",
"colorYellow": "أصفر"
},
"contacts": {
"title": "جهات الاتصال",
@@ -891,7 +910,8 @@
"deleteConfirm": "هل تريد حذف عيد ميلاد \"{{name}}\"؟",
"ageNoteToday": "سيكمل {{age}} عامًا اليوم.",
"ageNoteTomorrow": "سيكمل {{age}} عامًا غدًا.",
"ageNoteDays": "سيكمل {{age}} عامًا بعد {{days}} يومًا."
"ageNoteDays": "سيكمل {{age}} عامًا بعد {{days}} يومًا.",
"photoOptional": "اختياري: يمكنك الحفظ بدون صورة ملف شخصي."
},
"reminders": {
"sectionTitle": "تذكير",
@@ -939,7 +959,15 @@
"banner": "Offline reconnecting…"
},
"emptyHint": {
"recipes": "أنشئ وصفات واربطها بمخطط الوجبات."
"recipes": "أنشئ وصفات واربطها بمخطط الوجبات.",
"birthdays": "أضف أعياد الميلاد — ستتلقى تذكيراً في الوقت المناسب.",
"budget": "أنشئ الفئات وسجّل الدخل والمصروفات.",
"calendar": "اربط تقويم Google من الإعدادات ← التكاملات للمزامنة التلقائية.",
"contacts": "أضف جهات اتصال مهمة — طبيب، مدرسة، طوارئ — للوصول السريع.",
"meals": "خطط وجباتك للأسبوع واربط الوصفات.",
"notes": "اضغط + لملاحظة جديدة. يتم البحث في الملاحظات بالنص الكامل.",
"shopping": "أضف عناصر واسحب للتحديد أو الحذف.",
"tasks": "اضغط + لإنشاء أول مهمة. اسحب البطاقة يساراً للحذف."
},
"documents": {
"title": "المستندات",
@@ -1003,6 +1031,14 @@
"selectedFileLabel": "المحدد: {{name}}"
},
"shortcuts": {
"goKitchen": "المطبخ"
"goKitchen": "المطبخ",
"goCal": "التقويم",
"goDash": "لوحة التحكم",
"goNotes": "الملاحظات",
"goShop": "قائمة التسوق",
"goTasks": "المهام",
"help": "اختصارات لوحة المفاتيح",
"new": "إنشاء إدخال جديد",
"search": "فتح البحث"
}
}
}