const messages = {
  root: {
    commandActions: "الإجراءات",
    askPlan: "اسأل Plan",
    openPlans: "فتح الخطط",
    openRecaps: "فتح الملخصات",
    commandAppearance: "المظهر",
    toggleTheme: "تبديل السمة",
  },
  header: {
    plan: "الخطة",
    settings: "الإعدادات",
    team: "الفريق",
    extensions: "الإضافات",
  },
  navigation: {
    settings: "الإعدادات",
    ask: "اسأل",
    plan: "الخطة",
  },
  settings: {
    title: "الإعدادات",
    description: "تفضيلات اللغة ومساحة العمل لهذا التطبيق.",
    languageTitle: "اللغة",
    languageDescription: "اختر لغة الواجهة. يتم حفظ هذا التفضيل في حسابك.",
    languageLabel: "لغة الواجهة",
    workspaceTitle: "مساحة العمل",
    workspaceDescription:
      "إدارة أعضاء الفريق ووصول المؤسسة وتفضيلات مساحة العمل المشتركة.",
    openTeamSettings: "فتح إعدادات الفريق",
    openResourceSettings: "فتح إعدادات الموارد",
    agentTitle: "إعدادات الوكيل",
    agentDescription:
      "افتح إعدادات الوكيل في الشريط الجانبي لإدارة النموذج ومفاتيح API والأتمتة والصوت وعناصر التحكم الأخرى.",
    openAgentSettings: "فتح إعدادات الوكيل",
    editorTitle: "إضافة VS Code",
    editorDescription:
      "افتح الخطط وراجعها في لوحة جانبية داخل VS Code بدلاً من علامة تبويب منفصلة في المتصفح.",
    openEditorExtension: "احصل على إضافة VS Code",
  },
  agent: {
    emptyState:
      "اطلب من وكيل Plan البحث في ملخصات طلبات الدمج المدمجة، أو فحص هذا المستند، أو إضافة مخططات، أو الإجابة عن أسئلة الكود كخطط مرئية.",
    suggestionShipped: "ما الذي تم شحنه في الأسبوع الماضي؟",
    suggestionUi: "كيف تبدو هذه الواجهة؟",
    suggestionApi: "ما شكل واجهة API هذه؟",
  },
  sidebar: {
    openNavigation: "فتح التنقل",
    navigation: "التنقل",
    navigationDescription: "روابط التنقل في التطبيق",
    chats: "المحادثات",
    newPlanChat: "محادثة Plan جديدة",
    newChat: "محادثة جديدة",
    renameChat: "إعادة تسمية المحادثة",
    unpinChat: "إلغاء تثبيت المحادثة",
    pinChat: "تثبيت المحادثة",
    archiveChat: "أرشفة المحادثة",
    planSection: "الخطة",
    newPlan: "خطة جديدة",
    signInCreatePlan: "سجّل الدخول لإنشاء خطة",
    signInToCreate: "سجّل الدخول للإنشاء",
    signInKeepPlans: "سجّل الدخول لإنشاء الخطط والاحتفاظ بها.",
    noPlans: "لا توجد خطط بعد.",
    recapBadge: "ملخص",
    viewAllPlans: "عرض كل الخطط...",
    brandingSentLocal: "تم إرسال طلب العلامة إلى وكيل الكود المحلي",
    brandingSent: "تم إرسال طلب العلامة إلى وكيل الكود",
    customizePlanBranding: "تخصيص علامة Plan",
    customizeBranding: "تخصيص العلامة",
    customizeBrandingDescription:
      "صف تغييرات العلامة التي تريد تطبيقها عبر Plan.",
    customizeBrandingPlaceholder:
      "استخدم شعارنا، غيّر اسم التطبيق، حدّث الألوان...",
    expandSidebar: "توسيع الشريط الجانبي",
    collapseSidebar: "طي الشريط الجانبي",
    signIn: "تسجيل الدخول",
  },
  chat: {
    suggestionShipped: "ما الذي صدر خلال الأسبوع الماضي؟",
    suggestionUi: "كيف تبدو واجهة الدفع الجديدة؟",
    suggestionAuth: "متى تغيّرت واجهة API للمصادقة؟",
    suggestionApi: "ما شكل واجهة API للفوترة؟",
    emptyState: "اسأل Plan",
    placeholder: "اسأل عما تم إصداره أو تغييره أو ما يعرضه الكود الحالي...",
    heading: "اسأل Plan",
    description:
      "ابحث في ملخصات PR المدمجة، وافحص الكتل المرئية، وانشر إجابات الكود كمخططات وإطارات سلكية ومواصفات API ونماذج بيانات.",
  },
  editor: {
    slash: {
      text: {
        title: "نص",
        description: "فقرة نص عادي",
      },
      heading1: {
        title: "عنوان 1",
        description: "عنوان كبير",
      },
      heading2: {
        title: "عنوان 2",
        description: "عنوان قسم",
      },
      heading3: {
        title: "عنوان 3",
        description: "عنوان فرعي",
      },
      bulletedList: {
        title: "قائمة نقطية",
        description: "قائمة غير مرتبة",
      },
      numberedList: {
        title: "قائمة مرقمة",
        description: "قائمة مرتبة",
      },
      todoList: {
        title: "قائمة مهام",
        description: "عناصر قائمة تحقق",
      },
      quote: {
        title: "اقتباس",
        description: "اقتباس كتلي",
      },
      codeBlock: {
        title: "كتلة كود",
        description: "مقتطف كود",
      },
      divider: {
        title: "فاصل",
        description: "خط أفقي",
      },
      table: {
        title: "جدول",
        description: "جدول ثلاثة في ثلاثة",
      },
      image: {
        title: "صورة",
        description: "إدراج صورة",
      },
      structuredTable: {
        title: "جدول منظم",
      },
    },
  },
  raw: {
    sidebar: {
      archiveChatFailed: "تعذر أرشفة الدردشة.",
      renameChatFailed: "تعذر إعادة تسمية الدردشة.",
    },
    canvas: {
      artboardCanvas: "لوحة عمل Plan",
      zoomIn: "تكبير",
      zoomOut: "تصغير",
      markupSaveFailed: "تعذر حفظ الترميز. حاول مرة أخرى.",
    },
    document: {
      replaceImageFailed: "تعذر استبدال الصورة.",
      replacingImage: "جار استبدال الصورة…",
      imageReplaced: "تم استبدال الصورة.",
      htmlFragment: "مقطع HTML",
      optionalCss: "CSS اختياري",
      invalidBlockDescription:
        "لم تطابق هذه الكتلة التي تم إنشاؤها مخطط Plan، لذلك تُركت خارج العرض بينما بقيت بقية الخلاصة مرئية.",
      validationDetails: "تفاصيل التحقق",
    },
    localCodebase: {
      chooseCodebase: "اختر قاعدة الكود",
      clearCodebase: "مسح قاعدة الكود",
      syncCodebase: "مزامنة قاعدة الكود",
      codebaseSynced: "تمت مزامنة قاعدة الكود",
      codebaseSyncFailed: "فشلت مزامنة قاعدة الكود",
      chooseFolderFailed: "تعذر اختيار المجلد",
      syncLocalFailed: "تعذرت مزامنة قاعدة الكود المحلية.",
      folderUnavailable: "الوصول إلى المجلد غير متاح في هذا المتصفح.",
      filesSynced: "تمت مزامنة {{count}} ملفات",
      lastSynced: "آخر مزامنة {{date}}",
      codebaseUnlinked: "تم فصل قاعدة الكود",
    },
    content: {
      addSummary: "أضف ملخصا قصيرا للخطة",
      changeStatistics: "إحصاءات التغييرات",
      untitledPlan: "خطة بلا عنوان",
      saveFailed: "تعذر الحفظ",
    },
    imageViewer: {
      actualSize: "الحجم الفعلي",
      closePreview: "إغلاق معاينة الصورة",
      copyImage: "نسخ الصورة",
      downloadImage: "تنزيل الصورة",
      download: "تنزيل",
      editDetails: "تعديل التفاصيل",
      fitToScreen: "ملاءمة للشاشة",
      imageOptions: "خيارات الصورة",
      more: "المزيد",
      openOriginal: "فتح الأصل",
      replaceImage: "استبدال الصورة",
      viewFullSize: "عرض بالحجم الكامل",
      uploadingImage: "جار رفع الصورة…",
      image: "صورة",
    },
    imageActions: {
      copiedUrl: "تم نسخ رابط الصورة.",
      copyFailed: "تعذر نسخ الصورة.",
      imageCopied: "تم نسخ الصورة.",
      downloadStarted: "بدأ تنزيل الصورة.",
      openedNewTab: "تم فتح الصورة في تبويب جديد.",
    },
    markdown: {
      copySectionLink: "نسخ رابط هذا القسم",
    },
    toc: {
      planSections: "أقسام Plan",
    },
    visual: {
      clearDesignSelection: "مسح تحديد التصميم",
      designElement: "عنصر التصميم",
      visualReviewMode: "وضع المراجعة المرئية",
      prototype: "نموذج أولي",
      design: "تصميم",
      wireframes: "إطارات سلكية",
    },
    blocks: {
      describeChange: "صِف تغييرا…",
      describeChangeTo: "صِف تغييرا على {{label}}",
    },
    pages: {
      planActions: "إجراءات Plan",
    },
  },
  plansPage: {
    common: {
      cancel: "يلغي",
      save: "يحفظ",
      delete: "يمسح",
      deleting: "جارٍ الحذف...",
    },
    nouns: {
      plan: "يخطط",
      recap: "مراجعة",
    },
    status: {
      updateFailed: "فشل تحديث حالة الخطة.",
      setPlanStatus: "ضبط حالة الخطة",
      setStatus: "تعيين الحالة",
      labels: {
        draft: "مسودة",
        review: "قيد المراجعة",
        approved: "موافقة",
        in_progress: "في تَقَدم",
        complete: "مكتمل",
        archived: "مؤرشف",
      },
    },
    localMode: {
      privacyDetails: "تفاصيل خصوصية الوضع المحلي",
      badge: "الوضع المحلي",
      title: "وضع محلي خاص بنسبة 100%",
      description:
        "لا يتم حفظ بياناتك أبدًا في الواجهة الخلفية لدينا ولا نراها أبدًا. ستعمل هذه الصفحة على عرض وتحرير ملفات MDX المحلية فقط.",
      openDocs: "افتح المستند.",
    },
    reader: {
      openingFile: "فتح الملف في المحرر الخاص بك",
      linksDisabled:
        "يتم تعطيل الروابط أثناء المراجعة حتى تظل الوثيقة في مكانها.",
      visualPromptCopied: "تم نسخ موجه الإدخال المرئي",
      sentAnswers: "تم إرسال الإجابات إلى الوكيل",
      recapLinkCopied: "تم نسخ رابط التلخيص",
      planLinkCopied: "تم نسخ الرابط Plan",
      localPathCopied: "تم نسخ المسار المحلي",
      enterRepoFolder: "أدخل مسار مجلد الريبو النسبي.",
      localPlanAlreadySaved: "تم حفظ الخطة المحلية بالفعل في الريبو",
      savedLocalFiles: "تم حفظ الملفات المحلية {{count}} في {{path}}",
      localSourceUnavailable: "مصدر الخطة المحلية لم يكن متاحا بعد.",
      localSourceFilesUnavailable: "ملفات مصدر الخطة المحلية لم تكن متاحة بعد.",
      exportUnavailable: "تصدير Plan لم يكن متاحًا.",
      desktopSyncUnavailable: "مزامنة الملفات المحلية لسطح المكتب غير متوفرة.",
      sourceFilesUnavailable: "Plan الملفات المصدرية لم تكن متاحة بعد.",
      syncedLocalFiles: "تمت مزامنة {{count}} الملفات المحلية",
      noSourceFiles: "لم يتم العثور على ملفات مصدر Plan.",
      importedLocalSource: "ملفات المصدر المحلية المستوردة",
      enableLocalSyncFailed: "لا يمكن تمكين مزامنة الملفات المحلية.",
      syncLocalFailed: "تعذرت مزامنة الخطة مع الملفات المحلية.",
      planHtmlCopied: "Plan HTML منقول",
      planMarkdownCopied: "Plan Markdown منقول",
      planSourceDownloaded: "تم تنزيل المصدر Plan",
      archiveFailed: "فشل في أرشفة الخطة.",
      unarchiveFailed: "فشل في خطة إلغاء الأرشفة.",
      recapMovedToDeleted: 'تم نقل الخلاصة إلى "محذوفة".',
      planMovedToDeleted: 'تم نقل Plan إلى "محذوف".',
      recapRestored: "تمت استعادة الخلاصة.",
      planRestored: "تمت استعادة Plan.",
      recapPermanentlyDeleted: "تم حذف الخلاصة نهائيًا.",
      planPermanentlyDeleted: "Plan تم حذفه نهائيًا.",
      saveAnswersFailed:
        "تعذر حفظ الإجابات - لقد تم إرسالها إلى دردشة الوكيل فقط.",
      sentCommentsWithScreenshots:
        "إرسال التعليقات ولقطات الشاشة المركزة إلى الوكيل",
      sentComments: "أرسلت التعليقات إلى الوكيل",
      feedbackCopied: "تم نسخ تعليمات التعليقات",
      backToPlans: "العودة إلى الخطط",
      openFullPlan: "فتح الخطة الكاملة",
      openPrototypeWindow: "فتح نافذة النموذج الأولي",
      sending: "إرسال",
      sendToAgent: "إرسال إلى الوكيل",
      sendFeedback: "إرسال ردود الفعل",
      copyForAgent: "نسخة لوكيلك",
      copyForAgentDescription: "نسخ مطالبة يمكنك لصقها في الدردشة.",
      sendToInlineAgent: "أرسل إلى الوكيل المضمن",
      sendToInlineAgentDescription:
        "ينشر التعليقات المفتوحة في الوكيل الجانبي للتطبيق.",
      localFiles: "الملفات المحلية",
      localFilesNoHosted: "لا توجد قاعدة بيانات مستضافة تكتب أو تشارك.",
      copyLocalPath: "انسخ المسار المحلي",
      saveToRepo: "حفظ في الريبو...",
      saveSourceToFolder: "حفظ المصدر في المجلد...",
      hideComments: "إخفاء التعليقات",
      showComments: "عرض التعليقات",
      showAllComments: "إظهار كافة التعليقات",
      fullPlan: "خطة كاملة",
      appView: "عرض التطبيق",
      fullScreen: "شاشة كاملة",
      lightMode: "وضع الضوء",
      darkMode: "الوضع المظلم",
      cleanWireframes: "إطارات سلكية نظيفة",
      sketchyWireframes: "إطارات سلكية سطحية",
      copyLink: "نسخ الوصلة",
      openDocs: "افتح المستندات",
      downloadSourceZip: "تنزيل المصدر (.zip)",
      changeLocalFolder: "تغيير المجلد المحلي",
      linkLocalFolder: "ربط المجلد المحلي",
      syncToLocalFolder: "المزامنة مع المجلد المحلي",
      importLocalEdits: "استيراد التعديلات المحلية",
      autoSyncChanges: "تغييرات المزامنة التلقائية",
      export: "يصدّر",
      copyMarkdown: "انسخ Markdown",
      downloadMarkdown: "تحميل Markdown",
      copyHtml: "انسخ HTML",
      downloadHtml: "تحميل HTML",
      copyFeedback: "نسخ ردود الفعل",
      saveLocalPlanToRepo: "حفظ الخطة المحلية في المستودع",
      chooseRepoFolder: "اختر مجلدًا نسبيًا إلى المستودع لملفات MDX هذه.",
      repoFolder: "مجلد المستودع",
      replaceExistingFolder: "استبدال المجلد الحالي",
      toggleAgentSidebar: "تبديل الشريط الجانبي للوكيل",
      toggleSideChat: "تبديل الدردشة الجانبية",
      clickToComment: "انقر فوق {{noun}} أو حدد نصًا للتعليق عليه",
      clickCanvasNote: "انقر فوق اللوحة القماشية لوضع ملاحظة",
      dragCanvasCallout: "اسحب على اللوحة القماشية لرسم وسيلة شرح",
      reviewMarkupTools: "مراجعة أدوات الترميز",
      stopCommenting: "توقف عن التعليق",
      pinComment: "تثبيت تعليق",
      runtimeOpen: "يفتح",
      runtimeCloseCodePreview: "إغلاق معاينة الكود",
      runtimeCommentAuthor: "مؤلف التعليق",
      runtimeComment: "تعليق",
      runtimePlanComment: "Plan تعليق",
      runtimeCommentCount_one: "{{count}} تعليق",
      runtimeCommentCount_other: "{{count}} تعليقات",
      runtimeCommentBy: "{{countLabel}} بواسطة {{names}}: {{message}}",
      runtimeCommentTitle: "{{countLabel}}: {{message}}",
      clientHtmlWorkingPlan: "خطة العمل",
      runtimeCommentCount_zero: "{{count}} تعليقات",
      runtimeCommentCount_two: "{{count}} تعليقات",
      runtimeCommentCount_few: "{{count}} تعليقات",
      runtimeCommentCount_many: "{{count}} تعليقات",
    },
    share: {
      linkCopied: "تم نسخ الرابط القابل للمشاركة",
      copyFailed: "تعذر نسخ الرابط",
      createAccountToPublish: "قم بإنشاء حساب مجاني لنشر هذا {{noun}}",
      linkLabel: "{{noun}} الرابط",
      description:
        'خاصة بشكل افتراضي. قم بدعوة الأشخاص أو المشاركة مع مؤسستك أو قم بتعيين "عام" لمراجعة أي شخص لديه رابط.',
      peopleAccess: "الأشخاص الذين لديهم حق الوصول {{noun}}",
      generalAccess: "الوصول العام {{noun}}",
      shareAria: "مشاركة {{noun}}",
      share: "مشاركة {{noun}}",
      shareThis: "شارك هذا {{noun}}",
      hostedCopy:
        "يحتوي {{noun}} المحلي على نسخة مستضافة للمشاركة. افتح {{noun}} المستضاف لإدارة الوصول.",
      publishDescription:
        "قم بإنشاء حساب مجاني لنشر هذا {{noun}} على رابط قابل للمشاركة. يمكنك الاستمرار في التحرير محليًا باستخدام وكيل الترميز الخاص بك حتى تقوم بذلك.",
      finishAccount: "قم بإنهاء إنشاء حسابك، ثم عد وسنقوم بإنشاء الرابط.",
      checking: "التحقق",
      signedInRetry: "لقد قمت بتسجيل الدخول - أعد المحاولة",
      updating: "تحديث",
      updateLink: "تحديث الرابط",
      openHostedPlan: "فتح الخطة المستضافة",
      creatingLink: "إنشاء الرابط",
      createShareableLink: "إنشاء رابط قابل للمشاركة",
      accessNote:
        "يمكن لأي شخص لديه حق الوصول للتعديل تغيير {{noun}}. لا يحتاج عرض {{noun}} العام إلى حساب، لكن التعليق عليه يتطلب حساب وكيل أصلي.",
      visibility: {
        private: {
          label: "خاص",
          description: "يمكن للأشخاص المدعوين فقط فتح هذا {{noun}}",
        },
        org: {
          label: "المؤسسة",
          description: "يمكن لأي شخص في مؤسستك لديه الرابط العرض",
        },
        public: {
          label: "عام",
          description: "يمكن لأي شخص لديه الرابط المشاهدة",
        },
      },
    },
    report: {
      reportAria: "أبلغ عن {{noun}}",
      report: "أبلغ عن {{noun}}",
      description: "أخبرنا لماذا يجب مراجعة هذا {{noun}} العام.",
      reason: "السبب",
      details: "التفاصيل",
      detailsPlaceholder: "أضف ملاحظة قصيرة للمشرفين",
      submit: "إرسال التقرير",
      reasons: {
        spam: "البريد المزعج أو خادعة",
        harassment: "تحرش",
        hate: "محتوى يحض على الكراهية",
        sexual: "المحتوى الجنسي",
        violence: "العنف أو التهديدات",
        "self-harm": "الأذى الذاتي",
        privacy: "قلق الخصوصية",
        illegal: "نشاط غير قانوني",
        other: "شيء آخر",
      },
    },
    skeleton: {
      loadingRecap: "جارٍ تحميل الملخّص",
      loadingPlan: "خطة التحميل",
    },
    localPlanLoadError: {
      title: "لم يتم العثور على الخطة المحلية",
      message: 'تعذرت قراءة مجلد الخطة المحلية "{{slug}}".',
    },
    overview: {
      title: "يخطط",
      documentCount_other: "{{count}} المستندات",
      newPlan: "خطة جديدة",
      signInToCreate: "قم بتسجيل الدخول للإنشاء",
      tabs: {
        all: "الجميع",
        plans: "يخطط",
        recaps: "مراجعة",
        archived: "مؤرشف",
        deleted: "تم الحذف",
      },
      createdBy: "الخالق",
      allAuthors: "جميع المؤلفين",
      me: "أنا",
      searchPlaceholder: "خطة البحث...",
      empty: {
        noMatch: "لا توجد خطة مطابقة.",
        noArchived: "لا توجد خطط مؤرشفة.",
        noDeleted: "لا توجد خطط محذوفة.",
        noPlans: "لا توجد خطط هنا حتى الآن.",
      },
      recapBadge: "مراجعة",
      deletedBadge: "تم الحذف",
      deletedAt: "تم الحذف في {{date}}",
      planActions: "عمليات الخطة",
      restore: "يتعافى",
      deletePermanently: "حذف نهائيا",
      unarchive: "إلغاء الأرشفة",
      archive: "أرشيف",
      delete: "يمسح...",
      documentCount_zero: "{{count}} المستندات",
      documentCount_one: "{{count}} المستندات",
      documentCount_two: "{{count}} المستندات",
      documentCount_few: "{{count}} المستندات",
      documentCount_many: "{{count}} المستندات",
      documentCount: "عدد المستندات",
    },
    empty: {
      title: "ابدأ بخطة مرئية",
      description:
        "قم بإنشاء خطة مصقولة تحتوي على كتل وثائق ورسوم بيانية وإطارات سلكية وتعليقات قابلة للتحرير قبل البدء في التنفيذ.",
      newPlan: "خطة جديدة",
      installPrefix: "أو قم بتثبيت المهارة واستخدمها في وكيل الترميز الخاص بك",
      installSuffix: "：",
    },
    loggedOut: {
      title: "ابدأ بـ /visual-plan",
      description:
        "قم بتثبيت مهارة Plan في وكيل الترميز الخاص بك، ثم استخدم أمر الشرطة المائلة لإنشاء خطة التدقيق الأولى.",
      installCopied: "تم نسخ أمر التثبيت",
      installCopyFailed: "غير قادر على نسخ أمر التثبيت",
      copyInstallCommand: "انسخ أمر التثبيت",
      copied: "منقول",
      copy: "ينسخ",
      viewDocs: "عرض الوثائق",
    },
    skillDemos: {
      "visual-plan": {
        label: "التخطيط البصري",
        description:
          "قم بمراجعة نموذج التنفيذ قبل تنفيذ تغييرات التعليمات البرمجية.",
        videoAriaLabel: "فيديو توضيحي لمهارات التخطيط البصري",
      },
      "visual-recap": {
        label: "مراجعة مرئية",
        description: "قم بتحويل PR أو الاختلاف إلى مراجعة مراجعة قابلة للمشاركة.",
        videoAriaLabel: "فيديو توضيحي لمهارات المراجعة البصرية",
      },
    },
    history: {
      surface: {
        prototype: "النموذج الأولي",
        canvas: "قماش",
        blocks_other: "{{count}} كتل",
        sections_other: "{{count}} الفصول",
        blocks_zero: "{{count}} كتل",
        blocks_one: "{{count}} كتل",
        blocks_two: "{{count}} كتل",
        blocks_few: "{{count}} كتل",
        blocks_many: "{{count}} كتل",
        sections_zero: "{{count}} الفصول",
        sections_one: "{{count}} الفصول",
        sections_two: "{{count}} الفصول",
        sections_few: "{{count}} الفصول",
        sections_many: "{{count}} الفصول",
        blocks: "كتل",
        sections: "الأقسام",
      },
      restoreSuccess: "تمت استعادة النسخة المخططة.",
      restoreFailed: "فشل إصدار خطة الاسترداد.",
      back: "العودة إلى التاريخ",
      title: "تاريخ البرنامج",
      description: "تصفح إصدارات الخطة المحفوظة واستعادة اللقطات السابقة.",
      untitled: "خطة غير مسماة",
      snapshotUnavailable: "اللقطة غير متوفرة",
      previewTitle: "معاينة إصدار الخطة",
      noPreview: "لا تحتوي هذه اللقطة على محتوى لمعاينته.",
      restoreThisVersion: "استعادة هذا الإصدار",
      savedFirst: "سيتم حفظ الإصدار الحالي في السجل أولاً.",
      versionActions: "عملية الإصدار",
      noVersions: "لا توجد إصدارات محفوظة حتى الآن",
      noVersionsDescription:
        "سيتم حفظ الإصدار تلقائيًا قبل تعديل الخطة في المستقبل.",
      restoreConfirmTitle: "استعادة هذا الإصدار؟",
      restoreConfirmDescription:
        "يؤدي هذا إلى استبدال الخطة الحالية بلقطة من {{date}}. يتم حفظ الإصدار الحالي في السجل أولاً حتى تتمكن من التراجع عنه.",
      restoring: "جارٍ الاسترداد...",
      restore: "يتعافى",
    },
    create: {
      sourceOptions: {
        codex: "Codex",
        "claude-code": "Claude Code",
        cursor: "Cursor",
        pi: "Pi",
        manual: "يدوي",
        imported: "مستورد",
      },
      kindOptions: {
        auto: {
          label: "تلقائي",
          description: "تلقائي - يختار مسار التخطيط المناسب",
        },
        ui: {
          label: "UI عملية",
          description: "UI العملية - الإطارات السلكية والحالات",
        },
        questions: {
          label: "مشكلة التصور",
          description: "تصور المشكلة - اجمع المتطلبات بوضوح",
        },
        visual: {
          label: "التصور العام",
          description: "التصور العام - الرسوم البيانية والملاحظات",
        },
      },
      presets: {
        checkout: "عملية الخروج",
        settings: "إعادة تصميم الإعداد",
        imported: "خطة مستوردة",
      },
      presetPrompts: {
        checkout:
          "خطط لتدفق مراجعة الدفع مع إطارات سلكية لسطح المكتب والجوال، وحالات فارغة/تحميل/خطأ أساسية، ومطالبات تعليقات، وملاحظات تنفيذ.",
        settings:
          "أنشئ خطة تدفق واجهة المستخدم لإعادة تصميم الإعدادات، بما في ذلك حالات التنقل، والتفاعلات الخطرة، وتعليقات المراجعة، وملاحظات تسليم الكود.",
        imported:
          "# خطة التنفيذ\n\nالصق خطة Codex أو Claude Code الحالية هنا وحولها إلى مستند مراجعة مرئي.",
      },
      assessment: {
        ui: "يتم اكتشاف حالة أو عملية UI تلقائيًا؛ سيقوم الوكيل بإنشاء خطة سلكية أولاً.",
        visual:
          "يتيح للوكلاء تلقائيًا إنشاء خطط فنية غنية باستخدام المخططات وتفاصيل التنفيذ.",
      },
      autoWithLabel: "تلقائي: {{label}}",
      agentMissing:
        "قم بتوصيل الوكيل للتشغيل - أضف مفتاح API أو استخدم Builder.",
      describeFirst: "يرجى وصف الخطة أولا.",
      sent: "تم الإرسال إلى وكيل Plan",
      title: "اسمح للوكيل بإنشاء الخطة",
      description:
        "قم بوصف الخطة التي تريدها، أو الصق خطة Codex/Claude الموجودة. يقوم وكيل Plan بإنشاء إطارات سلكية وهياكل المراجعة.",
      placeholder: "الرجاء إنشاء عملية UI ومخطط التنفيذ ومراجعة الملاحظات...",
      advanced: "متقدم",
      source: "مصدر",
      sourceHelp: "يستخدم فقط كمرجع مصدر للمساعدة في شرح أين تبدأ الخطة.",
      planningStyle: "أسلوب خطة الوكالة",
      planningHelp:
        "يتم اكتشاف الخطة الملصقة وإرسالها إلى الوكيل مع سياق الاستيراد. يحافظ تلقائيًا على عملية التخطيط المنتظمة؛ إذا كنت تريد جمع المتطلبات أولاً، فحدد الأسئلة المرئية.",
      importDetected:
        "تبدو وكأنها خطة موجودة. يحافظ الوكيل على نيته ويضيف بنية مراجعة مرئية.",
    },
    loadError: {
      genericMessage: "لا يمكن تحميل هذه الخطة من الجلسة الحالية.",
      orgBody:
        "ينتمي هذا البرنامج إلى {{orgName}}. يجب أن تكون عضوًا في {{orgName}} لمشاهدته.",
      orgTitle: "انضم إلى {{orgName}} لعرض هذه الخطة",
      createAccountFailed: "غير قادر على إنشاء الحساب.",
      emailSignInFailed: "غير قادر على تسجيل الدخول باستخدام البريد الإلكتروني.",
      verifyEmail:
        "يرجى التحقق من بريدك الإلكتروني للتحقق من حسابك وإعادة فتح هذا الرابط.",
      notFoundTitle: "لم يتم العثور على الخطة",
      requestAccessTitle: "طلب الوصول إلى هذا البرنامج",
      signInTitle: "قم بتسجيل الدخول لعرض هذه الخطة",
      didNotLoadTitle: "لم يتم تحميل الخطة",
      notFoundBody:
        "هذا البرنامج غير موجود، أو أنه ينتمي إلى منظمة أخرى وتحتاج إلى الوصول إليه.",
      noAccessBody: "هذه الخطة موجودة، لكن هذا الحساب ليس لديه الإذن بمشاهدتها.",
      maybeOtherOrgBody:
        "قد ينتمي هذا البرنامج إلى مؤسسة أخرى، أو قد لا يتمكن هذا الحساب من الوصول.",
      privateBody:
        "هذا البرنامج خاص. يرجى تسجيل الدخول باستخدام حساب لديه حقوق الوصول.",
      signedInAs: "تم تسجيل الدخول حاليًا باسم",
      accessRequestSent:
        "تم إرسال طلب الوصول. بمجرد أن يمنح المالك حق الوصول، يمكنك فتح الرابط.",
      retryHelp:
        "حاول التحميل مرة أخرى، أو قم بتسجيل الدخول باستخدام حساب مختلف إذا كان هذا رابط خطة خاصة.",
      continueWithGoogle: "استخدم Google للمتابعة",
      switchAccount: "تبديل الحساب",
      signInWithEmail: "تسجيل الدخول باستخدام البريد الإلكتروني",
      email: "بريد",
      password: "كلمة المرور",
      createAccount: "إنشاء حساب",
      signIn: "تسجيل الدخول",
      haveAccount: "لدي حساب بالفعل",
      retry: "حاول ثانية",
      sendFeedback: "إرسال الملاحظات",
      feedbackPlaceholder: "صف ما حدث قبل ظهور خطأ الخطة هذا.",
      openGitHubIssue: "فتح مشكلة في GitHub",
      joinedOrg: "انضم {{orgName}}. خطة الافتتاح...",
      acceptingInvite: "قبول الدعوة",
      joiningOrg: "الانضمام إلى المنظمة",
      acceptInvite: "قبول الدعوة",
      joinOrg: "انضم إلى {{orgName}}",
      requestSent: "تم إرسال الطلب",
      requestAccess: "طلب الوصول",
      inviteMessage: "لديك دعوة من {{orgName}}. اقبل الدعوة لفتح هذا البرنامج.",
      domainMessage:
        "يمكن إضافة عنوان بريدك الإلكتروني @{{domain}} إلى {{orgName}}. بمجرد الانضمام، يمكنك فتح البرنامج.",
      joinMessage: "يمكنك الانضمام إلى {{orgName}} لفتح هذا البرنامج.",
    },
    comments: {
      expectedResolver: "المعالج المقصود",
      agent: "التمثيل",
      human: "صناعي",
      toAgent: "إرسال إلى الوكيل",
      cancelComment: "إلغاء التعليق",
      addPlaceholder: "إضافة تعليق...",
      saving: "توفير",
      saveFailed: "غير قادر على الحفظ. يرجى المحاولة مرة أخرى.",
      signInTitle: "تسجيل الدخول للتعليق",
      signInDescription: "قم بإنشاء حساب مجاني لترك تعليق على هذا البرنامج.",
      replyPlaceholder: "رد",
      sendReply: "إرسال الرد",
      sendFailed: "غير قادر على الإرسال. يرجى المحاولة مرة أخرى.",
      comment: "تعليق",
      comments: "تعليق",
      humanReview: "مراجعة يدوية",
      agentAction: "عملية الوكيل",
      options: "خيارات التعليق",
      reopenThread: "أعد فتح الموضوع",
      markResolved: 'وضع علامة "تم حلها".',
      editFirstComment: "تعديل التعليق الأول",
      closeComment: "إغلاق التعليقات",
      editPlaceholder: "تعليق المحرر...",
      closeComments: "إغلاق التعليقات",
      open: "يفتح",
      resolved: "تم الحل",
      noResolved: "لا توجد تعليقات تم حلها.",
      commentUpdated: "تم تحديث التعليق",
      replyAdded: "تمت إضافة الرد",
      commentDeleted: "تم حذف التعليق",
      commentResolved: "تم حل التعليق",
      commentReopened: "تمت إعادة فتح التعليق",
      mentionMember: "اذكر عضوًا في المؤسسة",
      searchingPeople: "جارٍ البحث عن أشخاص...",
      noMatchingMembers: "لا يوجد أعضاء مطابقون في المؤسسة.",
      noOpen:
        "لا توجد تعليقات مفتوحة. انقر على التعليقات، ثم انقر على إضافة تعليق.",
      deleteThreadTitle: "هل تريد حذف الموضوع؟",
      deleteCommentTitle: "هل تريد حذف التعليق؟",
      deleteThreadDescription_other:
        "سيؤدي هذا إلى إزالة التعليق وردود {{count}} من الخطة.",
      deleteCommentDescription: "سيؤدي هذا إلى إزالة التعليق من الجدول الزمني.",
      deleteThread: "حذف الموضوع",
      deleteComment: "حذف التعليق",
      deleteThreadDescription_zero:
        "سيؤدي هذا إلى إزالة التعليق وردود {{count}} من الخطة.",
      deleteThreadDescription_one:
        "سيؤدي هذا إلى إزالة التعليق وردود {{count}} من الخطة.",
      deleteThreadDescription_two:
        "سيؤدي هذا إلى إزالة التعليق وردود {{count}} من الخطة.",
      deleteThreadDescription_few:
        "سيؤدي هذا إلى إزالة التعليق وردود {{count}} من الخطة.",
      deleteThreadDescription_many:
        "سيؤدي هذا إلى إزالة التعليق وردود {{count}} من الخطة.",
      deleteThreadDescription: "حذف وصف الموضوع",
    },
    deletePlan: {
      hardTitle: "هل تريد حذف {{noun}} نهائيًا؟",
      softTitle: "هل تريد حذف {{noun}}؟",
      description: "لن يظهر {{title}} بعد الآن في عرض التخطيط العادي.",
      fallbackTitle: "خطة الاستضافة هذه",
      moveToDeleted: "انتقل إلى المحذوفة",
      softOptionDescription:
        "يمكنك إخفاء الوصول العام وإيقافه على الفور والاحتفاظ بقدرات الاسترداد.",
      deletePermanently: "حذف نهائيا",
      hardOptionDescription:
        "إزالة الأسطر والمراجع المُدارة. لا يمكن التراجع عن هذا الإجراء.",
      softDescription:
        'سيؤدي الحذف البسيط إلى نقل {{noun}} إلى التصنيف "محذوف". ستتوقف الروابط المباشرة والمشاركة العامة والتعليقات وقراءات الوكيل عن العمل حتى تقوم باستعادتها.',
      permanentWarning: "لا يمكن التراجع عن الحذف الدائم.",
      permanentDescription:
        "سيؤدي هذا إلى حذف {{noun}} المستضافة والتعليقات والمشاركات والأنشطة والإصدارات والتقارير وسجلات الأصول Plan SQL. تعتبر قواعد دورة حياة الملف المحلي وموفر التحميل الخارجي مستقلة.",
      typePrefix: "يدخل",
      typeSuffix: "للتأكيد",
    },
    wireframe: {
      emptyDiagram: "محتوى المخطط فارغ.",
      usageFree: "تم استخدام 1% · 198k متاحة",
      contextXray: "أشعة السياق",
      contextXrayPopover: "نافذة Context X-Ray المنبثقة",
      pinnedZero: "مثبت 0",
      evictedZero: "مستبعد 0",
      userMessage: "رسالة المستخدم",
      toolResult: "نتيجة الأداة",
      pinEvict: "تثبيت / استبعاد",
      tokenMap: "خريطة الرموز",
      selectedTokens: "محدد 2.0k",
      chatMessages: "رسائل الدردشة",
      thinkingStatus: "حالة التفكير",
      appShell: "هيكل التطبيق",
      chatThread: "سلسلة الدردشة",
      agentSidebar: "الشريط الجانبي للوكيل",
      xray: "الأشعة",
    },
  },
  guest: {
    banner:
      "أنت تتصفح كضيف. سجّل الدخول لإنشاء الخطط وترك التعليقات والاحتفاظ بعملك.",
    signIn: "تسجيل الدخول",
  },
};

export default messages;
