Files
TREK/shared/src/i18n/ar/assistant.ts
T
Maurice 0f0232491b fix(mcp): describe day-note title and body and allow the planner's 2000-character body
create_day_note and update_day_note described `time` as a clock label and capped
it at 250 characters, while the planner shows it as the Markdown body under the
title and allows 2000. The assistant put long text in the title and had to cut
notes it was asked to edit. Both tools now take text and time from the REST
contract with descriptions naming title and body, and an update still refuses an
empty title. The assistant's change card labels the two fields title and content
instead of text and time.

Closes #2840
2026-10-27 14:38:30 +01:00

586 lines
43 KiB
TypeScript

import type { TranslationStrings } from '../types';
const assistant: TranslationStrings = {
'assistant.launcher.tooltip': 'المساعد',
'assistant.launcher.ctrlKey': 'Ctrl',
'assistant.picker.title': 'أي رحلة؟',
'assistant.picker.empty': 'أنشئ رحلة أولًا، وبعدها يساعدك المساعد في تخطيطها.',
'assistant.picker.now': 'الآن',
'assistant.picker.next': 'التالية',
'assistant.window.title': 'المساعد',
'assistant.window.log': 'المحادثة مع المساعد',
'assistant.window.menu': 'خيارات أخرى',
'assistant.window.settings': 'إعدادات الذكاء الاصطناعي',
'assistant.window.deleteThread': 'حذف المحادثة',
'assistant.window.deleteConfirm': 'حذف هذه المحادثة؟ لا يمكن التراجع عن ذلك.',
'assistant.setup.question': 'بماذا تريد أن تدردش؟',
'assistant.setup.beta': 'تجريبي',
'assistant.setup.chatgptNote': 'مفتاح API هو الطريقة الرسمية. أما تسجيل الدخول عبر ChatGPT فما زال تجريبيًا.',
'assistant.setup.keySubtitle': 'Anthropic أو OpenAI أو Gemini أو OpenRouter',
'assistant.setup.adminOnly': 'يتولى المسؤول هذا الإعداد.',
'assistant.setup.forEveryone': 'إعداد للجميع',
'assistant.connect.title': 'المساعد الذكي',
'assistant.connect.description': 'تحدث مع مساعد يعرف رحلتك ويقترح تغييرات تؤكدها أنت.',
'assistant.connect.chatgpt': 'تسجيل الدخول عبر ChatGPT',
'assistant.connect.chatgptHint': 'يستخدم اشتراكك في ChatGPT. لا حاجة إلى مفتاح.',
'assistant.connect.chatgptStep1': 'سجّل الدخول إلى ChatGPT في علامة التبويب الجديدة.',
'assistant.connect.chatgptOpen': 'فتح تسجيل الدخول إلى ChatGPT',
'assistant.connect.chatgptStep2': 'سيعرض المتصفح بعدها صفحة خطأ، وهذا متوقع. انسخ العنوان من الأعلى ثم عد إلى هنا.',
'assistant.connect.chatgptPaste': 'لصق العنوان',
'assistant.connect.chatgptWrong': 'هذا ليس العنوان الصحيح. يبدأ العنوان بـ 127.0.0.1.',
'assistant.connect.chatgptExpired': 'استغرق ذلك وقتًا طويلًا. يرجى تسجيل الدخول مرة أخرى.',
'assistant.connect.chatgptOtherAccount': 'هذا حساب ChatGPT آخر. أزل الاتصال أولًا.',
'assistant.connect.key': 'لصق مفتاح API',
'assistant.connect.keyPlaceholder': 'الصق مفتاحك هنا',
'assistant.connect.detected': 'تم التعرف على: {provider}',
'assistant.connect.whichProvider': 'من أي مزود هذا المفتاح؟',
'assistant.connect.testing': 'جارٍ التحقق من الاتصال',
'assistant.connect.ok': 'تم الاتصال. لنبدأ.',
'assistant.connect.openAssistant': 'فتح المساعد',
'assistant.connect.badKey': 'هذا المفتاح لا يعمل.',
'assistant.connect.unknownModel': 'هذا النموذج غير متاح هنا.',
'assistant.connect.noModelList':
'استجاب الخادم، لكنه لم يرسل قائمة بالنماذج. تحقّق من العنوان، فهو ينتهي عادةً بـ /v1.',
'assistant.connect.getKey': 'الحصول على مفتاح',
'assistant.connect.hintAnthropic': 'تتضمن باقتا Claude Max وTeam رصيدًا لـ API.',
'assistant.connect.hintOpenai': 'أنشئ مفتاحًا في لوحة تحكم OpenAI.',
'assistant.connect.hintGemini':
'يوفر AI Studio خطة مجانية بحدود في الدقيقة واليوم، وقد تستخدم Google فيها ما ترسله لتحسين منتجاتها. عند تفعيل الفوترة تكون الحدود أعلى ولا ينطبق ذلك.',
'assistant.connect.hintOpenrouter': 'سجّل الدخول عبر OpenRouter، دون مفتاح لنسخه.',
'assistant.connect.openrouter': 'ربط OpenRouter',
'assistant.connect.save': 'اتصال',
'assistant.connect.model': 'النموذج',
'assistant.connect.modelHint': 'تظهر فقط النماذج القادرة على استخدام الأدوات.',
'assistant.connect.free': 'تتوفر خطة مجانية',
'assistant.connect.paid': 'الدفع حسب الاستخدام',
'assistant.model.recommended': 'موصى به',
'assistant.model.free': 'مجاني',
'assistant.connect.connected': 'متصل بـ {provider}',
'assistant.connect.providedByAdmin': 'مقدَّم من المسؤول',
'assistant.connect.disconnect': 'قطع الاتصال',
'assistant.connect.disconnectConfirm': 'قطع الاتصال بـ {provider}؟ تبقى محادثاتك محفوظة.',
'assistant.connect.signOut': 'تسجيل الخروج',
'assistant.connect.statusOk': 'متصل',
'assistant.connect.statusNeedsReauth': 'انتهت صلاحية تسجيل الدخول',
'assistant.connect.statusSignedOut': 'تم تسجيل الخروج',
'assistant.connect.statusError': 'غير متاح',
'assistant.connect.quota': 'استُخدمت اليوم {used} من {count} رسالة',
'assistant.connect.quota.zero': 'استُخدمت اليوم {used} من {count} رسالة',
'assistant.connect.quota.one': 'استُخدمت اليوم {used} من رسالة واحدة',
'assistant.connect.quota.two': 'استُخدمت اليوم {used} من رسالتين',
'assistant.connect.quota.few': 'استُخدمت اليوم {used} من {count} رسائل',
'assistant.connect.quota.many': 'استُخدمت اليوم {used} من {count} رسالة',
'assistant.privacy.what': 'ما الذي تتم مشاركته؟',
'assistant.privacy.banner': 'تُرسل رسائلك وبيانات الرحلة التي يقرؤها المساعد إلى {provider}.',
'assistant.privacy.ok': 'فهمت',
'assistant.privacy.shared': 'رسائلك وتفاصيل الرحلة التي يقرؤها المساعد، مثل الأماكن والأيام والحجوزات.',
'assistant.privacy.notShared': 'لا كلمة مرورك ولا ملفاتك ولا رحلاتك الأخرى.',
'assistant.privacy.provider': 'يعالج {provider} هذه البيانات وفق شروط الخصوصية الخاصة به.',
'assistant.privacy.bannerBook': 'تُرسل رسائلك وبيانات يوميات الرحلة التي يقرؤها المساعد إلى {provider}.',
'assistant.privacy.sharedBook': 'رسائلك وما يقرؤه المساعد من يوميات الرحلة هذه، مثل مدخلاتها وأماكنها وصفحات كتابها.',
'assistant.privacy.notSharedBook': 'لا كلمة مرورك ولا يومياتك الأخرى. لا تُرسل صورة أي صفحة إلا بعد أن تسمح بذلك.',
'assistant.empty.title': 'ماذا نخطط؟',
'assistant.empty.readOnly': 'يمكنك عرض هذه الرحلة فقط، لذا أستطيع الإجابة عن الأسئلة لكن لا أغيّر شيئًا.',
'assistant.suggest.planFirstDays': 'خطط لي الأيام الأولى',
'assistant.suggest.mustSee': 'ما الذي لا ينبغي أن يفوتني هنا؟',
'assistant.suggest.packingList': 'أعد قائمة أمتعة لهذه الرحلة',
'assistant.suggest.emptyDays': 'أي الأيام ما زالت فارغة؟',
'assistant.suggest.rainPlan': 'ماذا يمكننا أن نفعل إذا أمطرت؟',
'assistant.suggest.today': 'ما برنامج اليوم؟',
'assistant.suggest.eatNearby': 'اعثر على مكان قريب للأكل',
'assistant.suggest.weather': 'كيف سيكون الطقس؟',
'assistant.suggest.openTodos': 'ما الذي لم يُنجز بعد في قائمة المهام؟',
'assistant.suggest.settleUp': 'من يدين لمن؟',
'assistant.suggest.recap': 'لخّص رحلتنا',
'assistant.suggest.nearPlace': 'ما الذي يوجد أيضًا بالقرب من {place}؟',
'assistant.suggest.placeTips': 'نصائح لزيارة {place}',
'assistant.suggest.planDay': 'خطط لي {day}',
'assistant.suggest.dayTooFull': 'هل {day} مزدحم أكثر من اللازم؟',
'assistant.thread.scrollDown': 'الانتقال إلى آخر رسالة',
'assistant.attach.button': 'إرفاق حجز',
'assistant.attach.drop': 'أفلته هنا وسأقرأ الحجز',
'assistant.attach.unsupported': 'لا يمكن قراءة هذا النوع من الملفات. جرّب PDF أو بريدًا أو صورة أو بطاقة محفظة.',
'assistant.attach.tooLarge': 'هذا الملف أكبر من 10 ميغابايت.',
'assistant.composer.placeholder': 'اسأل أي شيء عن {trip}',
'assistant.composer.send': 'إرسال',
'assistant.composer.stop': 'إيقاف',
'assistant.composer.decideFirst': 'طبّق التغييرات أعلاه أو تجاهلها أولًا.',
'assistant.context.ask': 'اسأل',
'assistant.context.remove': 'إزالة السياق',
'assistant.step.reading': 'قراءة خطتك',
'assistant.step.searching': 'البحث عن أماكن',
'assistant.step.details': 'البحث عن التفاصيل',
'assistant.step.nearby': 'البحث في الجوار',
'assistant.step.categories': 'التحقق من الفئات',
'assistant.step.weather': 'التحقق من الطقس',
'assistant.step.todos': 'قراءة قائمة المهام',
'assistant.step.costs': 'التحقق من التكاليف',
'assistant.step.help': 'البحث في المساعدة',
'assistant.step.readingBooking': 'قراءة الحجز',
'assistant.step.readingTourFile': 'جارٍ قراءة ملف المسار',
'assistant.step.planningHike': 'تخطيط رحلة المشي',
'assistant.step.planningHikeTo': 'تخطيط رحلة المشي إلى {place}',
'assistant.step.expenses': 'قراءة النفقات',
'assistant.step.shares': 'حساب الحصص',
'assistant.step.wind': 'التحقق من الرياح',
'assistant.step.tracks': 'قراءة مسارات GPX',
'assistant.step.bucketScan': 'مقارنة قائمة الأمنيات بتسجيلاتك',
'assistant.step.atlasCountries': 'البحث عن الدول في تسجيلاتك',
'assistant.step.working': 'جارٍ العمل على ذلك',
'assistant.step.collapsed': '{count} خطوة',
'assistant.step.collapsed.zero': 'لا خطوات',
'assistant.step.collapsed.one': 'خطوة واحدة',
'assistant.step.collapsed.two': 'خطوتان',
'assistant.step.collapsed.few': '{count} خطوات',
'assistant.step.collapsed.many': '{count} خطوة',
'assistant.change.title': 'تغييرات مقترحة',
'assistant.change.doneTitle': 'تم',
'assistant.change.apply': 'تطبيق',
'assistant.change.applyN': 'تطبيق {count}',
'assistant.change.applyN.zero': 'تطبيق {count}',
'assistant.change.applyN.one': 'تطبيق {count}',
'assistant.change.applyN.two': 'تطبيق {count}',
'assistant.change.applyN.few': 'تطبيق {count}',
'assistant.change.applyN.many': 'تطبيق {count}',
'assistant.change.discard': 'تجاهل',
'assistant.change.include': 'تضمين هذا التغيير',
'assistant.change.applied': 'تم التطبيق',
'assistant.change.discarded': 'تم التجاهل',
'assistant.change.failed': 'تعذر تطبيق هذا.',
'assistant.change.applying': 'جارٍ التطبيق',
'assistant.change.expired': 'لم يعد متاحًا',
'assistant.change.undo': 'تراجع',
'assistant.change.undone': 'تم التراجع',
'assistant.change.undoStale': 'تغيّر في هذه الأثناء. يرجى تعديله يدويًا.',
'assistant.change.undoFailed': 'تعذر التراجع عن هذا.',
'assistant.change.showOnMap': 'عرض على الخريطة',
'assistant.change.pending': '{count} تغيير بانتظارك',
'assistant.change.pending.zero': 'لا تغييرات بانتظارك',
'assistant.change.pending.one': 'تغيير واحد بانتظارك',
'assistant.change.pending.two': 'تغييران بانتظارك',
'assistant.change.pending.few': '{count} تغييرات بانتظارك',
'assistant.change.pending.many': '{count} تغييرًا بانتظارك',
'assistant.change.verb.addPlace': 'إضافة مكان',
'assistant.change.verb.addPlaceToDay': 'إضافة مكان إلى اليوم',
'assistant.change.verb.updatePlace': 'تعديل المكان',
'assistant.change.verb.assignPlace': 'جدولة المكان في يوم',
'assistant.change.verb.moveAssignment': 'نقل إلى يوم آخر',
'assistant.change.verb.removeFromDay': 'إزالة من اليوم',
'assistant.change.verb.addDayNote': 'إضافة ملاحظة',
'assistant.change.verb.updateDayNote': 'تعديل الملاحظة',
'assistant.change.verb.addPackingItem': 'إضافة إلى قائمة الأمتعة',
'assistant.change.verb.updatePackingItem': 'تعديل غرض في الأمتعة',
'assistant.change.verb.addTodo': 'إضافة مهمة',
'assistant.change.verb.addBudgetItem': 'إضافة مصروف',
'assistant.change.verb.addReservation': 'إضافة حجز',
'assistant.change.verb.importBooking': 'إضافة حجز من ملف',
'assistant.change.label.name': 'الاسم',
'assistant.change.label.description': 'الوصف',
'assistant.change.label.address': 'العنوان',
'assistant.change.label.coordinates': 'الموقع على الخريطة',
'assistant.change.label.category': 'الفئة',
'assistant.change.label.day': 'اليوم',
'assistant.change.label.time': 'الوقت',
'assistant.change.label.endTime': 'حتى',
'assistant.change.label.notes': 'ملاحظات',
'assistant.change.label.website': 'الموقع الإلكتروني',
'assistant.change.label.phone': 'الهاتف',
'assistant.change.label.email': 'البريد الإلكتروني',
'assistant.change.label.openingHours': 'ساعات العمل',
'assistant.change.label.price': 'السعر',
'assistant.change.label.currency': 'العملة',
'assistant.change.label.stopType': 'نوع التوقف',
'assistant.change.label.text': 'النص',
'assistant.change.label.title': 'العنوان',
'assistant.change.label.content': 'المحتوى',
'assistant.change.label.icon': 'الأيقونة',
'assistant.change.label.color': 'اللون',
'assistant.change.label.position': 'الترتيب',
'assistant.change.label.quantity': 'الكمية',
'assistant.change.label.weight': 'الوزن',
'assistant.change.label.bag': 'الحقيبة',
'assistant.change.label.packed': 'جُهّز',
'assistant.change.label.dueDate': 'موعد الاستحقاق',
'assistant.change.label.priority': 'الأولوية',
'assistant.change.label.assignee': 'مسند إلى',
'assistant.change.label.type': 'النوع',
'assistant.change.label.location': 'الموقع',
'assistant.change.label.link': 'الرابط',
'assistant.change.label.confirmation': 'رقم التأكيد',
'assistant.change.label.checkIn': 'تسجيل الوصول',
'assistant.change.label.checkOut': 'تسجيل المغادرة',
'assistant.change.label.stay': 'الإقامة',
'assistant.change.label.members': 'مقسّم بين',
'assistant.change.label.route': 'المسار',
'assistant.history.open': 'المحادثات الأخيرة',
'assistant.history.new': 'محادثة جديدة',
'assistant.history.empty': 'لا محادثات بعد.',
'assistant.history.retention': 'تُحذف المحادثات بعد {count} يوم.',
'assistant.history.retention.zero': 'تُحذف المحادثات بعد {count} يوم.',
'assistant.history.retention.one': 'تُحذف المحادثات بعد يوم واحد.',
'assistant.history.retention.two': 'تُحذف المحادثات بعد يومين.',
'assistant.history.retention.few': 'تُحذف المحادثات بعد {count} أيام.',
'assistant.history.retention.many': 'تُحذف المحادثات بعد {count} يومًا.',
'assistant.history.forever': 'تُحفظ المحادثات حتى تحذفها.',
'assistant.error.notConnected': 'المساعد غير متصل بعد.',
'assistant.error.busy': 'يعمل بالفعل في نافذة أخرى.',
'assistant.error.dailyLimit': 'هذا كل شيء لليوم. نلتقي غدًا.',
'assistant.error.rateLimited': 'تمهل قليلًا. حاول مرة أخرى بعد دقيقة.',
'assistant.error.needsReauth': 'انتهت صلاحية تسجيل دخولك إلى {provider}.',
'assistant.error.usageLimit': 'استنفدت حصة استخدامك في ChatGPT.',
'assistant.error.notEligible': 'لا يمكن استخدام حساب ChatGPT هذا هنا.',
'assistant.error.invalidKey': 'مفتاح {provider} الخاص بك لم يعد يعمل.',
'assistant.error.providerDown': '{provider} لا يستجيب حاليًا.',
'assistant.error.maxSteps': 'كان ذلك كثيرًا دفعة واحدة. هل أكمل؟',
'assistant.error.offline': 'غير متصل. يحتاج المساعد إلى الإنترنت.',
'assistant.error.noBookingsFound': 'لم يُعثر على أي حجز في هذا الملف.',
'assistant.error.noTracksFound': 'لم يُعثر على أي مسار في هذا الملف.',
'assistant.error.importUnavailable': 'قراءة ملفات الحجز غير متاحة هنا.',
'assistant.error.generic': 'حدث خطأ ما.',
'assistant.errorAction.retry': 'إعادة المحاولة',
'assistant.errorAction.continueHere': 'المتابعة هنا',
'assistant.errorAction.continue': 'متابعة',
'assistant.errorAction.signIn': 'تسجيل الدخول مجددًا',
'assistant.errorAction.viewUsage': 'عرض الاستخدام',
'assistant.errorAction.otherProvider': 'اختيار مزود آخر',
'assistant.errorAction.replaceKey': 'استبدال المفتاح',
'assistant.errorAction.connectOwn': 'ربط مزودك الخاص',
'assistant.admin.policy': 'من يدفع',
'assistant.admin.policy.instance': 'أدفع عن الجميع',
'assistant.admin.policy.instanceOrUser': 'أدفع أنا، والحساب الخاص مسموح',
'assistant.admin.policy.user': 'كلٌّ يستخدم حسابه الخاص',
'assistant.admin.policy.instanceHint': 'يستخدم الجميع الاتصال أدناه ولا يمكنهم إضافة اتصالهم الخاص.',
'assistant.admin.policy.instanceOrUserHint': 'يستخدم الجميع الاتصال أدناه ما لم يربطوا اتصالهم الخاص.',
'assistant.admin.policy.userHint': 'يربط كل شخص مزوده الخاص. لا يُحتسب عليك أي شيء.',
'assistant.admin.connection': 'اتصال للجميع',
'assistant.admin.connectionNone': 'لا يوجد اتصال بعد.',
'assistant.admin.connectionRemove': 'إزالة الاتصال',
'assistant.admin.custom': 'خادم خاص',
'assistant.admin.customHint': 'أي خادم متوافق مع OpenAI، مثل Ollama.',
'assistant.admin.baseUrl': 'عنوان الخادم',
'assistant.admin.apiKeyOptional': 'مفتاح API (اختياري)',
'assistant.admin.prefilled': 'مأخوذ من التحليل بالذكاء الاصطناعي.',
'assistant.admin.dailyLimit': 'الرسائل لكل شخص يوميًا',
'assistant.admin.dailyLimitHint': 'يُحتسب فقط ما دمت أنت من يدفع.',
'assistant.admin.retention': 'الاحتفاظ بالمحادثات',
'assistant.admin.webSearch': 'البحث في الويب',
'assistant.admin.webSearchHint':
'يمكن للمساعد البحث في الويب (التقييمات وأوقات العمل والفعاليات) عبر بحث مزوّد الذكاء الاصطناعي الذي يتحدث إليه. يعمل مع ChatGPT وAnthropic وOpenRouter، ولا تذهب عمليات البحث إلا إلى ذلك المزوّد.',
'assistant.admin.retentionDays': '{count} يوم',
'assistant.admin.retentionDays.zero': '{count} يوم',
'assistant.admin.retentionDays.one': 'يوم واحد',
'assistant.admin.retentionDays.two': 'يومان',
'assistant.admin.retentionDays.few': '{count} أيام',
'assistant.admin.retentionDays.many': '{count} يومًا',
'assistant.admin.retentionForever': 'للأبد',
'assistant.mobile.tile': 'اسأل TREK',
'assistant.mobile.tileHint': 'خطط مع المساعد',
'assistant.mobile.backToChat': 'العودة إلى المحادثة',
'assistant.step.nearbyAt': 'يبحث بالقرب من {place}',
'assistant.step.searchingFor': 'يبحث عن {query}',
'assistant.step.webSearch': 'يبحث في الويب',
'assistant.step.webSearchFor': 'يبحث في الويب عن «{query}»',
'assistant.sources.title': 'المصادر',
'assistant.step.weatherAt': 'يتحقق من الطقس في {place}',
'assistant.change.timeline.overlap': 'يتداخل مع {place}',
'assistant.change.viewOnMap': 'عرض على الخريطة',
'assistant.change.before': 'قبل',
'assistant.change.after': 'بعد',
'assistant.change.compare': 'قارن على الخريطة',
'assistant.change.undoAll': 'تراجع عن الكل',
'assistant.change.undoneAll': 'تم التراجع عن {count} تغيير',
'assistant.change.undoneAll.zero': 'لم يتم التراجع عن أي تغيير',
'assistant.change.undoneAll.one': 'تم التراجع عن تغيير واحد',
'assistant.change.undoneAll.two': 'تم التراجع عن تغييرين',
'assistant.change.undoneAll.few': 'تم التراجع عن {count} تغييرات',
'assistant.change.undoneAll.many': 'تم التراجع عن {count} تغييرًا',
'assistant.change.undoAllPartial': 'تم التراجع: {done}، وتغيّر في الأثناء: {stale}',
'assistant.change.undoAllFailed': 'تعذّر التراجع عن {count} تغيير',
'assistant.change.undoAllFailed.zero': 'لم يتعذّر التراجع عن أي تغيير',
'assistant.change.undoAllFailed.one': 'تعذّر التراجع عن تغيير واحد',
'assistant.change.undoAllFailed.two': 'تعذّر التراجع عن تغييرين',
'assistant.change.undoAllFailed.few': 'تعذّر التراجع عن {count} تغييرات',
'assistant.change.undoAllFailed.many': 'تعذّر التراجع عن {count} تغييرًا',
'assistant.place.strip': 'الأماكن التي وُجدت',
'assistant.place.add': 'أضف إلى الرحلة',
'assistant.place.suggested': 'تم الاقتراح',
'assistant.place.inTrip': 'موجود في رحلتك بالفعل',
'assistant.place.showOnMap': 'على الخريطة',
'assistant.place.addToTour': 'إلى الجولة',
'assistant.place.addToTourHint': 'إضافة كمحطة إلى {name}',
'assistant.place.openNow': 'مفتوح الآن',
'assistant.place.closed': 'مغلق',
'assistant.place.fromPrev': '{distance} من المحطة السابقة',
'assistant.place.more': '{count} أخرى',
'assistant.place.more.zero': 'لا مزيد',
'assistant.place.more.one': 'واحد آخر',
'assistant.place.more.two': 'اثنان آخران',
'assistant.place.more.few': '{count} أخرى',
'assistant.place.more.many': '{count} أخرى',
'assistant.mention.days': 'الأيام',
'assistant.mention.places': 'الأماكن',
'assistant.mention.bookings': 'الحجوزات',
'assistant.mention.none': 'لم يُعثر على شيء',
'assistant.mention.hint': 'اكتب @ لذكر الأيام والأماكن والحجوزات.',
'assistant.attach.dropPlace': 'أفلت المكان هنا',
'assistant.weather.strip': 'الطقس لمدة {count} يوم',
'assistant.weather.strip.zero': 'لا أيام للطقس',
'assistant.weather.strip.one': 'الطقس ليوم واحد',
'assistant.weather.strip.two': 'الطقس ليومين',
'assistant.weather.strip.few': 'الطقس لمدة {count} أيام',
'assistant.weather.strip.many': 'الطقس لمدة {count} يومًا',
'assistant.weather.rain': 'مطر {pct}٪',
'assistant.settings.followMap': 'الخريطة تتبع المساعد',
'assistant.settings.followMapHint': 'تنتقل الخريطة إلى حيث يبحث المساعد ويقترح الأماكن.',
'assistant.error.decideFirst': 'قرّر أولًا بشأن الاقتراحات المفتوحة.',
'assistant.error.providerLimit': 'تم بلوغ الحد لدى {provider}. حاول مرة أخرى لاحقًا.',
'assistant.hint.title': 'يستحق نظرة',
'assistant.hint.dismiss': 'إخفاء هذا التنبيه',
'assistant.hint.more': '{count} أخرى',
'assistant.hint.more.zero': 'لا مزيد',
'assistant.hint.more.one': 'واحد آخر',
'assistant.hint.more.two': 'اثنان آخران',
'assistant.hint.more.few': '{count} أخرى',
'assistant.hint.more.many': '{count} أخرى',
'assistant.hint.overlap': '{a} و{b} يتداخلان في {day}',
'assistant.hint.overlap.prompt': 'في {day} يتداخل {a} و{b}. كيف نحل ذلك؟',
'assistant.hint.closed': '{place} مغلق في {day}',
'assistant.hint.closed.prompt': '{place} مغلق في {day}. ماذا نفعل بدلًا من ذلك؟',
'assistant.hint.opensLate': '{place} لا يفتح إلا في {time} يوم {day}',
'assistant.hint.closesEarly': '{place} يغلق في {time} يوم {day}',
'assistant.hint.outsideHours.prompt': 'زيارتنا إلى {place} في {day} لا تناسب ساعات العمل. كيف ننقلها بأفضل شكل؟',
'assistant.hint.gap': '{day}: {count} ساعة فراغ من {from}',
'assistant.hint.gap.zero': '{day}: لا ساعات فراغ من {from}',
'assistant.hint.gap.one': '{day}: ساعة فراغ واحدة من {from}',
'assistant.hint.gap.two': '{day}: ساعتا فراغ من {from}',
'assistant.hint.gap.few': '{day}: {count} ساعات فراغ من {from}',
'assistant.hint.gap.many': '{day}: {count} ساعة فراغ من {from}',
'assistant.hint.gap.prompt': 'لا شيء مخطط في {day} من {from} إلى {to}. ماذا يناسب هذا الوقت؟',
'assistant.hint.longLeg': 'تفصل {distance} بين {from} و{to} في خط مستقيم',
'assistant.hint.longLeg.prompt': 'هل المسافة من {from} إلى {to} في {day} بعيدة جدًا؟ ما أفضل طريقة للوصول؟',
'assistant.hint.tightLeg': '{count} دقيقة فقط بين {from} و{to}',
'assistant.hint.tightLeg.zero': 'لا وقت بين {from} و{to}',
'assistant.hint.tightLeg.one': 'دقيقة واحدة فقط بين {from} و{to}',
'assistant.hint.tightLeg.two': 'دقيقتان فقط بين {from} و{to}',
'assistant.hint.tightLeg.few': '{count} دقائق فقط بين {from} و{to}',
'assistant.hint.tightLeg.many': '{count} دقيقة فقط بين {from} و{to}',
'assistant.hint.tightLeg.prompt': 'هل يكفي الوقت في {day} للانتقال من {from} إلى {to}؟ ماذا نغيّر؟',
'assistant.hint.noStay': 'لا مكان للإقامة بعد لمدة {count} ليلة من {day}',
'assistant.hint.noStay.zero': 'لا ليالٍ بلا إقامة من {day}',
'assistant.hint.noStay.one': 'لا مكان للإقامة بعد لليلة التي تلي {day}',
'assistant.hint.noStay.two': 'لا مكان للإقامة بعد لليلتين من {day}',
'assistant.hint.noStay.few': 'لا مكان للإقامة بعد لمدة {count} ليالٍ من {day}',
'assistant.hint.noStay.many': 'لا مكان للإقامة بعد لمدة {count} ليلة من {day}',
'assistant.hint.noStay.prompt': 'ما زلنا نحتاج إلى مكان للإقامة من {day}. ماذا تقترح؟',
'assistant.hint.unplacedBooking': '{title} غير مرتبط بأي يوم بعد',
'assistant.hint.unplacedBookingDay': '{title} يخص على الأرجح {day}',
'assistant.hint.unplacedBookings': '{count} حجز غير مرتبط بأي يوم بعد',
'assistant.hint.unplacedBookings.zero': 'لا حجوزات بلا يوم',
'assistant.hint.unplacedBookings.one': 'حجز واحد غير مرتبط بأي يوم بعد',
'assistant.hint.unplacedBookings.two': 'حجزان غير مرتبطين بأي يوم بعد',
'assistant.hint.unplacedBookings.few': '{count} حجوزات غير مرتبطة بأي يوم بعد',
'assistant.hint.unplacedBookings.many': '{count} حجزًا غير مرتبط بأي يوم بعد',
'assistant.hint.unplacedBooking.prompt': 'ما الحجوزات غير المرتبطة بأي يوم، وأين مكانها؟',
'assistant.hint.menuOn': 'إظهار التنبيهات',
'assistant.hint.menuOff': 'إيقاف إظهار التنبيهات',
'assistant.launcher.withHints': 'المساعد، {count} تنبيه',
'assistant.launcher.withHints.zero': 'المساعد، لا تنبيهات',
'assistant.launcher.withHints.one': 'المساعد، تنبيه واحد',
'assistant.launcher.withHints.two': 'المساعد، تنبيهان',
'assistant.launcher.withHints.few': 'المساعد، {count} تنبيهات',
'assistant.launcher.withHints.many': 'المساعد، {count} تنبيهًا',
'assistant.mobile.tileHints': '{count} أمر للمراجعة في خطتك',
'assistant.mobile.tileHints.zero': 'لا شيء للمراجعة في خطتك',
'assistant.mobile.tileHints.one': 'أمر واحد للمراجعة في خطتك',
'assistant.mobile.tileHints.two': 'أمران للمراجعة في خطتك',
'assistant.mobile.tileHints.few': '{count} أمور للمراجعة في خطتك',
'assistant.mobile.tileHints.many': '{count} أمرًا للمراجعة في خطتك',
'assistant.share.button': 'مشاركة في محادثة الرحلة',
'assistant.share.title': 'مشاركة في محادثة الرحلة',
'assistant.share.who': 'سيرى كل من في الرحلة هذه الرسالة، مع إشارة إلى أنها من المساعد.',
'assistant.share.includeChanges': 'إرفاق التغييرات التي طبّقتها',
'assistant.share.changesHeading': 'تم تطبيقه:',
'assistant.share.truncated': 'اختُصر إلى {count} حرف',
'assistant.share.truncated.zero': 'اختُصر إلى {count} حرف',
'assistant.share.truncated.one': 'اختُصر إلى حرف واحد',
'assistant.share.truncated.two': 'اختُصر إلى حرفين',
'assistant.share.truncated.few': 'اختُصر إلى {count} أحرف',
'assistant.share.truncated.many': 'اختُصر إلى {count} حرفًا',
'assistant.share.send': 'مشاركة',
'assistant.share.done': 'تمت المشاركة في محادثة الرحلة',
'assistant.share.shared': 'تمت المشاركة',
'assistant.share.failed': 'تعذّرت المشاركة. حاول مرة أخرى بعد قليل.',
'assistant.share.chatOff': 'محادثة الرحلة متوقفة.',
'assistant.connect.descriptionWithParsing':
'اتصال الذكاء الاصطناعي الخاص بك: يعمل عليه المساعد، ويقرأ الحجوزات التي تستوردها.',
'assistant.connect.descriptionParsingOnly': 'اتصال الذكاء الاصطناعي الخاص بك: يقرأ الحجوزات التي تستوردها.',
'assistant.error.emptyAnswer': 'عاد المساعد دون إجابة. هل أحاول مرة أخرى؟',
'assistant.followUp.title': 'تابع مع',
'assistant.followUp.cheaper': 'الأرخص فقط',
'assistant.followUp.closer': 'أقرب إلى مكان إقامتي',
'assistant.followUp.openNow': 'ما المفتوح الآن؟',
'assistant.followUp.nextDay': 'خطّط لليوم التالي بالطريقة نفسها',
'assistant.followUp.relaxed': 'اجعل الخطة أكثر هدوءًا',
'assistant.followUp.dinners': 'أضف مطاعم للأمسيات',
'assistant.followUp.rain': 'ماذا لو أمطرت؟',
'assistant.followUp.sun': 'ما الذي يستحق في الخارج عند صفاء الطقس؟',
'assistant.followUp.more': 'أخبرني بالمزيد',
'assistant.followUp.next': 'ماذا تقترح الآن؟',
'assistant.menu.alternative': 'إيجاد بديل',
'assistant.menu.alternativeAsk': 'جد بديلًا جيدًا لـ {place} في الجوار، وقل لماذا يناسب أكثر.',
'assistant.menu.foodNearby': 'مطعم قريب',
'assistant.menu.foodNearbyAsk': 'اقترح بعض الأماكن الجيدة للأكل قرب {place}.',
'assistant.menu.planDay': 'تخطيط هذا اليوم',
'assistant.menu.planDayAsk': 'خطّط لي هذا اليوم: أماكن وأوقات ومكانًا للأكل.',
'assistant.menu.rainPlan': 'خطة المطر',
'assistant.menu.rainPlanAsk': 'ماذا يمكننا أن نفعل في هذا اليوم إذا أمطرت؟ اقترح بدائل داخلية قريبة.',
'assistant.preview.title': 'اقتراحات المساعد',
'assistant.preview.suggested': 'اقتراح',
'assistant.preview.movedHere': 'ينتقل إلى هنا',
'assistant.preview.removed': 'يُزال',
'assistant.preview.movedAway': 'يُنقل',
'assistant.check.ok': 'يتسع له الوقت',
'assistant.week.title': 'أيام هذه الخطة',
'assistant.week.day': 'يوم',
'assistant.memory.title': 'ملاحظات الرحلة',
'assistant.memory.edit': 'تعديل ملاحظات الرحلة',
'assistant.memory.kept': 'تم الحفظ لهذه الرحلة:',
'assistant.memory.sub': 'يراعيها المساعد في كل اقتراح لهذه الرحلة.',
'assistant.memory.quick': 'رغبات شائعة',
'assistant.memory.notes': 'ملاحظاتك',
'assistant.memory.placeholder': 'مثلًا: نسافر مع طفل صغير، نحب أكل الشارع، لا استيقاظ مبكر.',
'assistant.memory.saved': 'حُفظت ملاحظات الرحلة',
'assistant.memory.quick.vegetarian': 'نأكل نباتيًا',
'assistant.memory.quick.kids': 'نسافر مع أطفال',
'assistant.memory.quick.budget': 'بميزانية محدودة',
'assistant.memory.quick.slow': 'إيقاع هادئ بلا استعجال',
'assistant.memory.quick.accessible': 'دخول بلا درجات من فضلك',
'assistant.memory.quick.noMuseums': 'متاحف قليلة',
'assistant.settings.costEstimates': 'تقدير التكاليف',
'assistant.settings.costEstimatesHint': 'مع مطعم أو تذكرة يقترح مصروفًا تقديريًا للميزانية، كبطاقة تؤكدها.',
'assistant.change.timeline.tight': 'ينقص {count} دقيقة',
'assistant.change.timeline.tight.zero': 'ينقص {count} دقيقة',
'assistant.change.timeline.tight.one': 'تنقص دقيقة واحدة',
'assistant.change.timeline.tight.two': 'تنقص دقيقتان',
'assistant.change.timeline.tight.few': 'تنقص {count} دقائق',
'assistant.change.timeline.tight.many': 'تنقص {count} دقيقة',
'assistant.check.issues': '{count} نقطة للمراجعة',
'assistant.check.issues.zero': 'لا نقاط للمراجعة',
'assistant.check.issues.one': 'نقطة واحدة للمراجعة',
'assistant.check.issues.two': 'نقطتان للمراجعة',
'assistant.check.issues.few': '{count} نقاط للمراجعة',
'assistant.check.issues.many': '{count} نقطة للمراجعة',
'assistant.week.changes': '{count} تغيير',
'assistant.week.changes.zero': 'لا تغييرات',
'assistant.week.changes.one': 'تغيير واحد',
'assistant.week.changes.two': 'تغييران',
'assistant.week.changes.few': '{count} تغييرات',
'assistant.week.changes.many': '{count} تغييرًا',
'assistant.week.showAll': 'عرض كل التغييرات الـ {count}',
'assistant.week.showAll.zero': 'لا تغييرات للعرض',
'assistant.week.showAll.one': 'عرض التغيير',
'assistant.week.showAll.two': 'عرض التغييرين',
'assistant.week.showAll.few': 'عرض التغييرات الـ {count}',
'assistant.week.showAll.many': 'عرض التغييرات الـ {count}',
'assistant.change.verb.updateBudgetItem': 'تعديل المصروف',
'assistant.change.verb.rememberNote': 'تذكّر لهذه الرحلة',
'assistant.change.verb.genericCreate': 'إضافة',
'assistant.change.verb.genericUpdate': 'تغيير',
'assistant.change.verb.genericRemove': 'إزالة',
'assistant.change.verb.addTour': 'إضافة جولة',
'assistant.change.verb.updateTour': 'تعديل الجولة',
'assistant.change.verb.markVisited': 'وضع علامة كمُزار',
'assistant.change.verb.markSkipped': 'تخطي المحطة',
'assistant.change.verb.markPlanned': 'إلغاء العلامة',
'assistant.change.verb.assignTrack': 'إضافة مسار مسجل',
'assistant.change.verb.unassignTrack': 'إزالة المسار المسجل',
'assistant.change.verb.excludeTour': 'استبعاد من الإحصاءات',
'assistant.change.verb.countTour': 'احتسابها في الإحصاءات مجددًا',
'assistant.change.verb.linkPacking': 'ربط قائمة التعبئة',
'assistant.change.verb.unlinkPacking': 'فك ربط قائمة التعبئة',
'assistant.change.verb.reverseTour': 'عكس اتجاه الجولة',
'assistant.change.verb.closeLoop': 'إغلاق الحلقة',
'assistant.change.verb.copyTour': 'نسخ الجولة',
'assistant.change.verb.setRouteColor': 'تغيير لون المسار',
'assistant.change.verb.classifySki': 'تغيير نوع التزلج',
'assistant.change.verb.setPaddlePlan': 'تغيير خطة التجديف',
'assistant.change.verb.decideObstacles': 'اتخاذ قرار بشأن العوائق',
'assistant.change.verb.restoreTrack': 'العودة إلى المسار المسجل',
'assistant.change.verb.importTour': 'إضافة جولة من ملف',
'assistant.change.verb.addTourStop': 'إضافة محطة إلى الجولة',
'assistant.change.verb.removeTourStop': 'إزالة محطة من الجولة',
'assistant.change.label.field': 'القيمة',
'assistant.change.label.difficulty': 'أقصى مستوى لصعوبة الدرب',
'assistant.change.label.track': 'مسار مسجل',
'assistant.change.label.packing': 'قائمة التعبئة',
'assistant.change.label.breaks': 'الاستراحات',
'assistant.domain.tours': 'الجولات',
'assistant.domain.roadtrip': 'رحلة برية',
'assistant.domain.journey': 'يوميات السفر',
'assistant.domain.vacay': 'مخطط الإجازات',
'assistant.domain.atlas': 'الأطلس',
'assistant.domain.collections': 'المجموعات',
'assistant.domain.collab': 'التعاون',
'assistant.domain.files': 'الملفات',
'assistant.domain.account': 'الحساب',
'assistant.domain.plugins': 'الإضافات',
'assistant.change.label.order': 'الترتيب',
'assistant.tool.reorder_day_assignments': 'إعادة ترتيب اليوم',
'assistant.tool.update_assignment_time': 'تغيير الوقت',
'assistant.tool.update_assignment_notes': 'تغيير ملاحظة اليوم',
'assistant.tool.set_leg_transport_mode': 'تغيير طريقة الوصول',
'assistant.tool.set_assignment_end_day': 'تغيير اليوم الأخير',
'assistant.tool.clear_day_assignments': 'إفراغ اليوم',
'assistant.tool.set_assignment_participants': 'تغيير المشاركين',
'assistant.tool.create_day': 'إضافة يوم',
'assistant.tool.update_day': 'تغيير اليوم',
'assistant.tool.delete_day': 'حذف اليوم',
'assistant.tool.reorder_days': 'إعادة ترتيب الأيام',
'assistant.tool.delete_place': 'حذف المكان',
'assistant.tool.rate_place': 'تقييم المكان',
'assistant.tool.bulk_update_places': 'تغيير عدة أماكن',
'assistant.tool.delete_day_note': 'حذف الملاحظة',
'assistant.tool.toggle_packing_item': 'وضع علامة',
'assistant.tool.delete_packing_item': 'إزالة من قائمة الأمتعة',
'assistant.tool.update_todo': 'تغيير المهمة',
'assistant.tool.toggle_todo': 'وضع علامة على المهمة',
'assistant.tool.delete_todo': 'حذف المهمة',
'assistant.tool.delete_budget_item': 'حذف المصروف',
'assistant.tool.update_reservation': 'تغيير الحجز',
'assistant.tool.delete_reservation': 'حذف الحجز',
'assistant.tool.create_accommodation': 'إضافة إقامة',
'assistant.tool.create_transport': 'إضافة وسيلة نقل',
'assistant.tool.mark_country_visited': 'تحديد البلد كمُزار',
'assistant.tool.confirm_bucket_list_visits': 'الشطب في قائمة الأمنيات',
'assistant.tool.clear_bucket_list_visit': 'إلغاء الشطب في قائمة الأمنيات',
'assistant.tool.accept_atlas_countries': 'إضافة الدول إلى الأطلس',
'assistant.tool.send_collab_message': 'إرسال إلى محادثة الرحلة',
'assistant.admin.chatgptShared':
'أنت تشارك اشتراكك الشخصي في ChatGPT مع الجميع على هذا الخادم: تُحتسب محادثاتهم من خطتك. تحقّق من أن خطتك وشروط OpenAI تسمح بذلك.',
'assistant.attach.found': 'وجدت {count} حجز في {name}. أضف ما تريده منها أدناه.',
'assistant.attach.found.zero': 'لم أجد أي حجز في {name}.',
'assistant.attach.found.one': 'وجدت حجزًا واحدًا في {name}. أضفه أدناه إن بدا صحيحًا.',
'assistant.attach.found.two': 'وجدت حجزين في {name}. أضف ما تريده منهما أدناه.',
'assistant.attach.found.few': 'وجدت {count} حجوزات في {name}. أضف ما تريده منها أدناه.',
'assistant.attach.found.many': 'وجدت {count} حجزًا في {name}. أضف ما تريده منها أدناه.',
'assistant.attach.none': 'لم أجد أي حجز في {name}.',
'assistant.attach.why.aiNotConfigured':
'قراءة الملفات بالذكاء الاصطناعي غير مفعّلة للاستيراد هنا، لذلك فحصه قارئ TREK وحده.',
'assistant.attach.why.aiFailed': 'لم يتمكن قارئ الذكاء الاصطناعي من قراءته.',
'assistant.attach.why.noText': 'لا يحتوي على نص قابل للقراءة، والأرجح أنه ملف ممسوح ضوئيًا.',
'assistant.attach.why.nothingFound': 'لا شيء فيه يبدو كحجز.',
'assistant.attach.ask': 'ماذا أفعل بالملف؟',
'assistant.attach.chip.keep': 'احفظه في الملفات',
'assistant.attach.chip.book': 'أنشئ حجزًا منه',
'assistant.attach.chip.attach': 'أرفقه بحجز أو بمصروف',
'assistant.attach.chip.read': 'ماذا يحتوي الملف؟',
'assistant.attach.chip.keepWithBooking': 'احفظ الملف مع هذا الحجز',
'assistant.change.verb.readAttachment': 'اسمح للمساعد بقراءة الملف',
'assistant.change.label.sentTo': 'يُرسل إلى',
'assistant.step.readingAttachment': 'جارٍ قراءة الملف',
'assistant.change.verb.keepFile': 'احفظ الملف في الملفات',
'assistant.change.label.attachedTo': 'مرفق بـ',
'assistant.card.file.open': 'افتح في الملفات',
};
export default assistant;