{
  "projectHistory": {
    "title": "سجل المشروع",
    "description": "تصفح اللقطات المحفوظة تلقائيًا على هذا الجهاز.",
    "empty": "لا توجد لقطات محفوظة تلقائيًا بعد.",
    "summary": "{{count}} طبقة · تكبير {{zoom}}",
    "restore": "استعادة",
    "discard": "تجاهل",
    "restoreError": "تعذّرت استعادة هذه اللقطة. قد تكون تالفة أو غير متوافقة مع هذا الإصدار من GeoLibre.",
    "recoveryTitle": "هل تريد استرداد العمل غير المحفوظ؟",
    "recoveryDescription": "لم يُغلق GeoLibre بشكل سليم. يتوفر حفظ تلقائي أحدث لـ «{{name}}»."
  },
  "browser": {
    "title": "المستعرض",
    "services": "الخدمات",
    "recent": "الأخيرة",
    "databases": "قواعد البيانات",
    "newDatabaseConnection": "اتصال جديد بقاعدة بيانات",
    "searchPlaceholder": "البحث في مصادر البيانات",
    "empty": "لا توجد خدمات محفوظة أو مشاريع حديثة بعد.",
    "emptyGroup": "فارغ",
    "noMatches": "لا توجد نتائج مطابقة.",
    "addFailed": "تعذّرت إضافة مصدر البيانات هذا.",
    "builtinBadge": "مضمّن",
    "newConnection": "اتصال {{kind}} جديد",
    "loadingTables": "جارٍ تحميل الجداول…",
    "files": "الملفات",
    "addFolder": "إضافة مجلد",
    "addFolderFailed": "تعذّرت إضافة هذا المجلد.",
    "addFileFailed": "تعذّرت إضافة هذا الملف.",
    "loadFolderFailed": "تعذّرت قراءة هذا المجلد.",
    "unpinFolder": "إزالة «{{name}}» من القائمة",
    "loadingFolder": "جارٍ التحميل…",
    "folderTruncated": "عرض أول {{shown}} من أصل {{total}}",
    "favorites": "المفضلة",
    "favorite": "إضافة «{{name}}» إلى المفضلة",
    "unfavorite": "إزالة «{{name}}» من المفضلة",
    "favoriteMissing": "لم يعد مصدر البيانات هذا موجودًا — تمت إزالته من المفضلة.",
    "myData": "بياناتي",
    "renameLibraryLayer": "إعادة تسمية «{{name}}»",
    "deleteLibraryLayer": "إزالة «{{name}}» من بياناتي",
    "desktopOnlyBadge": "سطح المكتب",
    "importLibrary": "استيراد الطبقات المحفوظة",
    "exportLibrary": "تصدير الطبقات المحفوظة",
    "libraryFilterName": "JSON مكتبة الطبقات",
    "libraryImportFailed": "تعذّرت قراءة ملف مكتبة الطبقات هذا.",
    "libraryExportFailed": "تعذّر تصدير مكتبة الطبقات.",
    "libraryLayerMissing": "لم تعد تلك الطبقة المحفوظة موجودة.",
    "libraryLayerNeedsDesktop": "تقرأ هذه الطبقة المحفوظة ملفًا من القرص، لذا تحتاج إلى GeoLibre Desktop. أضف الملف مرة أخرى لحفظ إدخال جديد.",
    "libraryLayerConfigNotApplied": "تمت إضافة ملف «{{name}}»، لكن تعذّرت مطابقة تنسيقه المحفوظ بطبقة واحدة، لذلك لم تتم إعادة تطبيقه.",
    "libraryLayerJoinsUnresolved_one": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق عملية ربط محفوظة واحدة: الطبقة التي ترتبط بها غير موجودة في هذا المشروع.",
    "libraryLayerJoinsUnresolved_other": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} عملية ربط محفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
    "libraryLayerJoinsUnresolved_many": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} عمليةَ ربط محفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
    "libraryLayerJoinsUnresolved_few": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} عمليات ربط محفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
    "libraryLayerJoinsUnresolved_two": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} من عمليات الربط المحفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
    "libraryLayerJoinsUnresolved_zero": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} من عمليات الربط المحفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع."
  },
  "about": {
    "trigger": "حول",
    "title": "حول GeoLibre",
    "description": "GeoLibre منصة نظم معلومات جغرافية خفيفة مصممة للسحابة أصلًا.",
    "version": "الإصدار",
    "checkForUpdates": "التحقق من التحديثات",
    "tryAgain": "إعادة المحاولة",
    "checking": "جارٍ التحقق من التحديثات",
    "upToDate": "أنت على أحدث إصدار ({{version}}).",
    "upToDateNoVersion": "أنت على أحدث إصدار.",
    "generalSectionTitle": "عام",
    "homePage": "الصفحة الرئيسية",
    "githubRepository": "مستودع GitHub"
  },
  "updates": {
    "changelogTitle": "ما الجديد",
    "noChangelog": "ملاحظات الإصدار غير متوفرة. راجع صفحة التنزيلات لمعرفة التفاصيل.",
    "stepsTitle": "كيفية التحديث",
    "download": "تنزيل التحديث",
    "steps": {
      "download": "نزّل المثبّت المناسب لمنصتك من صفحة التنزيلات.",
      "install": "شغّل المثبّت. ستبقى مشاريعك المحلية وإعداداتك ومفاتيح API لديك محفوظة.",
      "reopen": "أعد فتح GeoLibre لإتمام التحديث."
    },
    "severity": {
      "major": "إصدار رئيسي",
      "minor": "تحديث ميزات",
      "patch": "تحديث تصحيحي"
    },
    "available": {
      "title": "الإصدار {{version}} متوفر",
      "fallback": "إصدار جديد",
      "summary": "أنت تستخدم حاليًا الإصدار {{current}}."
    },
    "error": {
      "message": "تعذّر التحقق من التحديثات.",
      "rateLimit": "تم تجاوز حد الطلبات في GitHub. يرجى إعادة المحاولة لاحقًا.",
      "http": "أعاد GitHub رمز الحالة {{status}}.",
      "noTag": "لا يتضمّن الإصدار الأحدث وسم إصدار.",
      "network": "تعذّر الوصول إلى GitHub. تحقق من اتصالك وأعد المحاولة.",
      "viewDownloads": "عرض التنزيلات",
      "viewDownloadsHint": "يفتح صفحة تنزيلات GeoLibre في المتصفح لديك لتتمكن من التحقق من أحدث إصدار يدويًا."
    },
    "startup": {
      "title": "تحديث متوفر",
      "currentVersion": "إصدارك الحالي",
      "latestVersion": "أحدث إصدار متوفر",
      "download": "تنزيل حزمة التحديث",
      "remindLater": "ذكّرني لاحقًا",
      "skipVersion": "تخطي هذا الإصدار",
      "settingsHint": "يمكنك تغيير خيارات التحقق من التحديثات من الإعدادات ← التحديثات."
    }
  },
  "masBuild": {
    "unavailable": "هذه الميزة غير متوفرة في إصدار Mac App Store من GeoLibre Desktop."
  },
  "bookmark": {
    "captureStateLabel": "تضمين حالة الطبقات الكاملة (النشطة وغير النشطة وترتيب الطبقات)",
    "captureStateTooltip": "ينطبق على الإشارة المرجعية التي تحفظها تاليًا، لا كإعداد عام. أبقِ الخيار مفعّلًا لاستعادة ترتيب الطبقات هذا بعينه لاحقًا.",
    "export": "تصدير",
    "exportSelected": "تصدير المحدد",
    "exportAll": "تصدير الكل",
    "newFolder": "مجلد جديد",
    "defaultFolderName": "مجلد"
  },
  "managePlugins": {
    "failed": "فشل",
    "failedToLoad": "فشل التحميل: {{message}}",
    "trust": {
      "title": "هل تريد تحميل الملحقات من هذا المشروع؟",
      "description_zero": "يريد هذا المشروع تحميل {{count}} من الملحقات الخارجية من عناوين URL لم تثبّتها. تشغّل الملحقات تعليمات برمجية بوصول كامل إلى التطبيق.",
      "description_one": "يريد هذا المشروع تحميل ملحق خارجي واحد من عنوان URL لم تثبّته. تشغّل الملحقات تعليمات برمجية بوصول كامل إلى التطبيق.",
      "description_two": "يريد هذا المشروع تحميل {{count}} من الملحقات الخارجية من عناوين URL لم تثبّتها. تشغّل الملحقات تعليمات برمجية بوصول كامل إلى التطبيق.",
      "description_few": "يريد هذا المشروع تحميل {{count}} ملحقات خارجية من عناوين URL لم تثبّتها. تشغّل الملحقات تعليمات برمجية بوصول كامل إلى التطبيق.",
      "description_many": "يريد هذا المشروع تحميل {{count}} ملحقًا خارجيًا من عناوين URL لم تثبّتها. تشغّل الملحقات تعليمات برمجية بوصول كامل إلى التطبيق.",
      "description_other": "يريد هذا المشروع تحميل {{count}} ملحق خارجي من عناوين URL لم تثبّتها. تشغّل الملحقات تعليمات برمجية بوصول كامل إلى التطبيق.",
      "warning": "لا تحمّل الملحقات إلا من مصادر تثق بها. تعمل الملحقات المحمّلة بالصلاحيات نفسها التي يعمل بها GeoLibre نفسه.",
      "trustButton": "الوثوق والتحميل",
      "dismissButton": "عدم التحميل"
    },
    "title": "إدارة الإضافات",
    "searchAria": "البحث في الإضافات",
    "searchPlaceholder": "البحث في الإضافات",
    "refresh": "تحديث",
    "loadingRegistry": "جارٍ تحميل السجل…",
    "registryEmpty": "لا توجد إضافات مُدرَجة في السجل.",
    "noPluginsHere": "لا توجد إضافات هنا.",
    "sectionAll": "الكل ({{total}})",
    "sectionInstalled": "المثبّتة ({{total}})",
    "sectionNotInstalled": "غير المثبّتة ({{total}})",
    "sectionUpgradeable": "القابلة للترقية ({{total}})",
    "sectionSettings": "الإعدادات",
    "openHomepageAria": "فتح الصفحة الرئيسية لـ {{name}}",
    "byAuthor": "بواسطة {{author}}",
    "updateAvailable": "يتوفر تحديث",
    "requiresVersion": "يتطلب GeoLibre {{version}}+",
    "install": "تثبيت",
    "installAria": "تثبيت {{name}}",
    "removeConfirm": "إزالة؟",
    "uninstall": "إلغاء التثبيت",
    "uninstallAria": "إلغاء تثبيت {{name}}",
    "confirmUninstallAria": "تأكيد إلغاء تثبيت {{name}}",
    "update": "تحديث",
    "updateAria": "تحديث {{name}}",
    "loading": "جارٍ التحميل…",
    "installed": "مثبّتة",
    "settingsIntro": "يفحص GeoLibre دائمًا مجلد الإضافات ضمن بيانات التطبيق. ثبّت إضافة مُحزّمة (.zip) من ملف، أو أضف مجلدات محلية إضافية (على سطح المكتب فقط). تُحمَّل روابط البيان (بما في ذلك عمليات التثبيت من المتجر) عبر الشبكة؛ والتغييرات هنا تسري فورًا.",
    "installFromFile": "التثبيت من ملف",
    "chooseZip": "اختيار ملف ‎.zip…",
    "installFromFileHintDesktop": "ينسخ أرشيف إضافة مُحزّمة إلى مجلد إضافات GeoLibre.",
    "installFromFileHintWeb": "يحمّل أرشيف إضافة مُحزّمة؛ يُخزَّن في متصفحك ويُعاد تحميله في زيارتك التالية.",
    "localDirectories": "المجلدات المحلية",
    "directoryAria": "مجلد الإضافات",
    "browseDirectoryAria": "استعراض مجلد الإضافات",
    "noDirectories": "لم تُضبط أي مجلدات إضافات إضافية.",
    "manifestUrls": "روابط البيان",
    "manifestUrlAria": "رابط بيان الإضافة",
    "noManifestUrls": "لم تُضبط أي روابط بيان للإضافات.",
    "removeAria": "إزالة {{name}}",
    "errorLoadRegistry": "تعذّر تحميل سجل الإضافات.",
    "errorUpdate": "تعذّر تحديث الإضافة.",
    "errorDirectoryPicker": "تعذّر فتح أداة اختيار المجلد.",
    "errorInstall": "تعذّر تثبيت الإضافة.",
    "errorUninstall": "تعذّر إلغاء تثبيت الإضافة.",
    "description": "تصفّح إضافات GeoLibre الخارجية وثبّتها وحدّثها وأزلها. الإضافات مُدرَجة في <registryLink>سجل إضافات GeoLibre</registryLink>."
  },
  "viewState": {
    "panelTitle": "معلومات"
  },
  "terrainMeasure": {
    "title": "التضاريس (ثلاثية الأبعاد)",
    "surfaceDistance": "المسافة السطحية",
    "surfaceArea": "المساحة السطحية",
    "elevationGainLoss": "الصعود / الهبوط",
    "elevationRange": "الارتفاع الأدنى / الأقصى",
    "meanSlope": "متوسط الانحدار",
    "computing": "جارٍ حساب التضاريس…",
    "partialData": "بعض العينات لا تتوفر لها بيانات تضاريس"
  },
  "fileNamePrompt": {
    "title": "حفظ الملف باسم",
    "description": "أدخل اسم الملف. سيُنزَّل الملف إلى مجلد التنزيلات في المتصفح لديك.",
    "label": "اسم الملف"
  },
  "newProject": {
    "basemapDescription": "اختر خريطة أساس من OpenFreeMap أو Protomaps، أو خلفية فارغة، أو عنوان URL لنمط MapLibre.",
    "basemapDescriptionNoProtomaps": "اختر خريطة أساس من OpenFreeMap، أو خلفية فارغة، أو عنوان URL لنمط MapLibre.",
    "sectionOpenFreeMap": "OpenFreeMap",
    "sectionProtomaps": "Protomaps",
    "sectionOther": "أخرى",
    "customUrlButton": "عنوان URL مخصص",
    "invalidCustomUrl": "أدخل عنوان URL صالحًا لملف style.json أو .pmtiles.",
    "savePromptTitle": "هل تريد حفظ المشروع الحالي؟",
    "savePromptDescription": "يحتوي المشروع الحالي على تغييرات غير محفوظة. هل تريد حفظها قبل إنشاء مشروع جديد؟",
    "doNotSave": "عدم الحفظ",
    "saving": "جارٍ الحفظ...",
    "title": "مشروع جديد",
    "projectName": "اسم المشروع",
    "savedTemplates": "القوالب المحفوظة",
    "deleteTemplate": "حذف القالب",
    "basemapLabel": "خريطة الأساس",
    "create": "إنشاء"
  },
  "basemapPicker": {
    "title": "تغيير خريطة الأساس",
    "applyCustom": "تطبيق",
    "invalidUrl": "أدخل عنوان URL صالحًا للنمط يبدأ بـ HTTP أو HTTPS.",
    "sectionMoon": "القمر",
    "sectionMars": "المريخ",
    "sectionOther": "أجرام سماوية أخرى"
  },
  "planetSwitcher": {
    "label": "الجرم السماوي",
    "earth": "الأرض",
    "mercury": "عطارد",
    "venus": "الزهرة",
    "moon": "القمر",
    "mars": "المريخ",
    "io": "آيو",
    "europa": "يوروبا",
    "ganymede": "جانيميد",
    "callisto": "كاليستو",
    "titan": "تيتان",
    "pluto": "بلوتو",
    "charon": "شارون"
  },
  "common": {
    "pickColorFromScreen": "التقاط لون من الشاشة",
    "save": "حفظ",
    "cancel": "إلغاء",
    "close": "إغلاق",
    "retry": "إعادة المحاولة",
    "reset": "إعادة تعيين",
    "remove": "إزالة",
    "add": "إضافة",
    "ok": "موافق",
    "done": "تم",
    "openWebApp": "فتح تطبيق GeoLibre على الويب"
  },
  "addData": {
    "title": "إضافة بيانات",
    "kind": {
      "xyz": {
        "label": "إضافة طبقة XYZ",
        "description": "إضافة قالب بلاطات نقطية باستخدام العناصر النائبة x وy وz."
      },
      "wms": {
        "label": "إضافة طبقة WMS",
        "description": "إضافة خدمة WMS GetMap كطبقة بيانات نقطية مبلطة."
      },
      "wfs": {
        "label": "إضافة طبقة WFS",
        "description": "إضافة معالم WFS عبر طلب GeoJSON من خدمة GetFeature."
      },
      "wmts": {
        "label": "إضافة طبقة WMTS",
        "description": "إضافة قالب عنوان URL لبلاطات WMTS كطبقة بيانات نقطية."
      },
      "ogcVectorTiles": {
        "label": "إضافة بلاطات متجهة OGC",
        "description": "إضافة خدمة OGC API - Tiles (متجهة) من TileJSON أو قالب بلاطات، مع إمكانية قراءة طبقات المصدر الخاصة بها من عنوان URL للنمط."
      },
      "gpx": {
        "label": "إضافة طبقة GPX",
        "description": "إضافة نقاط الطريق والطرق والمسارات من GPX كطبقة متجهة واحدة أو أكثر."
      },
      "georss": {
        "label": "إضافة طبقة GeoRSS",
        "description": "إضافة موجز GeoRSS (بصيغة RSS أو Atom أو RDF) من عنوان URL أو من ملف كطبقة متجهة."
      },
      "delimitedText": {
        "label": "إضافة طبقة نص مفصول",
        "description": "إضافة ملف نص مفصول أو عنوان URL كطبقة نقاط باستخدام حقلي خط الطول وخط العرض، أو كجدول سمات غير مكاني عند عدم توفر الإحداثيات."
      },
      "cad": {
        "label": "إضافة طبقة CAD (DXF/DWG)",
        "description": "إضافة رسم AutoCAD بصيغة DXF أو DWG كطبقة متجهة، مع اختيار الطبقة التي ستُحمَّل ونظام الإسناد الإحداثي الذي سيُعاد إسقاطها منه."
      },
      "gdb": {
        "label": "إضافة طبقة File Geodatabase",
        "description": "إضافة طبقة من قاعدة بيانات Esri File Geodatabase (مجلد .gdb). تُقرأ الطبقة عبر خادم GeoLibre المحلي ويعاد إسقاطها إلى WGS84."
      },
      "photos": {
        "label": "إضافة صور موسومة جغرافيًا",
        "description": "استيراد صور JPEG/HEIC كطبقة نقاط، مع وضع كل صورة وفق موقع GPS المسجل في بيانات EXIF الخاصة بها."
      },
      "mbtiles": {
        "label": "إضافة طبقة MBTiles",
        "description": "إضافة ملف MBTiles محلي كطبقة بلاطات نقطية أو متجهة."
      },
      "arcgis": {
        "label": "إضافة طبقة ArcGIS",
        "description": "إضافة طبقة ArcGIS من نوع FeatureServer أو VectorTileServer أو MapServer أو ImageServer، أو عنصر بوابة."
      },
      "postgres": {
        "label": "إضافة طبقة PostgreSQL",
        "description": "تشغيل Martin محليًا، واكتشاف مصادر PostGIS، وإضافة مصدر كبلاطات متجهة."
      },
      "deckglViz": {
        "label": "إضافة طبقة Deck.gl",
        "description": "اختيار نوع طبقة deck.gl، ثم تحميل البيانات النموذجية أو رفع ملف CSV/JSON/GeoJSON أو عنوان URL."
      },
      "video": {
        "label": "إضافة طبقة فيديو",
        "description": "إضافة تراكب فيديو مُسنَد جغرافيًا عبر توفير عنوان URL لملف MP4 وإحداثيات الزوايا الأربع."
      },
      "ogcFeatures": {
        "label": "إضافة طبقة OGC API - Features",
        "description": "إضافة معالم من مجموعة OGC API - Features كطبقة متجهية، مع تتبّع روابط التقسيم إلى صفحات الخاصة بالخدمة حتى يتم تحميل عدد المعالم المطلوب."
      }
    },
    "shared": {
      "layerName": "اسم الطبقة",
      "insertBelow": "إدراج أسفل",
      "insertTop": "أعلى قائمة الطبقات (افتراضي)",
      "layersGroup": "الطبقات",
      "basemapLayersGroup": "طبقات خريطة الأساس",
      "showBasemapLayers": "إظهار طبقات خريطة الأساس (متقدم)",
      "addLayer": "إضافة طبقة",
      "adding": "جارٍ الإضافة…",
      "addError": "تعذرت إضافة الطبقة.",
      "sampleData": "بيانات نموذجية",
      "loadSampleData": "تحميل بيانات نموذجية…"
    },
    "common": {
      "serviceUrl": "عنوان URL للخدمة",
      "tileSize": "حجم البلاطة",
      "tileUrlTemplate": "قالب عنوان URL للبلاطات",
      "sourceType": "نوع المصدر",
      "layerType": "نوع الطبقة",
      "format": "الصيغة",
      "optional": "اختياري",
      "chooseFile": "اختيار ملف",
      "noFileSelected": "لم يُحدد أي ملف",
      "loading": "جارٍ التحميل...",
      "workspaceLayerPlaceholder": "workspace:layer",
      "requestFailed": "فشل الطلب بالحالة {{status}}",
      "networkFailure": "تعذر الوصول إلى الخدمة. تأكد من إمكانية الوصول إلى المضيف ومن أن إعدادات شهادة TLS والجدار الناري والوكيل لديه تسمح بالطلب؛ وقد يُحظر الطلب في المتصفح بسبب CORS أيضًا، لذا جرّب تطبيق سطح المكتب.",
      "requestTimedOut": "انتهت مهلة الطلب. قد يكون المضيف بطيئًا أو يتعذر الوصول إليه أو محجوبًا بجدار ناري أو وكيل."
    },
    "serviceLibrary": {
      "title": "الخدمات المحفوظة",
      "saveCurrent": "حفظ الحالية",
      "importLibrary": "استيراد المكتبة من JSON",
      "exportLibrary": "تصدير المكتبة إلى JSON",
      "loadAria": "تحميل خدمة محفوظة",
      "loadPlaceholder": "تحميل خدمة محفوظة…",
      "builtin": "{{name}} (مضمَّنة)",
      "deleteAria": "حذف الخدمة المحفوظة",
      "empty": "لا توجد خدمات محفوظة بعد — املأ النموذج واختر «حفظ الحالية».",
      "name": "الاسم",
      "category": "الفئة",
      "categoryPlaceholder": "اختياري (مثل البلد أو الموضوع)",
      "uncategorized": "غير مصنفة",
      "errorName": "أدخل اسمًا للخدمة المحفوظة.",
      "saved": "تم حفظ \"{{name}}\" في مكتبة الخدمات.",
      "removed": "تمت إزالة \"{{name}}\".",
      "errorExport": "تعذر تصدير المكتبة.",
      "errorTooLarge": "الملف أكبر من أن يُستورد (الحد الأقصى 5 ميغابايت).",
      "errorNoServices": "لم يُعثر على خدمات صالحة في ذلك الملف.",
      "errorRead": "تعذرت قراءة ذلك الملف كمكتبة خدمات.",
      "imported_zero": "تم استيراد {{count}} من الخدمات.",
      "imported_one": "تم استيراد {{count}} خدمة.",
      "imported_two": "تم استيراد {{count}} من الخدمات.",
      "imported_few": "تم استيراد {{count}} خدمات.",
      "imported_many": "تم استيراد {{count}} خدمةً.",
      "imported_other": "تم استيراد {{count}} خدمة.",
      "importedWithDropped_zero": "تم استيراد {{count}} من الخدمات (تم تخطي {{dropped}} — المكتبة ممتلئة).",
      "importedWithDropped_one": "تم استيراد {{count}} خدمة (تم تخطي {{dropped}} — المكتبة ممتلئة).",
      "importedWithDropped_two": "تم استيراد {{count}} من الخدمات (تم تخطي {{dropped}} — المكتبة ممتلئة).",
      "importedWithDropped_few": "تم استيراد {{count}} خدمات (تم تخطي {{dropped}} — المكتبة ممتلئة).",
      "importedWithDropped_many": "تم استيراد {{count}} خدمةً (تم تخطي {{dropped}} — المكتبة ممتلئة).",
      "importedWithDropped_other": "تم استيراد {{count}} خدمة (تم تخطي {{dropped}} — المكتبة ممتلئة)."
    },
    "xyz": {
      "defaultName": "طبقة XYZ",
      "sampleLabel": "مرئيات USGS",
      "errorUrl": "أدخل قالب عنوان URL لبلاطات XYZ.",
      "urlPlaceholder": "https://example.com/{z}/{x}/{y}.png",
      "shortUrlPlaceholder": "https://go.example.com/layer",
      "shortUrl": "عنوان URL مختصر"
    },
    "wms": {
      "defaultName": "طبقة WMS",
      "sampleLabel": "مرئيات USGS NAIP",
      "sampleLabelGebco": "قياس أعماق المحيطات من GEBCO",
      "errorUrl": "أدخل عنوان URL لخدمة WMS.",
      "errorLayers": "أدخل اسم طبقة WMS واحدة أو أكثر.",
      "urlPlaceholder": "https://example.com/geoserver/wms",
      "layers": "الطبقات",
      "styles": "الأنماط",
      "transparent": "خلفية شفافة",
      "retrieveLayers": "جلب الطبقات",
      "retrieving": "جارٍ الجلب...",
      "retrievedLayers": "الطبقات المجلوبة",
      "selectLayer_zero": "الاختيار من {{count}} من الطبقات",
      "selectLayer_one": "الاختيار من {{count}} طبقة",
      "selectLayer_two": "الاختيار من {{count}} من الطبقات",
      "selectLayer_few": "الاختيار من {{count}} طبقات",
      "selectLayer_many": "الاختيار من {{count}} طبقةً",
      "selectLayer_other": "الاختيار من {{count}} طبقة",
      "noLayersFound": "لم يُعثر على أي طبقات لهذه الخدمة.",
      "retrieveError": "تعذر جلب الطبقات من هذه الخدمة.",
      "version": "إصدار WMS"
    },
    "wfs": {
      "defaultName": "طبقة WFS",
      "sampleLabel": "الولايات الأمريكية (GeoServer)",
      "errorUrl": "أدخل عنوان URL لخدمة WFS.",
      "errorTypeName": "أدخل اسم نوع معالم WFS.",
      "errorOutputFormat": "أدخل صيغة إخراج WFS.",
      "urlPlaceholder": "https://example.com/geoserver/wfs",
      "featureType": "نوع المعالم",
      "version": "الإصدار",
      "outputFormat": "صيغة الإخراج",
      "srsName": "اسم SRS",
      "maxFeatures": "الحد الأقصى للمعالم",
      "errorMaxFeaturesNumeric": "أدخل قيمة رقمية للحد الأقصى للمعالم.",
      "retrieveTypes": "جلب الأنواع",
      "retrieving": "جارٍ الجلب...",
      "retrievedTypes": "أنواع المعالم المجلوبة",
      "selectType_zero": "الاختيار من {{count}} من أنواع المعالم",
      "selectType_one": "الاختيار من {{count}} نوع معالم",
      "selectType_two": "الاختيار من {{count}} من أنواع المعالم",
      "selectType_few": "الاختيار من {{count}} أنواع معالم",
      "selectType_many": "الاختيار من {{count}} نوعًا من أنواع المعالم",
      "selectType_other": "الاختيار من {{count}} نوع معالم",
      "noTypesFound": "لم يُعثر على أنواع معالم لهذه الخدمة.",
      "retrieveError": "تعذر جلب أنواع المعالم من هذه الخدمة."
    },
    "wmts": {
      "defaultName": "طبقة WMTS",
      "sampleLabel": "مرئيات EOX العالمية (Sentinel-2)",
      "errorUrl": "أدخل قالب عنوان URL لبلاطات WMTS.",
      "urlPlaceholder": "https://example.com/wmts/{z}/{y}/{x}.png"
    },
    "ogcVectorTiles": {
      "defaultName": "طبقة بلاطات متجهة OGC",
      "tilesUrl": "عنوان URL للبلاطات",
      "tilesUrlPlaceholder": "https://example.com/tiles/WebMercatorQuad?f=tilejson",
      "tilesUrlHint": "عنوان URL لبيانات TileJSON الوصفية أو قالب بلاطات MVT بالنمط {z}/{y}/{x}.",
      "styleUrl": "عنوان URL للنمط",
      "styleUrlPlaceholder": "https://example.com/styles/default?f=mapbox",
      "styleUrlHint": "ملف JSON اختياري لنمط Mapbox/MapLibre. يُستخدم لاكتشاف طبقات المصدر في مجموعة البلاطات عندما لا يذكرها TileJSON.",
      "sourceLayers": "طبقات المصدر",
      "sourceLayersPlaceholder": "layer_a, layer_b",
      "sourceLayersHint": "أسماء اختيارية لطبقات المصدر مفصولة بفواصل. تتجاوز الطبقات الموجودة في TileJSON أو النمط.",
      "sampleLabel": "PDOK BGT (هولندا)",
      "errorUrl": "أدخل عنوان URL للبلاطات أو عنوان URL للنمط.",
      "errorNoTiles": "تعذر تحديد نقطة نهاية البلاطات المتجهة. أدخل عنوان URL لـ TileJSON أو قالب بلاطات أو عنوان URL للنمط.",
      "errorNoLayers": "تعذر تحديد طبقات المصدر للبلاطات المتجهة. أضف عنوان URL للنمط أو أدخل أسماء طبقات المصدر."
    },
    "arcgis": {
      "defaultName": "طبقة ArcGIS",
      "sampleFeatureLabel": "المدن الأمريكية الكبرى (معالم)",
      "sampleVectorTileLabel": "قطع أراضي سانتا مونيكا (بلاطات متجهة)",
      "sampleMapServiceLabel": "حدود الولايات المتحدة (خدمة خرائط)",
      "sampleImageServiceLabel": "تظليل تضاريس USGS 3DEP (خدمة صور)",
      "featureLayer": "طبقة معالم",
      "vectorTileLayer": "طبقة بلاطات متجهة",
      "mapServiceLayer": "خدمة خرائط",
      "imageServiceLayer": "خدمة صور",
      "portalItemId": "معرّف عنصر البوابة",
      "featureUrlPlaceholder": "https://services.arcgis.com/.../FeatureServer/0",
      "vectorTileUrlPlaceholder": "https://.../arcgis/rest/services/.../VectorTileServer",
      "mapServiceUrlPlaceholder": "https://.../arcgis/rest/services/.../MapServer",
      "imageServiceUrlPlaceholder": "https://.../arcgis/rest/services/.../ImageServer",
      "sublayers": "الطبقات الفرعية",
      "sublayersPlaceholder": "كل الطبقات الفرعية الظاهرة",
      "sublayersHint": "معرفات طبقات فرعية اختيارية مفصولة بفواصل، مثل 0,2,5. اختيار طبقات فرعية يرسم الخدمة ديناميكيًا بدلًا من استخدام بلاطاتها المخزنة.",
      "renderingRule": "قاعدة العرض",
      "renderingRulePlaceholder": "{\"rasterFunction\":\"Hillshade\"}",
      "renderingRuleHint": "JSON اختياري لدالة راستر تطبقها الخدمة. قاعدة العرض ترسم الخدمة ديناميكيًا بدلًا من استخدام بلاطاتها المخزنة.",
      "portalUrl": "عنوان URL للبوابة",
      "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest",
      "accessToken": "رمز الوصول"
    },
    "gpx": {
      "defaultName": "طبقة GPX",
      "sampleLabel": "مسار فيلز لوب",
      "errorFileMissing": "بيانات ملف GPX مفقودة.",
      "readError": "تعذرت قراءة ملف GPX.",
      "errorChooseFile": "اختر ملف GPX.",
      "errorUrl": "أدخل عنوان URL لملف GPX.",
      "errorSelectType": "حدد نوعًا واحدًا على الأقل من أنواع طبقات GPX.",
      "errorNotFound": "لم يُعثر على أنواع طبقات GPX المحددة.",
      "waypoints": "نقاط الطريق",
      "tracks": "المسارات",
      "trackPoints": "نقاط المسارات",
      "routes": "الطرق",
      "routePoints": "نقاط الطرق",
      "url": "عنوان URL لملف GPX",
      "file": "ملف GPX",
      "urlPlaceholder": "https://example.com/route.gpx",
      "layerTypes": "أنواع الطبقات"
    },
    "georss": {
      "defaultName": "طبقة GeoRSS",
      "sampleLabel": "زلازل USGS (اليوم الماضي)",
      "errorFileMissing": "بيانات ملف GeoRSS مفقودة.",
      "readError": "تعذرت قراءة ملف GeoRSS.",
      "errorChooseFile": "اختر ملف GeoRSS.",
      "errorUrl": "أدخل عنوان URL لموجز GeoRSS.",
      "url": "عنوان URL لموجز GeoRSS",
      "file": "ملف GeoRSS",
      "urlPlaceholder": "https://example.com/feed.atom"
    },
    "cad": {
      "defaultName": "طبقة CAD",
      "fileFilter": "CAD (DXF/DWG)",
      "layer": "طبقة CAD",
      "layerPlaceholder": "اختر ملف CAD أولًا",
      "readingLayers": "جارٍ قراءة الطبقات...",
      "layerOption": "{{name}} ({{type}}، {{count}} من المعالم)",
      "crs": "نظام الإسناد الإحداثي المصدر",
      "crsPlaceholder": "مثال: EPSG:26915",
      "crsPresetLabel": "أنظمة إحداثيات شائعة...",
      "crsHelp": "اتركه فارغًا إذا كان الرسم بالفعل بخط الطول/خط العرض (WGS84). وإلا فأدخل رمز EPSG لنظام إحداثيات الرسم لإعادة إسقاطه.",
      "readError": "تعذرت قراءة ملف CAD هذا.",
      "errorNoLayers": "لم يُعثر على أي طبقات في ملف CAD هذا.",
      "errorChooseFile": "اختر ملف CAD (DXF/DWG) أولًا.",
      "errorNoLayer": "حدد طبقة CAD لتحميلها.",
      "errorUnsupportedGeometry": "تحتوي طبقة CAD هذه على هندسة شكل مختلطة أو مجمعة لا يمكن عرضها. جرّب طبقة أخرى."
    },
    "gdb": {
      "defaultName": "طبقة قاعدة بيانات جغرافية",
      "chooseFolder": "اختر مجلد .gdb...",
      "noFolderSelected": "لم يتم تحديد قاعدة بيانات جغرافية",
      "layer": "فئة المعالم",
      "layerPlaceholder": "اختر قاعدة بيانات جغرافية أولًا",
      "readingLayers": "جارٍ قراءة الطبقات...",
      "layerOption": "{{name}} ({{type}}، {{count}} من المعالم)",
      "help": "لا تُعرض الجداول التي تحتوي سمات فقط. تُحمَّل فئة المعالم المحددة عبر خادم GeoLibre المحلي ويعاد إسقاطها إلى WGS84.",
      "desktopOnly": "طبقات File Geodatabase متاحة فقط في GeoLibre Desktop. تقرأ هذه الميزة مجلد .gdb محليًا عبر خادم GeoLibre المحلي، وهو ما لا يستطيع تطبيق الويب الوصول إليه.",
      "readError": "تعذّرت قراءة قاعدة File Geodatabase هذه.",
      "convertError": "تعذّر تحميل فئة المعالم هذه.",
      "errorNotGdb": "اختر مجلدًا ينتهي بـ .gdb (قاعدة بيانات Esri File Geodatabase).",
      "errorNoLayers": "لم يُعثر في قاعدة البيانات الجغرافية هذه على فئات معالم ذات أشكال هندسية.",
      "errorChooseFolder": "اختر مجلد .gdb أولًا.",
      "errorNoLayer": "حدد فئة معالم لتحميلها.",
      "errorTimeout": "انتهت مهلة قراءة قاعدة البيانات الجغرافية.",
      "crs": "نظام الإحداثيات المصدر",
      "crsPlaceholder": "مثال: EPSG:26915",
      "crsHelp": "تعذّر اكتشاف نظام إحداثيات فئة المعالم هذه. أدخل رمز EPSG (أو ESRI) الذي خُزّنت به ليتسنى إعادة إسقاطها إلى WGS84.",
      "errorMissingCrs": "تعذّر اكتشاف نظام إحداثيات فئة المعالم هذه. أدخل نظام الإحداثيات المصدر لإضافتها."
    },
    "delimitedText": {
      "defaultName": "طبقة نص مفصول",
      "sampleLabel": "المدن الأمريكية",
      "errorChooseFile": "اختر ملف نص مفصول.",
      "errorUrl": "أدخل عنوان URL لنص مفصول.",
      "errorFileMissing": "بيانات ملف النص المفصول مفقودة.",
      "readError": "تعذرت قراءة ملف النص المفصول.",
      "errorDataMissing": "بيانات النص المفصول مفقودة.",
      "retrievedColumns_zero": "تم جلب {{count}} من الأعمدة.",
      "retrievedColumns_one": "تم جلب {{count}} عمود.",
      "retrievedColumns_two": "تم جلب {{count}} من الأعمدة.",
      "retrievedColumns_few": "تم جلب {{count}} أعمدة.",
      "retrievedColumns_many": "تم جلب {{count}} عمودًا.",
      "retrievedColumns_other": "تم جلب {{count}} عمود.",
      "retrievedColumnsTable_zero": "تم جلب {{count}} من الأعمدة. لم يتم اكتشاف أعمدة إحداثيات؛ ستتم إضافته كجدول سمات.",
      "retrievedColumnsTable_one": "تم جلب {{count}} عمود. لم يتم اكتشاف أعمدة إحداثيات؛ ستتم إضافته كجدول سمات.",
      "retrievedColumnsTable_two": "تم جلب {{count}} من الأعمدة. لم يتم اكتشاف أعمدة إحداثيات؛ ستتم إضافته كجدول سمات.",
      "retrievedColumnsTable_few": "تم جلب {{count}} أعمدة. لم يتم اكتشاف أعمدة إحداثيات؛ ستتم إضافته كجدول سمات.",
      "retrievedColumnsTable_many": "تم جلب {{count}} عمودًا. لم يتم اكتشاف أعمدة إحداثيات؛ ستتم إضافته كجدول سمات.",
      "retrievedColumnsTable_other": "تم جلب {{count}} عمود. لم يتم اكتشاف أعمدة إحداثيات؛ ستتم إضافته كجدول سمات.",
      "errorRetrieveColumns": "تعذر جلب أسماء الأعمدة.",
      "url": "عنوان URL للنص المفصول",
      "file": "ملف نص مفصول",
      "urlPlaceholder": "https://example.com/data.csv",
      "retrieving": "جارٍ الجلب...",
      "retrieveColumns": "جلب الأعمدة",
      "delimiter": "الفاصل",
      "delimiterComma": "فاصلة",
      "delimiterTab": "علامة جدولة",
      "delimiterSemicolon": "فاصلة منقوطة",
      "delimiterPipe": "خط عمودي",
      "delimiterCustom": "مخصص",
      "customDelimiter": "فاصل مخصص",
      "longitudeField": "حقل خط الطول",
      "latitudeField": "حقل خط العرض",
      "noneField": "بلا (جدول سمات)",
      "tableHint": "اترك كلا حقلي الإحداثيات على «بلا» لإضافة الملف كجدول سمات غير مكاني (للاستخدام في ربط السمات).",
      "crs": "نظام الإحداثيات",
      "crsPlaceholder": "مثال: EPSG:32643",
      "crsPresetLabel": "أنظمة إحداثيات شائعة...",
      "crsHelp": "اتركه فارغًا إذا كانت الإحداثيات بالفعل بخط الطول/خط العرض (WGS84). وإلا فأدخل رمز EPSG لأعمدة الإحداثيات وستتم إعادة إسقاط النقاط إلى WGS84. في حالة نظام إسناد مُسقط، يحدد حقلا خط الطول وخط العرض عمودَي X (الإحداثي الشرقي) وY (الإحداثي الشمالي).",
      "importMode": "الاستيراد كـ",
      "modeCoordinates": "إحداثيات",
      "modeAddresses": "عناوين (ترميز جغرافي)",
      "addressColumns": "أعمدة العنوان",
      "addressColumnsEmptyHint": "استرجع الأعمدة أولًا لتتمكن من تحديد أعمدة العنوان.",
      "addressColumnsHint": "حدد عمودًا واحدًا أو أكثر لدمجها في العنوان المُرسَل إلى خدمة الترميز الجغرافي (مثال: الشارع، المدينة، المنطقة).",
      "errorNoAddressColumns": "حدد عمود عنوان واحدًا على الأقل.",
      "errorNoAddressesFound": "لا يوجد أي صف يحتوي على قيمة في أعمدة العنوان المحددة."
    },
    "photos": {
      "defaultName": "الصور",
      "chooseLabel": "الصور",
      "choosePhotos": "اختيار الصور",
      "hint": "حدد صورًا بصيغة JPEG أو PNG أو TIFF أو HEIC. تُوضع كل صورة وفق موقع GPS المسجل في بيانات EXIF الخاصة بها. صور HEIC تُحدد مواقعها لكنها تُعرض دون صورة مصغرة.",
      "readError": "تعذرت قراءة الصور المحددة.",
      "errorChooseFiles": "اختر صورة واحدة أو أكثر.",
      "selectedCount_zero": "تم تحديد {{count}} من الصور",
      "selectedCount_one": "تم تحديد {{count}} صورة",
      "selectedCount_two": "تم تحديد {{count}} من الصور",
      "selectedCount_few": "تم تحديد {{count}} صور",
      "selectedCount_many": "تم تحديد {{count}} صورةً",
      "selectedCount_other": "تم تحديد {{count}} صورة",
      "errorNoGps_zero": "لم يُعثر على موقع GPS في {{count}} من الصور المحددة.",
      "errorNoGps_one": "لم يُعثر على موقع GPS في الصورة المحددة.",
      "errorNoGps_two": "لم يُعثر على موقع GPS في {{count}} من الصور المحددة.",
      "errorNoGps_few": "لم يُعثر على موقع GPS في {{count}} صور محددة.",
      "errorNoGps_many": "لم يُعثر على موقع GPS في {{count}} صورةً محددة.",
      "errorNoGps_other": "لم يُعثر على موقع GPS في {{count}} صورة محددة.",
      "addedSummary_zero": "تمت إضافة {{count}} من الصور الموسومة جغرافيًا.",
      "addedSummary_one": "تمت إضافة {{count}} صورة موسومة جغرافيًا.",
      "addedSummary_two": "تمت إضافة {{count}} من الصور الموسومة جغرافيًا.",
      "addedSummary_few": "تمت إضافة {{count}} صور موسومة جغرافيًا.",
      "addedSummary_many": "تمت إضافة {{count}} صورةً موسومة جغرافيًا.",
      "addedSummary_other": "تمت إضافة {{count}} صورة موسومة جغرافيًا.",
      "skippedNote_zero": "تم تخطي {{count}} من الصور (بلا موقع GPS).",
      "skippedNote_one": "تم تخطي {{count}} صورة (بلا موقع GPS).",
      "skippedNote_two": "تم تخطي {{count}} من الصور (بلا موقع GPS).",
      "skippedNote_few": "تم تخطي {{count}} صور (بلا موقع GPS).",
      "skippedNote_many": "تم تخطي {{count}} صورةً (بلا موقع GPS).",
      "skippedNote_other": "تم تخطي {{count}} صورة (بلا موقع GPS).",
      "noThumbnailNote_zero": "{{count}} من الصور بلا صورة مصغرة (HEIC أو صيغة غير مدعومة).",
      "noThumbnailNote_one": "{{count}} صورة بلا صورة مصغرة (HEIC أو صيغة غير مدعومة).",
      "noThumbnailNote_two": "{{count}} من الصور بلا صورة مصغرة (HEIC أو صيغة غير مدعومة).",
      "noThumbnailNote_few": "{{count}} صور بلا صورة مصغرة (HEIC أو صيغة غير مدعومة).",
      "noThumbnailNote_many": "{{count}} صورةً بلا صورة مصغرة (HEIC أو صيغة غير مدعومة).",
      "noThumbnailNote_other": "{{count}} صورة بلا صورة مصغرة (HEIC أو صيغة غير مدعومة).",
      "manualPromptTitle": "لم يُعثر على موقع GPS في هذه الصورة.",
      "manualPromptBody": "ضعها في مركز الخريطة الحالي ثم اسحبها إلى موضعها على الخريطة.",
      "manualPromptCenter": "مركز الخريطة: {{lng}}، {{lat}}",
      "manualPlace": "وضع في مركز الخريطة",
      "manualHint": "اسحب هذا الدبوس لتحديد موضع الصورة، ثم انقر على «تم»."
    },
    "mbtiles": {
      "defaultName": "طبقة MBTiles",
      "readError": "تعذرت قراءة ملف MBTiles.",
      "errorChooseFile": "اختر ملف MBTiles.",
      "errorSourceLayers": "أدخل طبقة مصدر متجهة واحدة على الأقل.",
      "tileType": "نوع البلاطات",
      "sourceLayers": "طبقات المصدر",
      "sourceLayersPlaceholder": "building, place, water"
    },
    "postgres": {
      "defaultName": "طبقة PostgreSQL",
      "errorDesktopOnly": "تتطلب طبقات PostgreSQL تطبيق GeoLibre Desktop.",
      "errorConnectionString": "أدخل سلسلة اتصال PostgreSQL.",
      "statusCheckingBinary": "جارٍ التحقق من ملف Martin الثنائي...",
      "statusDownloaded": "تم تنزيل Martin. جارٍ تشغيل الخادم المحلي...",
      "statusStarting": "جارٍ تشغيل خادم Martin المحلي...",
      "statusReadingCatalog": "جارٍ قراءة فهرس Martin...",
      "statusFound_zero": "تم العثور على {{count}} من المصادر.",
      "statusFound_one": "تم العثور على {{count}} مصدر.",
      "statusFound_two": "تم العثور على {{count}} من المصادر.",
      "statusFound_few": "تم العثور على {{count}} مصادر.",
      "statusFound_many": "تم العثور على {{count}} مصدرًا.",
      "statusFound_other": "تم العثور على {{count}} مصدر.",
      "statusNoSources": "Martin قيد التشغيل، لكن لم يُعثر على مصادر PostGIS متوافقة.",
      "errorConnect": "تعذر الاتصال بـ PostgreSQL.",
      "statusStopped": "توقف Martin.",
      "errorStop": "تعذر إيقاف Martin.",
      "errorConnectFirst": "اتصل بـ PostgreSQL أولًا.",
      "errorNoVectorLayers": "مصدر Martin المحدد لا يحتوي على طبقات متجهة.",
      "errorSelectSource": "حدد مصدر Martin لإضافته.",
      "desktopOnlyNotice": "طبقات PostgreSQL متاحة فقط في GeoLibre Desktop. تشغّل هذه الميزة خادم بلاطات Martin محليًا، وهو ما لا يستطيع تطبيق الويب تشغيله.",
      "savedConnection": "اتصال محفوظ",
      "selectSavedConnection": "اختيار اتصال محفوظ",
      "connectionString": "سلسلة اتصال PostgreSQL",
      "connectionStringPlaceholder": "postgres://user:password@host:5432/database",
      "defaultSrid": "SRID الافتراضي",
      "connect": "اتصال",
      "stop": "إيقاف",
      "martinSource": "مصدر Martin",
      "runningOnPort": "Martin قيد التشغيل على المنفذ {{port}}.",
      "loadMode": "طريقة التحميل",
      "loadModeTiles": "بلاطات متجهة (Martin، للقراءة فقط)",
      "loadModeEditable": "طبقة قابلة للتحرير (تحمّل جميع المعالم)",
      "editableNotice": "يحمّل معالم الجدول عبر خادم المعالجة المحلي بحيث يمكن تحريرها. احفظ التغييرات مرة أخرى باستخدام إجراء الطبقة \"حفظ التعديلات في جدول PostGIS\".",
      "statusListingTables": "جارٍ قراءة الجداول المكانية...",
      "statusTablesFound_zero": "تم العثور على {{count}} من الجداول المكانية.",
      "statusTablesFound_one": "تم العثور على {{count}} جدول مكاني.",
      "statusTablesFound_two": "تم العثور على {{count}} من الجداول المكانية.",
      "statusTablesFound_few": "تم العثور على {{count}} جداول مكانية.",
      "statusTablesFound_many": "تم العثور على {{count}} جدولًا مكانيًا.",
      "statusTablesFound_other": "تم العثور على {{count}} جدول مكاني.",
      "statusNoTables": "لم يُعثر على جداول مكانية في قاعدة البيانات هذه.",
      "editableTable": "الجدول",
      "tableReadOnly": "{{table}} (للقراءة فقط: بلا مفتاح أساسي)",
      "errorSelectTable": "حدد جدولًا لتحميله.",
      "errorRuntimeMissing": "لا تتوفر لدى خادم المعالجة بيئة تشغيل PostGIS (حزمة psycopg). ثبّت إضافة 'postgis' الخاصة بـ geolibre-server لتحميل طبقات قابلة للتحرير."
    },
    "video": {
      "defaultName": "طبقة فيديو",
      "sampleLabel": "أمواج ساحلية قرب سان فرانسيسكو",
      "errorUrl": "أدخل عنوان URL للفيديو.",
      "errorHttps": "يجب أن تبدأ عناوين URL للفيديو بـ https://.",
      "cornerTopLeft": "العلوية اليسرى",
      "cornerTopRight": "العلوية اليمنى",
      "cornerBottomRight": "السفلية اليمنى",
      "cornerBottomLeft": "السفلية اليسرى",
      "errorCornerFormat": "أدخل الزاوية {{corner}} بصيغة \"خط الطول، خط العرض\".",
      "errorCornerNumber": "أدخل قيمًا رقمية لخط الطول وخط العرض للزاوية {{corner}}.",
      "errorCornerLng": "يجب أن يكون خط الطول للزاوية {{corner}} بين -180 و180.",
      "errorCornerLat": "يجب أن يكون خط العرض للزاوية {{corner}} بين -90 و90.",
      "primaryUrl": "عنوان URL الأساسي للفيديو",
      "primaryUrlPlaceholder": "https://example.com/clip.mp4",
      "fallbackUrl": "عنوان URL احتياطي للفيديو (اختياري)",
      "fallbackUrlPlaceholder": "https://example.com/clip.webm",
      "topLeft": "العلوية اليسرى (lng, lat)",
      "topRight": "العلوية اليمنى (lng, lat)",
      "bottomRight": "السفلية اليمنى (lng, lat)",
      "bottomLeft": "السفلية اليسرى (lng, lat)",
      "cornersNote": "تُسنِد الزوايا الأربع الفيديو جغرافيًا على الخريطة. يجب تقديم الفيديو عبر HTTPS، ويجب أن يسمح المضيف بالطلبات عبر المصادر (CORS) حتى تُعرض الإطارات."
    },
    "netcdf": {
      "sampleLabel": "درجة حرارة الهواء",
      "title": "إضافة NetCDF / HDF",
      "description": "عرض مجموعة بيانات NetCDF أو HDF5: ملف بعيد مُحسَّن للسحابة عبر مرجع kerchunk (يُقرأ عبر طلبات HTTP بنطاقات)، أو ملف NetCDF أو HDF5 محلي يُقرأ في متصفحك.",
      "sourceLabel": "المصدر",
      "sourceCloud": "مُحسَّن للسحابة (عنوان URL لـ kerchunk)",
      "sourceLocal": "ملف محلي (NetCDF / HDF5)",
      "localFileLabel": "ملف محلي",
      "chooseDifferentFile": "اختيار ملف آخر",
      "readingFile": "جارٍ القراءة...",
      "readingRemote": "جارٍ قراءة البيانات الوصفية للملف عبر HTTP...",
      "localFileHelp": "حدد ملف NetCDF أو HDF5 محليًا (.nc أو .nc4 أو .cdf أو .h5 أو .hdf5)؛ كلتا الصيغتين NetCDF-3 الكلاسيكية وNetCDF-4/HDF5 مدعومتان. يُفك ترميزه في متصفحك؛ وتستهلك الملفات الكبيرة مزيدًا من الذاكرة.",
      "errorNoVariables": "لم يُعثر في الملف على متغيرات قابلة للعرض (ثنائية الأبعاد أو أعلى).",
      "errorNoFile": "لم يُحمَّل أي ملف.",
      "kerchunkUrlLabel": "رابط مرجع kerchunk",
      "kerchunkUrlHelp": "اختر مجموعة بيانات نموذجية أعلاه، أو الصق رابط مرجع kerchunk الخاص بك، ثم انقر على «تحميل المتغيرات».",
      "loading": "جارٍ التحميل...",
      "loadVariables": "تحميل المتغيرات",
      "variableLabel": "المتغير",
      "dimIndexLabel": "فهرس {{dim}}",
      "colormapLabel": "خريطة الألوان",
      "bandCombinationLabel": "تركيب النطاقات",
      "bandCombinationHelp": "يُرسم النطاق المفرد بخريطة ألوان، أما تركيب RGB فيرسم ثلاثة نطاقات من هذا المتغير كقنوات حمراء وخضراء وزرقاء، ويُمدّ كلٌّ منها على مداه الخاص 2-98 %.",
      "modeSingleBand": "نطاق واحد (بخريطة ألوان)",
      "modeRgb": "تركيب RGB (ثلاثة نطاقات)",
      "colorMin": "الحد الأدنى للّون (اختياري)",
      "colorMax": "الحد الأقصى للّون (اختياري)",
      "adding": "جارٍ الإضافة...",
      "addLayer": "إضافة طبقة",
      "channel": {
        "red": "النطاق الأحمر",
        "green": "النطاق الأخضر",
        "blue": "النطاق الأزرق"
      }
    },
    "deckViz": {
      "defaultName": "طبقة Deck.gl",
      "errorChooseFile": "اختر ملف CSV أو JSON أو GeoJSON.",
      "errorUrl": "أدخل عنوان URL للبيانات.",
      "errorUnknownType": "نوع طبقة غير معروف.",
      "needsGeojson": "يتطلب {{label}} ملف GeoJSON.",
      "needsTabular": "يتطلب {{label}} بيانات جدولية بصيغة CSV/JSON، وليس GeoJSON.",
      "mapRequiredFields_zero": "عيّن الحقول المطلوبة: {{fields}}.",
      "mapRequiredFields_one": "عيّن الحقل المطلوب: {{fields}}.",
      "mapRequiredFields_two": "عيّن الحقلين المطلوبين: {{fields}}.",
      "mapRequiredFields_few": "عيّن الحقول المطلوبة: {{fields}}.",
      "mapRequiredFields_many": "عيّن الحقول المطلوبة: {{fields}}.",
      "mapRequiredFields_other": "عيّن الحقول المطلوبة: {{fields}}.",
      "errorExample": "تعذر تحميل البيانات النموذجية.",
      "loadedFeatures_zero": "تم تحميل {{count}} من المعالم.",
      "loadedFeatures_one": "تم تحميل {{count}} معلم.",
      "loadedFeatures_two": "تم تحميل {{count}} من المعالم.",
      "loadedFeatures_few": "تم تحميل {{count}} معالم.",
      "loadedFeatures_many": "تم تحميل {{count}} معلمًا.",
      "loadedFeatures_other": "تم تحميل {{count}} معلم.",
      "loadedRows_zero": "{{count}} من الصفوف",
      "loadedRows_one": "{{count}} صف",
      "loadedRows_two": "{{count}} من الصفوف",
      "loadedRows_few": "{{count}} صفوف",
      "loadedRows_many": "{{count}} صفًا",
      "loadedRows_other": "{{count}} صف",
      "loadedColumns_zero": "{{count}} من الأعمدة",
      "loadedColumns_one": "{{count}} عمود",
      "loadedColumns_two": "{{count}} من الأعمدة",
      "loadedColumns_few": "{{count}} أعمدة",
      "loadedColumns_many": "{{count}} عمودًا",
      "loadedColumns_other": "{{count}} عمود",
      "loadedTabular": "تم تحميل {{rows}} · {{columns}}.",
      "errorLoad": "تعذر تحميل البيانات.",
      "errorLoadFirst": "حمّل البيانات النموذجية أو ملفًا/عنوان URL أولًا.",
      "useExample": "استخدام البيانات النموذجية",
      "loadYourOwn": "أو حمّل بياناتك الخاصة",
      "dataUrl": "عنوان URL للبيانات",
      "localFile": "ملف محلي",
      "urlPlaceholder": "https://example.com/data.csv",
      "chooseFileLoad": "اختيار ملف وتحميله",
      "loadData": "تحميل البيانات",
      "selectRole": "— اختيار —",
      "roleNone": "(بلا)",
      "closeAfterAdd": "إغلاق مربع الحوار بعد إضافة الطبقة",
      "color": "اللون",
      "pointSize": "حجم النقطة",
      "cellSize": "حجم الخلية",
      "lineWidth": "عرض الخط",
      "extrusion": "بثق ثلاثي الأبعاد",
      "modelUrlPlaceholder": "https://example.com/model.glb"
    },
    "ogcFeatures": {
      "defaultName": "طبقة OGC API - Features",
      "sampleLabel": "بحيرات العالم (عرض pygeoapi التوضيحي)",
      "urlPlaceholder": "https://example.com/ogcapi",
      "urlHint": "الصفحة الرئيسية للخدمة، أو أي عنوان URL منسوخ منها (يصلح أيضًا عنوان /collections أو /collections/{id}/items).",
      "retrieveCollections": "جلب المجموعات",
      "retrieving": "جارٍ الجلب...",
      "retrievedCollections": "المجموعات المجلوبة",
      "selectCollection_one": "الاختيار من {{count}} مجموعة",
      "selectCollection_zero": "الاختيار من {{count}} من المجموعات",
      "selectCollection_two": "الاختيار من {{count}} من المجموعات",
      "selectCollection_few": "الاختيار من {{count}} مجموعات",
      "selectCollection_many": "الاختيار من {{count}} مجموعةً",
      "selectCollection_other": "الاختيار من {{count}} مجموعة",
      "noCollectionsFound": "لم يُعثر على أي مجموعات معالم لهذه الخدمة.",
      "retrieveError": "تعذّر جلب المجموعات من هذه الخدمة.",
      "collection": "المجموعة",
      "collectionPlaceholder": "collection-id",
      "maxFeatures": "الحد الأقصى للمعالم",
      "bbox": "الصندوق المحيط",
      "datetime": "التاريخ والوقت",
      "errorCollection": "أدخل معرّف مجموعة OGC API - Features.",
      "errorMaxFeatures": "أدخل قيمة للحد الأقصى للمعالم تساوي 1 أو أكثر.",
      "errorBbox": "أدخل الصندوق المحيط بالصيغة «غرب,جنوب,شرق,شمال».",
      "errorNoFeatures": "لم تُرجع هذه المجموعة أي معالم."
    },
    "nonGeographicCoordinates": "الإحداثيات في {{names}} ليست خط طول/عرض، لذا لن يُرسم أي شيء على الخريطة. نظام الإحداثيات مذكور بشكل خاطئ — أعد إسقاط البيانات (أو صحّح ملف .prj) ثم حمّلها مرة أخرى."
  },
  "offline": {
    "title": "تنزيل منطقة دون اتصال",
    "description": "حفظ بلاطات خريطة الأساس لعرض الخريطة الحالي كي تظل هذه المنطقة تعمل دون اتصال بالشبكة.",
    "noServiceWorker": "التخزين المؤقت دون اتصال يتطلب تطبيق الويب المثبّت. البلاطات التي تنزّلها هنا لن تُحفظ للاستخدام دون اتصال في هذا الإصدار.",
    "uncacheable": "مصادر خريطة الأساس التالية لا تدعم التنزيل دون اتصال وستكون مفقودة من خريطتك المتاحة دون اتصال: {{hosts}}.",
    "cacheable": "سيجري تنزيل مصادر خريطة الأساس التالية وستكون متاحة دون اتصال: {{hosts}}.",
    "includeExtra": "تضمين مستويات تفصيل إضافية للتكبير",
    "currentViewOnly": "العرض الحالي فقط · التكبير {{zoom}}",
    "detailLevels": "مستويات التفصيل الإضافية",
    "relativeLevels_zero": "+{{count}} من المستويات · التكبير {{min}}–{{max}}",
    "relativeLevels_one": "+{{count}} مستوى · التكبير {{min}}–{{max}}",
    "relativeLevels_two": "+{{count}} من المستويات · التكبير {{min}}–{{max}}",
    "relativeLevels_few": "+{{count}} مستويات · التكبير {{min}}–{{max}}",
    "relativeLevels_many": "+{{count}} مستوًى · التكبير {{min}}–{{max}}",
    "relativeLevels_other": "+{{count}} مستوى · التكبير {{min}}–{{max}}",
    "tiles": "الموارد المطلوب تنزيلها",
    "tooManyTiles": "تتجاوز هذه المنطقة حد ذاكرة التخزين المؤقت دون اتصال ({{max}} من الموارد)؛ قد تُزال أقدم البلاطات المخزّنة مؤقتًا أثناء تنزيل الموارد الأحدث. قلّل مستويات التفصيل أو اختر منطقة أصغر.",
    "acknowledgeEviction": "التنزيل على أي حال مع إزالة البلاطات الأقدم عند الحاجة",
    "download": "تنزيل",
    "cancel": "إلغاء",
    "progress": "جارٍ التنزيل {{done}} / {{total}}…",
    "complete_zero": "حُفظت المنطقة دون اتصال. جرى تخزين {{count}} من الموارد مؤقتًا للاستخدام دون اتصال.",
    "complete_one": "حُفظت المنطقة دون اتصال. جرى تخزين {{count}} مورد مؤقتًا للاستخدام دون اتصال.",
    "complete_two": "حُفظت المنطقة دون اتصال. جرى تخزين {{count}} من الموارد مؤقتًا للاستخدام دون اتصال.",
    "complete_few": "حُفظت المنطقة دون اتصال. جرى تخزين {{count}} موارد مؤقتًا للاستخدام دون اتصال.",
    "complete_many": "حُفظت المنطقة دون اتصال. جرى تخزين {{count}} موردًا مؤقتًا للاستخدام دون اتصال.",
    "complete_other": "حُفظت المنطقة دون اتصال. جرى تخزين {{count}} مورد مؤقتًا للاستخدام دون اتصال.",
    "completeWithFailures": "تم حفظ {{done}} من أصل {{total}} من الموارد (فشل {{failed}} منها).",
    "retryFailed_zero": "إعادة محاولة {{count}} من الموارد الفاشلة",
    "retryFailed_one": "إعادة محاولة {{count}} مورد فاشل",
    "retryFailed_two": "إعادة محاولة {{count}} من الموارد الفاشلة",
    "retryFailed_few": "إعادة محاولة {{count}} موارد فاشلة",
    "retryFailed_many": "إعادة محاولة {{count}} موردًا فاشلًا",
    "retryFailed_other": "إعادة محاولة {{count}} مورد فاشل",
    "retryAll": "إعادة محاولة جميع الموارد",
    "advanced": "خيارات متقدمة",
    "concurrency": "الطلبات المتزامنة",
    "concurrencyHint": "قلّل هذه القيمة لتخفيف الضغط على الخوادم التي تقيّد معدل طلبات البلاطات السريعة.",
    "timeout": "مهلة الطلب (بالثواني)",
    "timeoutHint": "يُمهَل كل طلب بلاطة حتى {{seconds}} ثانية قبل اعتباره فاشلًا.",
    "timeoutDisabled": "بلا مهلة — تستخدم الطلبات الإعداد الافتراضي للمتصفح. ارفع المهلة للاتصالات البطيئة."
  },
  "offlineManager": {
    "title": "إدارة المناطق دون اتصال",
    "description": "مراجعة مناطق خريطة الأساس التي نزّلتها للاستخدام دون اتصال، أو تحديثها، أو حذفها لاستعادة مساحة التخزين.",
    "noServiceWorker": "التخزين المؤقت دون اتصال يتطلب تطبيق الويب المثبّت. تحديث المناطق لن يحفظ البلاطات للاستخدام دون اتصال في هذا الإصدار.",
    "empty": "لا توجد مناطق دون اتصال بعد. استخدم «تنزيل منطقة دون اتصال» لحفظ عرض الخريطة الحالي للاستخدام دون اتصال.",
    "zoomRange": "التكبير {{min}}–{{max}}",
    "tilesCount_zero": "{{count}} من البلاطات",
    "tilesCount_one": "{{count}} بلاطة",
    "tilesCount_two": "{{count}} من البلاطات",
    "tilesCount_few": "{{count}} بلاطات",
    "tilesCount_many": "{{count}} بلاطةً",
    "tilesCount_other": "{{count}} بلاطة",
    "savedOn": "حُفظت في {{date}}",
    "rename": "إعادة تسمية هذه المنطقة",
    "nameLabel": "اسم المنطقة",
    "update": "تحديث هذه المنطقة",
    "delete": "حذف هذه المنطقة",
    "confirmDelete": "حذف",
    "updateAll": "تحديث الكل",
    "updating": "جارٍ التحديث {{done}} / {{total}}…",
    "totalFootprint_zero": "{{size}} موزعة على {{count}} من المناطق",
    "totalFootprint_one": "{{size}} موزعة على {{count}} منطقة",
    "totalFootprint_two": "{{size}} موزعة على {{count}} من المناطق",
    "totalFootprint_few": "{{size}} موزعة على {{count}} مناطق",
    "totalFootprint_many": "{{size}} موزعة على {{count}} منطقةً",
    "totalFootprint_other": "{{size}} موزعة على {{count}} منطقة",
    "deviceUsage": "تم استخدام {{usage}} من {{quota}}"
  },
  "recordTour": {
    "title": "تسجيل جولة الخريطة",
    "hint": "حرّك الخريطة وكبّرها، ثم التقط كل عرض. تظل الخريطة تفاعلية أثناء فتح هذه اللوحة.",
    "unsupported": "لا يستطيع هذا المتصفح تسجيل لوحة رسم الخريطة. جرّب إصدارًا حديثًا من Chrome أو Edge أو Firefox.",
    "addView": "إضافة العرض الحالي",
    "pathTitle": "التوليد من مسار",
    "pathNoLayers": "أضف طبقة LineString لتوليد إطارات مفتاحية من مسار.",
    "pathLayer": "طبقة المسار",
    "pathLayerOption": "{{name}} ({{count}} نقطة)",
    "pathKeyframes": "الإطارات المفتاحية",
    "pathZoom": "التكبير",
    "pathPitch": "الميل",
    "pathHold": "الثبات",
    "pathTransition": "الانتقال",
    "pathGenerate": "توليد",
    "pathConfirmReplace": "هل تريد استبدال الإطارات المفتاحية الحالية بإطارات مولّدة من هذا المسار؟",
    "pathGenerated_zero": "تم توليد {{count}} من الإطارات المفتاحية من المسار.",
    "pathGenerated_one": "تم توليد {{count}} إطار مفتاحي من المسار.",
    "pathGenerated_two": "تم توليد {{count}} من الإطارات المفتاحية من المسار.",
    "pathGenerated_few": "تم توليد {{count}} إطارات مفتاحية من المسار.",
    "pathGenerated_many": "تم توليد {{count}} إطارًا مفتاحيًا من المسار.",
    "pathGenerated_other": "تم توليد {{count}} إطار مفتاحي من المسار.",
    "pathGenerateError": "تعذّر توليد إطارات مفتاحية من هذا المسار.",
    "loadConfig": "تحميل الإعداد",
    "saveConfig": "حفظ الإعداد",
    "confirmLoad": "هل تريد استبدال الإطارات المفتاحية الحالية بالإعداد المحمّل؟",
    "configFileType": "إعداد الجولة",
    "configSaved": "تم حفظ الإعداد باسم {{name}}",
    "configLoaded_zero": "تم تحميل إعداد يتضمن {{count}} من الإطارات المفتاحية.",
    "configLoaded_one": "تم تحميل إعداد يتضمن {{count}} إطار مفتاحي.",
    "configLoaded_two": "تم تحميل إعداد يتضمن {{count}} من الإطارات المفتاحية.",
    "configLoaded_few": "تم تحميل إعداد يتضمن {{count}} إطارات مفتاحية.",
    "configLoaded_many": "تم تحميل إعداد يتضمن {{count}} إطارًا مفتاحيًا.",
    "configLoaded_other": "تم تحميل إعداد يتضمن {{count}} إطار مفتاحي.",
    "configSaveError": "تعذّر حفظ إعداد الجولة. يُرجى المحاولة مرة أخرى.",
    "configLoadError": "تعذّر تحميل إعداد الجولة. قد يكون الملف غير صالح.",
    "keyframeCount_zero": "{{count}} من الإطارات المفتاحية",
    "keyframeCount_one": "{{count}} إطار مفتاحي",
    "keyframeCount_two": "{{count}} من الإطارات المفتاحية",
    "keyframeCount_few": "{{count}} إطارات مفتاحية",
    "keyframeCount_many": "{{count}} إطارًا مفتاحيًا",
    "keyframeCount_other": "{{count}} إطار مفتاحي",
    "empty": "حرّك الخريطة وكبّرها إلى عرض البداية، ثم أضفه بوصفه الإطار المفتاحي الأول. أضف إطارين مفتاحيين على الأقل لتسجيل جولة.",
    "flyToKeyframe": "التحليق إلى هذا العرض",
    "hold": "الثبات",
    "transition": "الانتقال",
    "secondsShort": "ث",
    "holdSeconds": "ثواني الثبات على هذا العرض",
    "segmentSeconds": "ثواني الانتقال إلى العرض التالي",
    "resizeLeft": "تغيير حجم اللوحة من الزاوية السفلية اليسرى",
    "resizeRight": "تغيير حجم اللوحة من الزاوية السفلية اليمنى",
    "recapture": "التحديث إلى عرض الخريطة الحالي",
    "moveUp": "نقل الإطار المفتاحي لأعلى",
    "moveDown": "نقل الإطار المفتاحي لأسفل",
    "removeKeyframe": "إزالة الإطار المفتاحي",
    "fps": "الإطارات في الثانية",
    "estimatedLength": "نحو {{seconds}} ث",
    "record": "تسجيل",
    "videoFileType": "فيديو WebM",
    "recordingStatus": "جارٍ التسجيل… {{percent}}%",
    "savingStatus": "جارٍ حفظ الفيديو…",
    "stop": "إيقاف",
    "recordingReady": "التسجيل جاهز. سمِّه واحفظه، أو تجاهله لإعادة التسجيل.",
    "fileNameLabel": "اسم الملف",
    "saveVideo": "حفظ الفيديو…",
    "discard": "تجاهل",
    "saved": "تم حفظ {{name}}",
    "saveCancelled": "تم إلغاء الحفظ.",
    "recordError": "تعذّر تسجيل الجولة. يُرجى المحاولة مرة أخرى.",
    "saveError": "تعذّر حفظ الفيديو. يُرجى المحاولة مرة أخرى."
  },
  "recordVideo": {
    "title": "تسجيل فيديو",
    "hint": "سجّل الخريطة الحية كفيديو. حرّك الخريطة وكبّرها أثناء التسجيل — كل حركة تُلتقط. هذه اللوحة وإطار التحديد ليسا جزءًا من الفيديو.",
    "unsupported": "لا يستطيع هذا المتصفح تسجيل لوحة رسم الخريطة. جرّب إصدارًا حديثًا من Chrome أو Edge أو Firefox.",
    "area": "منطقة الالتقاط",
    "wholeMap": "الخريطة كاملة",
    "selectArea": "تحديد منطقة…",
    "redrawArea": "إعادة رسم المنطقة…",
    "drawHint": "اسحب مستطيلًا على الخريطة لتعيين منطقة التسجيل، أو اضغط Escape للإلغاء.",
    "regionChosen": "منطقة التسجيل: {{width}} × {{height}} بكسل. يبقى الإطار ثابتًا بينما تتحرك الخريطة تحته.",
    "noRegion": "ارسم مستطيلًا على الخريطة لاختيار منطقة التسجيل.",
    "needRegion": "حدّد منطقة على الخريطة أولًا.",
    "fps": "الإطارات في الثانية",
    "caption": "التسمية التوضيحية (تُدمج في الفيديو)",
    "captionTitlePlaceholder": "العنوان (اختياري)",
    "captionTextLabel": "العنوان الفرعي للتسمية التوضيحية أو مصدر البيانات",
    "captionTextPlaceholder": "عنوان فرعي أو مصدر بيانات (اختياري)",
    "captionPosition": "موضع التسمية التوضيحية",
    "captionPos": {
      "top-left": "أعلى اليسار",
      "top-center": "أعلى الوسط",
      "top-right": "أعلى اليمين",
      "bottom-left": "أسفل اليسار",
      "bottom-center": "أسفل الوسط",
      "bottom-right": "أسفل اليمين"
    },
    "includePanels": "تضمين لوحات الخريطة (مفتاح الخريطة وشريط الألوان وHTML) في الفيديو",
    "record": "تسجيل",
    "preparing": "جارٍ التحضير…",
    "stop": "إيقاف",
    "savingStatus": "جارٍ حفظ الفيديو…",
    "recordingReady": "التسجيل جاهز. سمِّه واحفظه، أو تجاهله لإعادة التسجيل.",
    "fileNameLabel": "اسم الملف",
    "saveVideo": "حفظ الفيديو…",
    "discard": "تجاهل",
    "videoFileType": "فيديو",
    "saved": "تم حفظ {{name}}",
    "saveCancelled": "تم إلغاء الحفظ.",
    "recordError": "تعذّر تسجيل الفيديو. يُرجى المحاولة مرة أخرى.",
    "saveError": "تعذّر حفظ الفيديو. يُرجى المحاولة مرة أخرى."
  },
  "fieldCollection": {
    "title": "الجمع الميداني",
    "description": "التقاط مشاهدات نقاط أو خطوط أو مضلعات باستخدام نموذج مخصص. ضع نقطة عبر GPS أو بالنقر على الخريطة، وارسم الخطوط والمضلعات رأسًا تلو الآخر.",
    "captureDescription": "التقط موقعًا عبر GPS أو على الخريطة، ثم املأ النموذج لحفظه.",
    "captureReviewDescription": "راجع الموقع الملتقط، وأكمل النموذج، واحفظه في الطبقة.",
    "reopen": "فتح الجمع الميداني",
    "targetLayer": "طبقة الجمع",
    "newLayer": "طبقة جمع جديدة…",
    "layerName": "اسم الطبقة",
    "layerNamePlaceholder": "مشاهدات ميدانية",
    "geometry": "الشكل الهندسي",
    "geom": {
      "point": "نقطة",
      "line": "خط",
      "polygon": "مضلع"
    },
    "fields": "حقول النموذج",
    "addField": "إضافة حقل",
    "fieldLabel": "التسمية",
    "fieldType": "النوع",
    "options": "الخيارات (مفصولة بفواصل)",
    "required": "مطلوب",
    "noFields": "لا توجد حقول بعد. أضف حقولًا لالتقاط السمات، أو أنشئ الطبقة لالتقاط نقاط الموقع فقط.",
    "type": {
      "text": "نص",
      "number": "رقم",
      "date": "تاريخ",
      "choice": "اختيار"
    },
    "createLayer": "إنشاء الطبقة",
    "captureHint": "استخدم GPS أو اختر نقطة على الخريطة لبدء الالتقاط.",
    "drawHint": "ارسم الشكل على الخريطة لبدء الالتقاط.",
    "useGps": "استخدام GPS",
    "pickOnMap": "اختيار على الخريطة",
    "reposition": "تغيير موضع النقطة",
    "drawOnMap": "رسم على الخريطة",
    "pickBannerTitle": "وضع تحديد الموقع نشط",
    "pickBannerHint": "انقر في أي مكان على الخريطة لاختيار نقطة، أو اضغط Esc للإلغاء.",
    "addGpsVertex": "إضافة رأس GPS",
    "undo": "تراجع",
    "finish": "إنهاء",
    "vertices_zero": "{{count}} من الرؤوس",
    "vertices_one": "{{count}} رأس",
    "vertices_two": "{{count}} من الرؤوس",
    "vertices_few": "{{count}} رؤوس",
    "vertices_many": "{{count}} رأسًا",
    "vertices_other": "{{count}} رأس",
    "needMore": "أضف {{min}} من الرؤوس على الأقل",
    "dblClickHint": "انقر لإضافة الرؤوس؛ وانقر نقرًا مزدوجًا للإنهاء.",
    "locating": "جارٍ تحديد الموقع…",
    "photo": "صورة",
    "photoOptional": "صورة (اختياري)",
    "choosePhoto": "اختيار صورة…",
    "removePhoto": "إزالة",
    "save": {
      "point": "حفظ النقطة",
      "line": "حفظ الخط",
      "polygon": "حفظ المضلع"
    },
    "saved": {
      "point_zero": "تم حفظ {{count}} من النقاط في {{layer}}.",
      "point_one": "تم حفظ {{count}} نقطة في {{layer}}.",
      "point_two": "تم حفظ {{count}} من النقاط في {{layer}}.",
      "point_few": "تم حفظ {{count}} نقاط في {{layer}}.",
      "point_many": "تم حفظ {{count}} نقطةً في {{layer}}.",
      "point_other": "تم حفظ {{count}} نقطة في {{layer}}.",
      "line_zero": "تم حفظ {{count}} من الخطوط في {{layer}}.",
      "line_one": "تم حفظ {{count}} خط في {{layer}}.",
      "line_two": "تم حفظ {{count}} من الخطوط في {{layer}}.",
      "line_few": "تم حفظ {{count}} خطوط في {{layer}}.",
      "line_many": "تم حفظ {{count}} خطًا في {{layer}}.",
      "line_other": "تم حفظ {{count}} خط في {{layer}}.",
      "polygon_zero": "تم حفظ {{count}} من المضلعات في {{layer}}.",
      "polygon_one": "تم حفظ {{count}} مضلع في {{layer}}.",
      "polygon_two": "تم حفظ {{count}} من المضلعات في {{layer}}.",
      "polygon_few": "تم حفظ {{count}} مضلعات في {{layer}}.",
      "polygon_many": "تم حفظ {{count}} مضلعًا في {{layer}}.",
      "polygon_other": "تم حفظ {{count}} مضلع في {{layer}}."
    },
    "layerGone": "لم تعد طبقة الجمع متاحة.",
    "noGeolocation": "تحديد الموقع الجغرافي غير متاح على هذا الجهاز.",
    "geolocationDenied": "تعذّر الحصول على موقعك. تحقق من أذونات الموقع وحاول مرة أخرى.",
    "photoTooLarge": "هذه الصورة كبيرة جدًا (الحد الأقصى {{max}}). اختر صورة أصغر.",
    "photoReadError": "تعذّرت قراءة هذه الصورة. جرّب ملفًا آخر.",
    "errorRequired": "هذا الحقل مطلوب.",
    "errorNumber": "أدخل رقمًا صالحًا.",
    "errorChoice": "اختر أحد الخيارات المدرجة."
  },
  "gps": {
    "title": "تتبع GPS",
    "description": "ابثّ موقع جهازك على الخريطة، وسجّل سجل المسار، والتقط نقاطًا عند موقعك الحالي.",
    "start": "بدء GPS",
    "stop": "إيقاف GPS",
    "follow": "إبقاء الخريطة ممركزة على موقعي",
    "waitingForFix": "في انتظار تثبيت إشارة GPS…",
    "noGeolocation": "تحديد الموقع الجغرافي غير متاح على هذا الجهاز.",
    "permissionDenied": "رُفض إذن الوصول إلى الموقع. فعّله في إعدادات المتصفح أو النظام ثم أعد المحاولة.",
    "trackLog": "سجل المسار",
    "record": "تسجيل المسار",
    "pause": "إيقاف مؤقت",
    "resume": "استئناف",
    "discard": "تجاهل",
    "saveTrack": "حفظ كطبقة",
    "exportGpx": "تصدير GPX",
    "exportGeojson": "تصدير GeoJSON",
    "points_zero": "{{count}} من النقاط",
    "points_one": "{{count}} نقطة",
    "points_two": "{{count}} من النقاط",
    "points_few": "{{count}} نقاط",
    "points_many": "{{count}} نقطةً",
    "points_other": "{{count}} نقطة",
    "trackLayerName": "مسار GPS",
    "trackSaved": "تم حفظ {{name}} كطبقة.",
    "trackExported": "تم تصدير المسار.",
    "exportCancelled": "تم إلغاء التصدير.",
    "exportFailed": "تعذّر تصدير المسار. يرجى إعادة المحاولة.",
    "capture": "رقمنة",
    "capturePoint": "التقاط نقطة",
    "captureLayerName": "نقاط GPS",
    "captured_zero": "تم التقاط {{count}} من النقاط في هذه الجلسة.",
    "captured_one": "تم التقاط {{count}} نقطة في هذه الجلسة.",
    "captured_two": "تم التقاط {{count}} من النقاط في هذه الجلسة.",
    "captured_few": "تم التقاط {{count}} نقاط في هذه الجلسة.",
    "captured_many": "تم التقاط {{count}} نقطةً في هذه الجلسة.",
    "captured_other": "تم التقاط {{count}} نقطة في هذه الجلسة.",
    "pointCaptured": "تم حفظ النقطة في {{layer}}.",
    "captureBlocked": "دقة التموضع ±{{accuracy}}، أسوأ من عتبة {{max}} م. لم يتم حفظ النقطة.",
    "satellites": "الأقمار الصناعية",
    "satellitesShort": "أقمار",
    "satellitesValue": "الأقمار الصناعية: {{value}}",
    "satellitesShortValue": "أقمار: {{value}}",
    "notAvailable": "—",
    "settings": "مرشحات التسجيل",
    "minDistance": "أدنى مسافة (م)",
    "minTime": "أدنى زمن (ث)",
    "maxAccuracy": "أقصى دقة (م)",
    "settingsHint": "يتم تخطي نقاط المسار الأقرب من أدنى مسافة أو زمن. لا تُسجَّل النقاط الأقل دقة من عتبة الدقة، ويُمنع التقاط النقاط. القيمة 0 تعطّل المرشح.",
    "openDialog": "فتح تتبع GPS",
    "altitudeValue": "الارتفاع: {{value}} م",
    "speedValue": "{{value}} كم/س",
    "headingValue": "{{value}}°",
    "source": "مصدر الموقع",
    "sourceDevice": "هذا الجهاز",
    "sourceNmea": "مستقبل NMEA (تسلسلي أو بلوتوث)",
    "nmeaBaudRate": "معدل البود",
    "nmeaConnectSerial": "اتصال تسلسلي",
    "nmeaConnectBluetooth": "اتصال بلوتوث",
    "nmeaConnecting": "جارٍ الاتصال…",
    "nmeaConnected": "تم الاتصال بـ {{device}}.",
    "nmeaDisconnect": "قطع الاتصال",
    "nmeaNotConnected": "وصّل مستقبل NMEA أعلاه لبدء بث المواقع.",
    "nmeaWaiting": "في انتظار الجمل…",
    "nmeaStats": "{{parsed}} جملة · {{fixes}} تثبيت",
    "nmeaConnectFailed": "تعذّر الاتصال بالمستقبل.",
    "nmeaDisconnected": "انقطع اتصال المستقبل.",
    "nmeaUnsupportedDevice": "لم يُعثر على خدمة NMEA على ذلك الجهاز. قد يكون مستقبل بلوتوث كلاسيكي، وهو يحتاج إلى الاقتران من إعدادات النظام ثم الاتصال به هنا كمنفذ تسلسلي.",
    "nmeaUnsupported": "تتطلب قراءة مستقبل NMEA واجهتي Web Serial أو Web Bluetooth، وهما غير متوفرتين في هذا المتصفح. افتح GeoLibre في متصفح يعتمد على Chromium مثل Chrome أو Edge.",
    "nmeaSerialUnsupported": "‏Web Serial غير متوفر هنا، لذا لا يمكن فتح المستقبلات التسلسلية.",
    "nmeaBluetoothUnsupported": "‏Web Bluetooth غير متوفر هنا، لذا لا يمكن فتح مستقبلات بلوتوث منخفض الطاقة.",
    "nmeaBluetoothHint": "تستخدم معظم مستقبلات GPS عبر البلوتوث بلوتوث كلاسيكي: اقترن بأحدها من إعدادات النظام ليظهر هنا كمنفذ تسلسلي. استخدم «اتصال بلوتوث» فقط مع مستقبلات بلوتوث منخفض الطاقة.",
    "fixQuality": {
      "invalid": "لا يوجد تثبيت",
      "gps": "تثبيت GPS",
      "dgps": "‏GPS تفاضلي",
      "pps": "تثبيت PPS",
      "rtk-fixed": "‏RTK ثابت",
      "rtk-float": "‏RTK عائم",
      "estimated": "ملاحة تقديرية",
      "manual": "إدخال يدوي",
      "simulation": "محاكاة"
    }
  },
  "georeferencer": {
    "title": "المرجعة الجغرافية للصورة",
    "description": "تثبيت صورة على الخريطة: حمّلها، واربط نقاط الصورة بمواقع على الخريطة، ثم أضفها بوصفها تراكبًا مُرجعًا جغرافيًا.",
    "loadImage": "انقر لتحميل صورة (PNG، JPG، TIFF)",
    "imageTooLarge": "هذه الصورة كبيرة جدًا (الحد الأقصى {{max}}). اختر صورة أصغر.",
    "imageReadError": "تعذّرت قراءة هذه الصورة. جرّب ملفًا آخر.",
    "imageNoDimensions": "تعذّر تحديد أبعاد الصورة. استخدم صورة نقطية (PNG، JPG، TIFF).",
    "sourceImage": "الصورة المصدر ({{w}} × {{h}} بكسل)",
    "clickImageHint": "انقر نقطة على الصورة، ثم اربطها على الخريطة.",
    "pixelPicked": "نقطة الصورة: {{x}}، {{y}}",
    "linkOnMap": "ربط على الخريطة",
    "zoomIn": "تكبير",
    "zoomOut": "تصغير",
    "zoomReset": "إعادة تعيين التكبير",
    "importGcps": "استيراد",
    "exportGcps": "تصدير",
    "gcpsImported": "تم استيراد {{count}} من نقاط التحكم.",
    "gcpsReadError": "تعذّرت قراءة نقاط التحكم من هذا الملف.",
    "gcpsOutsideImage": "تقع بعض نقاط التحكم خارج الصورة المحمّلة — قد تكون من صورة مختلفة.",
    "transformNeedsMore": "يتطلب هذا التحويل {{min}} من نقاط التحكم على الأقل.",
    "gcps": "نقاط التحكم ({{count}})",
    "needGcps": "أضف {{min}} من نقاط التحكم على الأقل لإجراء المرجعة الجغرافية.",
    "collinear": "نقاط التحكم واقعة على خط واحد أو متطابقة — حرّك إحداها بعيدًا عن الخط.",
    "cornersOutOfRange": "تضع هذه الملاءمة الصورة خارج حدود الخريطة الصالحة. عدّل نقاط التحكم.",
    "residual": "المتبقي",
    "rms": "RMS {{rms}} م",
    "opacity": "عتامة التراكب",
    "addToMap": "إضافة إلى الخريطة",
    "clear": "مسح",
    "defaultName": "صورة مُرجعة جغرافيًا",
    "exportTiff": "تصدير GeoTIFF",
    "exportTiffButton": "تصدير",
    "exportTiffHint": "يُجري تقويمًا هندسيًا للصورة إلى GeoTIFF محسَّن للسحابة داخل متصفحك (GDAL/WASM). يُنزَّل المحرك عند أول استخدام.",
    "transform": {
      "affine": "تآلفي (خطي)",
      "polynomial": "متعدد الحدود (الدرجة 2)",
      "tps": "شرائح اللوحة الرقيقة (TPS)"
    },
    "exporting": "جارٍ تصدير GeoTIFF… (يُحمَّل GDAL عند أول استخدام)",
    "exported": "تم تصدير GeoTIFF.",
    "exportFailed": "فشل تصدير GeoTIFF. راجع وحدة التحكم للاطلاع على التفاصيل."
  },
  "collaborate": {
    "title": "التعاون المباشر",
    "description": "شارك جلسة مباشرة ليتمكن الآخرون من رؤية هذه الخريطة وتحريرها معك في الوقت الفعلي.",
    "displayName": "اسمك",
    "displayNamePlaceholder": "مثال: سارة",
    "color": "لونك",
    "startHeading": "بدء جلسة",
    "joinHeading": "الانضمام إلى جلسة",
    "mode": "من يمكنه التحرير",
    "modeCoEdit": "يمكن للجميع التحرير",
    "modeViewOnly": "يمكنك أنت فقط التحرير (الآخرون يشاهدون)",
    "start": "بدء الجلسة",
    "join": "انضمام",
    "joinSession": "الانضمام إلى الجلسة",
    "invitedHeading": "لقد تمت دعوتك",
    "invitedDescription": "اختر اسمك ولونك، ثم انضم إلى الجلسة المباشرة للمضيف.",
    "startInstead": "بدء جلسة جديدة بدلًا من ذلك",
    "sessionCode": "رمز الجلسة",
    "sessionCodePlaceholder": "أدخل رمزًا",
    "shareLink": "رابط المشاركة",
    "scanToJoin": "امسح للانضمام",
    "copyLink": "نسخ الرابط",
    "copyCode": "نسخ الرمز",
    "copied": "تم النسخ",
    "participants": "المشاركون ({{count}})",
    "host": "المضيف",
    "you": "أنت",
    "guest": "ضيف",
    "connectFailed": "تعذّر الاتصال بخادم التعاون.",
    "copyFailed": "تعذّر النسخ إلى الحافظة.",
    "connecting": "جارٍ الاتصال…",
    "reconnecting": "جارٍ إعادة الاتصال…",
    "connected": "الجلسة المباشرة نشطة",
    "followHost": "متابعة عرض المضيف",
    "goToMap": "الانتقال إلى الخريطة والتعاون",
    "goToMapViewOnly": "الانتقال إلى الخريطة والمشاهدة",
    "collapseRoster": "طي قائمة المشاركين",
    "manageSession": "إدارة الجلسة",
    "sessionStatusTooltip": "جلسة تعاون مباشرة. انقر لمعرفة المتصلين.",
    "announcements": "إعلانات الجلسة",
    "participantJoined": "انضم {{name}} إلى الجلسة",
    "participantLeft": "غادر {{name}} الجلسة",
    "leave": "مغادرة الجلسة",
    "switchToCoEdit": "السماح للجميع بالتحرير",
    "switchToViewOnly": "التحويل إلى العرض فقط",
    "nameRequired": "أدخل اسمك للمتابعة.",
    "codeRequired": "أدخل رمز الجلسة للانضمام.",
    "canEdit": "يمكنه التحرير",
    "viewOnly": "عرض فقط",
    "allowEdit": "السماح لهذا الشخص بالتحرير",
    "setViewOnly": "تعيين هذا الشخص للعرض فقط",
    "chatLog": "دردشة الجلسة",
    "chatCompose": "اكتب رسالة",
    "chatEmpty": "لا توجد رسائل بعد.",
    "chatPlaceholder": "أرسل رسالة…",
    "chatSend": "إرسال الرسالة",
    "chatAttachLocation": "إرفاق موقع الخريطة الحالي",
    "chatLocationAttached": "تم إرفاق الموقع (انقر للإزالة)",
    "chatGoToLocation": "الانتقال إلى هذا الموقع",
    "sessionStatusUnread_zero": "جلسة تعاون مباشرة، {{count}} من الرسائل غير المقروءة. انقر لمعرفة المتصلين والدردشة.",
    "sessionStatusUnread_one": "جلسة تعاون مباشرة، {{count}} رسالة غير مقروءة. انقر لمعرفة المتصلين والدردشة.",
    "sessionStatusUnread_two": "جلسة تعاون مباشرة، {{count}} من الرسائل غير المقروءة. انقر لمعرفة المتصلين والدردشة.",
    "sessionStatusUnread_few": "جلسة تعاون مباشرة، {{count}} رسائل غير مقروءة. انقر لمعرفة المتصلين والدردشة.",
    "sessionStatusUnread_many": "جلسة تعاون مباشرة، {{count}} رسالةً غير مقروءة. انقر لمعرفة المتصلين والدردشة.",
    "sessionStatusUnread_other": "جلسة تعاون مباشرة، {{count}} رسالة غير مقروءة. انقر لمعرفة المتصلين والدردشة."
  },
  "share": {
    "title": "مشاركة المشروع",
    "description": "رفع المشروع الحالي إلى {{shareHost}} والحصول على رابط قابل للمشاركة.",
    "setupIntro": "اربط حسابك على {{shareHost}} قبل الرفع.",
    "step1Title": "1. الحصول على رمز API",
    "step1Description": "سجّل الدخول إلى {{shareHost}}، ثم أنشئ رمزًا من الإعدادات ← رموز API.",
    "getToken": "الحصول على رمز API",
    "step2Title": "2. إضافة الرمز إلى GeoLibre",
    "step2Description": "الصق الرمز في الإعدادات ← متغيرات البيئة على هذا الجهاز.",
    "configureToken": "ضبط الرمز المحلي",
    "liveAt": "مشروعك منشور الآن على:",
    "copyLink": "نسخ الرابط",
    "open": "فتح",
    "done": "تم",
    "projectTitle": "عنوان المشروع",
    "titlePlaceholder": "سمِّ مشروعك",
    "titleRequired": "أدخل عنوانًا للمشروع قبل المشاركة.",
    "visibility": "مستوى الظهور",
    "visibilityUnlisted": "غير مدرج (أي شخص لديه الرابط)",
    "visibilityPublic": "عام (مدرج في المعرض)",
    "visibilityPrivate": "خاص (أنت فقط)",
    "shareButton": "مشاركة",
    "sharing": "جارٍ المشاركة…",
    "errorFallback": "تعذّرت مشاركة المشروع.",
    "usernameRequired": "عيّن اسم مستخدم في حسابك على {{shareHost}} قبل المشاركة. افتح إعدادات حسابك لاختيار اسم، ثم حاول مرة أخرى.",
    "openAccountSettings": "فتح إعدادات الحساب",
    "credentialsRemoved": "لم يتم تضمين {{count}} من حقول بيانات الاعتماد. يجب على المستلمين تقديم بيانات اعتمادهم أو استخدام مرجع عبر وسيط."
  },
  "gallery": {
    "title": "معرض المشاريع",
    "description": "تصفح المشاريع العامة المشتركة على {{shareHost}} وافتح أحدها في GeoLibre.",
    "searchPlaceholder": "تصفية المشاريع المحمّلة حسب العنوان أو المؤلف أو الوسم",
    "loading": "جارٍ تحميل المشاريع…",
    "loadingMore": "جارٍ تحميل المزيد…",
    "loadMore": "تحميل المزيد",
    "empty": "لا توجد مشاريع عامة لعرضها بعد.",
    "noMatches": "لا توجد مشاريع محمّلة تطابق عامل التصفية.",
    "errorFallback": "تعذّر تحميل معرض المشاريع.",
    "errorTimeout": "انتهت مهلة معرض المشاريع. يُرجى المحاولة مرة أخرى.",
    "errorNetwork": "تعذّر الوصول إلى {{shareHost}}. تحقق من اتصالك بالإنترنت.",
    "errorHttp": "تعذّر تحميل المعرض (HTTP {{status}}).",
    "errorInvalidResponse": "تعذّر تحميل المعرض (استجابة الخادم غير صالحة).",
    "errorUnauthorized": "رمز API الخاص بك لموقع {{shareHost}} غير صالح أو منتهي الصلاحية. حدّثه في الإعدادات.",
    "errorUsernameRequired": "عيّن اسم مستخدم في حسابك على {{shareHost}} قبل تحميل مشاريعك.",
    "errorNotConfigured": "لا يوجد خادم لمشاركة المشاريع مُهيّأ في هذا النشر.",
    "retry": "إعادة المحاولة",
    "open": "فتح",
    "openCopy": "فتح نسخة",
    "opening": "جارٍ الفتح…",
    "openingCopy": "جارٍ فتح النسخة…",
    "openOnWeb": "عرض على الويب",
    "openError": "تعذّر فتح هذا المشروع.",
    "byAuthor": "بواسطة {{author}}",
    "views_zero": "{{count}} من المشاهدات",
    "views_one": "{{count}} مشاهدة",
    "views_two": "{{count}} من المشاهدات",
    "views_few": "{{count}} مشاهدات",
    "views_many": "{{count}} مشاهدةً",
    "views_other": "{{count}} مشاهدة",
    "untitled": "مشروع بلا عنوان",
    "noThumbnail": "لا توجد معاينة",
    "resizeDialog": "تغيير حجم المعرض",
    "scopeFeatured": "المميزة",
    "scopeAll": "جميع المشاريع",
    "scopeMine": "مشاريعي",
    "signedOutHint": "أضف رمز API لموقع {{shareHost}} في الإعدادات لرؤية مشاريعك غير المدرجة والخاصة.",
    "emptyFeatured": "لا توجد مشاريع مميزة بعد.",
    "emptyMine": "لم تشارك أي مشاريع بعد.",
    "visibilityUnlisted": "غير مدرج",
    "visibilityPrivate": "خاص"
  },
  "template": {
    "saveTitle": "الحفظ كقالب",
    "saveDescription": "احفظ هذا المشروع مهيأً مسبقًا كقالب قابل لإعادة الاستخدام في مكتبتك الشخصية.",
    "defaultName": "قالب بلا عنوان",
    "nameLabel": "اسم القالب",
    "namePlaceholder": "مثال: خريطة المؤسسة القياسية",
    "descriptionLabel": "الوصف (اختياري)",
    "descriptionPlaceholder": "مثال: خريطة أساس وأنماط وتخطيط لوحة معلومات مهيأة مسبقًا لخرائط الفريق",
    "stripDataLayersLabel": "إزالة طبقات البيانات",
    "stripDataLayersDesc": "الاحتفاظ بخريطة الأساس ومجموعات الطبقات والأنماط ووسيلة الإيضاح والأدوات والتخطيط، مع إزالة محتوى طبقات البيانات.",
    "saveAction": "الحفظ في مكتبة القوالب"
  },
  "language": {
    "label": "اللغة",
    "description": "اختر اللغة المستخدمة في الواجهة."
  },
  "printLayout": {
    "title": "تخطيط الطباعة",
    "description": "أنشئ خريطة جاهزة للطباعة تتضمن العنوان ومفتاح الخريطة وشريط المقياس وسهم الشمال، ثم صدّرها إلى PNG أو PDF.",
    "preview": "معاينة",
    "resizeControls": "تغيير حجم لوحة عناصر التحكم",
    "resizeDialog": "تغيير حجم مربع الحوار",
    "recapture": "إعادة التقاط الخريطة",
    "copyToClipboard": "نسخ إلى الحافظة",
    "copied": "تم النسخ",
    "exportPng": "تصدير PNG",
    "exportPdf": "تصدير PDF",
    "titleLabel": "العنوان",
    "titlePlaceholder": "عنوان الخريطة",
    "subtitleLabel": "العنوان الفرعي",
    "subtitlePlaceholder": "عنوان فرعي اختياري",
    "size": "الحجم",
    "sizeGroup": {
      "paper": "ورق",
      "screen": "شاشة / رقمي"
    },
    "sizeCustom": "مخصص…",
    "orientation": "الاتجاه",
    "portrait": "عمودي",
    "landscape": "أفقي",
    "width": "العرض",
    "height": "الارتفاع",
    "unit": "الوحدة",
    "titlePlacement": "موضع العنوان",
    "placement": {
      "outside": "خارج الإطار",
      "inside": "داخل الإطار"
    },
    "alignment": "المحاذاة",
    "align": {
      "left": "يسار",
      "center": "توسيط",
      "right": "يمين"
    },
    "mapElements": "عناصر الخريطة",
    "element": {
      "title": "العنوان",
      "subtitle": "العنوان الفرعي",
      "legend": "مفتاح الخريطة",
      "scaleBar": "شريط المقياس",
      "northArrow": "سهم الشمال",
      "groupNavigation": "تجميع سهم الشمال وشريط المقياس",
      "footer": "نص التذييل",
      "date": "التاريخ",
      "attribution": "تضمين إسناد GeoLibre",
      "pageBorder": "حد الصفحة",
      "infoBlock": "كتلة المعلومات (خانة العنوان)",
      "colorbar": "شريط الألوان",
      "customLegend": "مفتاح خريطة مخصص",
      "dataTable": "جدول السمات",
      "dataChart": "مخطط"
    },
    "dataBlocks": {
      "layer": "الطبقة",
      "titleLabel": "العنوان",
      "position": "الموضع",
      "filterToPage": "المعالم داخل نطاق الصفحة فقط",
      "filterToPageHint": "ينطبق على صفحات الأطلس ونطاق الطباعة المرسوم؛ وإلا تُستخدم الطبقة بأكملها."
    },
    "dataTable": {
      "columns": "الأعمدة",
      "columnsHint": "يتم تحديد أول {{count}} حقل افتراضيًا. حدد الأعمدة للتخصيص.",
      "maxRows": "أقصى عدد صفوف",
      "moreRows_zero": "+{{count}} صف إضافي",
      "moreRows_one": "+{{count}} صف إضافي",
      "moreRows_two": "+{{count}} صفان إضافيان",
      "moreRows_few": "+{{count}} صفوف إضافية",
      "moreRows_many": "+{{count}} صف إضافي",
      "moreRows_other": "+{{count}} صف إضافي",
      "noRows": "لا توجد صفوف للعرض بالإعدادات الحالية."
    },
    "dataChart": {
      "type": "نوع المخطط",
      "typeBar": "أعمدة",
      "typePie": "دائري",
      "typeLine": "خطي",
      "categoryField": "حقل الفئة",
      "aggregation": "التجميع",
      "aggCount": "العدد",
      "aggSum": "المجموع",
      "aggMean": "المتوسط",
      "valueField": "حقل القيمة",
      "noNumericFields": "لا تحتوي هذه الطبقة على حقل رقمي للتجميع.",
      "noData": "لا توجد بيانات مخطط بالإعدادات الحالية."
    },
    "customLegend": {
      "title": "عنوان مفتاح الخريطة",
      "color": "اللون",
      "itemLabel": "التسمية",
      "position": "الموضع",
      "addItem": "إضافة عنصر",
      "removeItem": "إزالة عنصر",
      "importFromDict": "استيراد من قاموس",
      "import": "استيراد",
      "importError": "أدخل قاموسًا صالحًا بصيغة {\"label\": \"color\"}."
    },
    "colorbar": {
      "colormap": "خريطة الألوان",
      "min": "القيمة الدنيا",
      "max": "القيمة القصوى",
      "label": "التسمية",
      "labelPlaceholder": "مثال: الارتفاع (م)",
      "orientation": "الاتجاه",
      "vertical": "رأسي",
      "horizontal": "أفقي",
      "position": "الموضع",
      "length": "الطول"
    },
    "position": {
      "topLeft": "أعلى اليسار",
      "topRight": "أعلى اليمين",
      "bottomLeft": "أسفل اليسار",
      "bottomRight": "أسفل اليمين"
    },
    "footerTextLabel": "نص التذييل",
    "footerPlaceholder": "نص تذييل مخصص",
    "margin": "الهامش",
    "marginOption": {
      "normal": "عادي",
      "narrow": "ضيق",
      "none": "بدون (بلا حواف)"
    },
    "mapBackground": "خلفية الخريطة",
    "scaleLabel": "المقياس (1:N)",
    "scalePlaceholder": "مثال: 25000",
    "scalePresets": "إعدادات مسبقة…",
    "scalePresetsAria": "إعداد مقياس مسبق",
    "extent": {
      "label": "مدى الطباعة",
      "draw": "رسم المدى على الخريطة",
      "redraw": "إعادة رسم المدى على الخريطة",
      "useViewport": "استخدام إطار العرض النشط",
      "useCustom": "القص إلى مدى مخصص",
      "clear": "مسح المدى",
      "hint": "اسحب مربعًا على الخريطة لتحديد منطقة الطباعة بدقة. اضغط باستمرار على Shift لمطابقة نسب الصفحة."
    },
    "info": {
      "author": "المؤلف",
      "authorPlaceholder": "المؤلف أو الجهة",
      "project": "رقم المشروع",
      "projectPlaceholder": "الرقم المرجعي",
      "crs": "CRS",
      "crsPlaceholder": "مثال: EPSG:4326",
      "scale": "المقياس",
      "revision": "المراجعة",
      "revisionPlaceholder": "مثال: Rev 01"
    },
    "borderColor": "لون الحد",
    "borderWidth": "عرض الحد",
    "mapBorderColor": "لون إطار الخريطة",
    "mapBorderWidth": "عرض إطار الخريطة",
    "errors": {
      "mapNotReady": "الخريطة ليست جاهزة بعد. حاول مجددًا بعد لحظات.",
      "captureFailed": "تعذّر التقاط صورة الخريطة.",
      "captureFirst": "التقط الخريطة قبل التصدير.",
      "exportFailed": "فشل تصدير {{format}}.",
      "clipboardFailed": "تعذّر نسخ التخطيط إلى الحافظة.",
      "scaleOutOfRange": "هذا المقياس خارج النطاق الذي يمكن للعرض الحالي بلوغه؛ سيُعرض أقرب مقياس متاح."
    },
    "legend": {
      "section": "مفتاح الخريطة",
      "titleLabel": "عنوان مفتاح الخريطة",
      "defaultTitle": "مفتاح الخريطة",
      "groupByLayer": "تجميع الفئات حسب الطبقة",
      "empty": "لا توجد طبقات ظاهرة لتضمينها في مفتاح الخريطة.",
      "labelPlaceholder": "التسمية",
      "moveUp": "نقل المدخل لأعلى",
      "moveDown": "نقل المدخل لأسفل",
      "showEntry": "إظهار المدخل",
      "hideEntry": "إخفاء المدخل",
      "moreItems_zero": "+{{count}} عنصر إضافي",
      "moreItems_one": "+{{count}} عنصر إضافي",
      "moreItems_two": "+{{count}} عنصران إضافيان",
      "moreItems_few": "+{{count}} عناصر إضافية",
      "moreItems_many": "+{{count}} عنصرًا إضافيًا",
      "moreItems_other": "+{{count}} عنصر إضافي"
    },
    "atlas": {
      "section": "أطلس (سلسلة خرائط)",
      "enable": "إنشاء سلسلة خرائط متعددة الصفحات",
      "coverageLayer": "طبقة التغطية",
      "coverage": "التغطية",
      "coveragePerFeature": "صفحة واحدة لكل معلم",
      "coverageAlongLine": "صفحات على امتداد خط",
      "segmentLength": "طول المقطع (كم)",
      "segmentRequired": "أدخل طول مقطع لا يقل عن 0.1 كم.",
      "segmentTruncated": "تم تحديد السلسلة بـ {{count}} صفحة. زد طول المقطع.",
      "noLineFeatures": "لا تحتوي طبقة التغطية على معالم خطية.",
      "noLayers": "لا توجد طبقات متجهة تحتوي على معالم محمّلة. أضف طبقة GeoJSON أو طبقة متجهة محلية أخرى أولًا.",
      "nameField": "حقل اسم الصفحة",
      "nameFieldNone": "رقم المعلم",
      "extentMode": "نطاق الصفحة",
      "extentMargin": "هامش حول المعلم",
      "extentScale": "مقياس ثابت",
      "marginLabel": "الهامش (٪)",
      "scaleLabel": "المقياس",
      "scaleRequired": "أدخل مقياسًا أكبر من الصفر.",
      "sortField": "الترتيب حسب",
      "sortNone": "ترتيب الطبقة",
      "sortOrder": "الترتيب",
      "sortAsc": "تصاعدي",
      "sortDesc": "تنازلي",
      "filterLabel": "المرشح",
      "filterPlaceholder": "مثال: POP2000 > 100000 and ST = \"CA\"",
      "filterError": "تعذّر تحليل المرشح. استخدم مقارنات حقل-عامل-قيمة (=, !=, >, >=, <, <=, contains) مربوطة بـ \"and\".",
      "filenamePattern": "اسم ملف الصفحة (تصدير ZIP)",
      "pages_zero": "{{count}} صفحة",
      "pages_one": "{{count}} صفحة",
      "pages_two": "{{count}} صفحتان",
      "pages_few": "{{count}} صفحات",
      "pages_many": "{{count}} صفحة",
      "pages_other": "{{count}} صفحة",
      "noPages": "لا توجد معالم مطابقة للمرشح الحالي.",
      "pageOf": "الصفحة {{current}} من {{total}}",
      "prevPage": "صفحة الأطلس السابقة",
      "nextPage": "صفحة الأطلس التالية",
      "exportZip": "تصدير PNG ZIP",
      "exportPdfPages_zero": "تصدير PDF ({{count}} صفحة)",
      "exportPdfPages_one": "تصدير PDF ({{count}} صفحة)",
      "exportPdfPages_two": "تصدير PDF ({{count}} صفحتان)",
      "exportPdfPages_few": "تصدير PDF ({{count}} صفحات)",
      "exportPdfPages_many": "تصدير PDF ({{count}} صفحة)",
      "exportPdfPages_other": "تصدير PDF ({{count}} صفحة)",
      "exporting": "جارٍ تصدير الصفحة {{current}} من {{total}}...",
      "tokensHint": "يتم استبدال الرموز {atlas.name} و{atlas.pagenumber} و{atlas.total} و{atlas.attr:FIELD} لكل صفحة في العنوان والعنوان الفرعي والتذييل واسم ملف الصفحة.",
      "alongLineHint": "تتبع الصفحات كل خط بالترتيب؛ وتتوفر km_start وkm_end وsegment وsegments كرموز {atlas.attr:FIELD}."
    }
  },
  "kml": {
    "importFailed": "تعذر استيراد KML/KMZ.",
    "timeOverlayGroup": "تحريك التراكب الزمني"
  },
  "map": {
    "boundsRestricted": "الحدود مقفلة",
    "boundsRestrictedTooltip": "حدود الخريطة مقيّدة. يمكنك تغيير ذلك في الإعدادات.",
    "directionsMode": {
      "title": "وضع الاتجاهات نشط",
      "hint": "انقر على الخريطة لإضافة نقاط مسار. اسحب نقطة المسار لتحريكها، أو انقر عليها لإزالتها. يتم تحديث المسارات تلقائيًا.",
      "removeLast": "إزالة الأخيرة",
      "clear": "مسح",
      "exit": "خروج",
      "calculating": "جارٍ حساب المسار...",
      "totalDistance": "المسافة",
      "estimatedTime": "الوقت المقدر",
      "segment": "المقطع {{index}}",
      "metricsUnavailable": "قياسات المسار غير متاحة",
      "distanceKilometers": "{{value}} كم",
      "distanceMeters": "{{value}} م",
      "durationLessThanMinute": "أقل من دقيقة",
      "durationMinutes": "{{value}} د",
      "durationHours": "{{value}} س",
      "durationHoursMinutes": "{{hours}} س {{minutes}} د",
      "waypointCount_zero": "لم تُوضع أي نقاط مسار بعد",
      "waypointCount_one": "تم وضع {{count}} نقطة مسار",
      "waypointCount_two": "تم وضع {{count}} من نقاط المسار",
      "waypointCount_few": "تم وضع {{count}} نقاط مسار",
      "waypointCount_many": "تم وضع {{count}} نقطة مسار",
      "waypointCount_other": "تم وضع {{count}} نقطة مسار"
    },
    "reverseGeocodeMode": {
      "title": "وضع الترميز الجغرافي العكسي نشط",
      "hint": "انقر في أي مكان على الخريطة للبحث عن العنوان عند تلك النقطة.",
      "exit": "خروج"
    },
    "pixelTimeSeriesMode": {
      "start": "سلسلة زمنية للبكسل"
    }
  },
  "terrainSettings": {
    "title": "مبالغة التضاريس",
    "description": "اضبط المبالغة الرأسية للتضاريس ثلاثية الأبعاد. القيم الأعلى تجعل التلال والجبال تبدو أشد انحدارًا.",
    "label": "المبالغة الرأسية",
    "controlLabel": "تبديل التضاريس (انقر نقرًا مزدوجًا لضبط المبالغة)",
    "reset": "إعادة تعيين",
    "done": "تم"
  },
  "pixelTimeSeries": {
    "title": "سلسلة زمنية للبكسل",
    "empty": "انقر على بكسل في الخريطة لرسم قيمته عبر الزمن. أضف مزيدًا من البكسلات للمقارنة.",
    "band": "النطاق الطيفي",
    "bandOption": "النطاق الطيفي {{index}}",
    "pointLabel": "النقطة {{number}}",
    "pickPoints": "انتقاء نقاط",
    "stopPicking": "إيقاف الانتقاء",
    "clearAll": "مسح الكل",
    "removePoint": "إزالة {{label}}",
    "close": "إغلاق",
    "erroredExcluded": "يستثني التصدير {{n}} من القراءات الفاشلة.",
    "querying": "جارٍ قراءة قيم البكسل عبر الخط الزمني...",
    "progress": "جارٍ قراءة {{done}} من {{total}}...",
    "noValues": "لا توجد قيم للنطاق الطيفي المحدد في هذه المواقع (النقاط خارج حدود البيانات النقطية أو جميع الخطوات الزمنية قيمها nodata).",
    "truncated": "يتم عرض {{kept}} من أصل {{total}} من خطوات الخط الزمني (خُفضت العينات للحد من عدد القراءات).",
    "chartAria": "مخطط بياني خطي لقيمة البكسل عبر الزمن",
    "yAxis": "المحور Y",
    "yMin": "الأدنى",
    "yMax": "الأقصى",
    "axisAuto": "تلقائي",
    "gapNote": "تمتد المقاطع المتقطعة عبر تواريخ بلا قراءة (بيانات مفقودة أو خارج نطاق التغطية).",
    "exportCsv": "تصدير CSV",
    "exportGeoParquet": "تصدير GeoParquet"
  },
  "basemapExtract": {
    "title": "استخراج خريطة أساس دون اتصال",
    "url": "عنوان URL لخريطة الأساس",
    "urlPlaceholder": "https://data.source.coop/…/planet.pmtiles",
    "useView": "استخدام عرض الخريطة",
    "drawBbox": "الرسم على الخريطة",
    "drawing": "جارٍ الرسم…",
    "drawHint": "اسحب مربعًا على الخريطة لتعيين منطقة الاستخراج.",
    "clearBbox": "مسح المنطقة المرسومة",
    "north": "الشمال",
    "south": "الجنوب",
    "west": "الغرب",
    "east": "الشرق",
    "bboxHint": "أدخل مربع إحاطة صالحًا: الغرب أصغر من الشرق والجنوب أصغر من الشمال، ضمن [-180، 180] و[-90، 90].",
    "minZoom": "الحد الأدنى للتكبير",
    "maxZoom": "الحد الأقصى للتكبير",
    "zoomHint": "يجب أن تكون مستويات التكبير أعدادًا صحيحة مع الحد الأدنى ≤ الحد الأقصى (0–30). تُتجاهل المستويات التي تتجاوز الحد الأقصى للأرشيف.",
    "errorNoSourceLayers": "لا يتضمّن هذا الأرشيف المتجه بيانات وصفية للطبقات، لذا يتعذر عرضه. جرّب أرشيفًا آخر.",
    "savedTitle": "خرائط الأساس المحفوظة",
    "openFile": "فتح ملف…",
    "savedEmpty": "لا توجد خرائط أساس محفوظة بعد. استخرج واحدة أعلاه، أو افتح ملف .pmtiles.",
    "errorNotBasemap": "هذا الملف ليس خريطة أساس متجهة من Protomaps، لذا يتعذر تطبيق نمط عليه.",
    "apply": "استخدام كخريطة أساس",
    "rename": "إعادة تسمية",
    "delete": "حذف",
    "confirmDelete": "حذف؟",
    "style": "نمط خريطة الأساس",
    "flavor": {
      "light": "فاتح",
      "dark": "داكن",
      "white": "أبيض",
      "grayscale": "تدرج رمادي",
      "black": "أسود"
    },
    "flavorOverlay": "بدون (طبقة تراكب)",
    "styleHintBasemap": "يعرض المنطقة المستخرَجة كخريطة أساس Protomaps منسّقة (طرق ومياه وتسميات)، دون اتصال.",
    "styleHintOverlay": "يضيف المنطقة المستخرَجة كطبقة تراكب عادية بدلًا من خريطة أساس منسّقة.",
    "phaseDirectories": "جارٍ قراءة أدلة الأرشيف…",
    "phaseData": "جارٍ تنزيل البلاطات…",
    "resize": "تغيير حجم اللوحة",
    "estimatedSize": "≈ {{size}} · {{tiles}} بلاطة",
    "estimatedSizeLarge": "تنزيل كبير: ≈ {{size}} · {{tiles}} بلاطة",
    "planWarning": "يبلغ حجم هذا الاستخراج نحو {{size}} عبر {{tiles}} بلاطة، ويُجمَّع في الذاكرة. هل تريد المتابعة؟",
    "planContinue": "متابعة",
    "extract": "استخراج",
    "extracting": "جارٍ الاستخراج…",
    "successSaved": "تم الحفظ في {{path}} وأُضيفت إلى الخريطة.",
    "successAdded": "تمت الإضافة إلى الخريطة (لم يُحفظ الملف).",
    "successAddedSaveFailed": "تمت الإضافة إلى الخريطة، لكن فشل الحفظ على القرص: {{error}}",
    "successBasemapSaved": "تم الحفظ في {{path}} وتم تعيينها كخريطة أساس.",
    "successBasemapApplied": "تم التعيين كخريطة أساس (لم يُحفظ الملف).",
    "successBasemapSaveFailed": "تم التعيين كخريطة أساس، لكن فشل الحفظ على القرص: {{error}}"
  },
  "rasterSubset": {
    "title": "استخراج مجموعة فرعية",
    "drawBbox": "رسم مربع الإحاطة",
    "drawing": "جارٍ الرسم…",
    "drawHint": "انقر واسحب على الخريطة لرسم منطقة الاستخراج. اضغط Esc للإلغاء.",
    "useView": "استخدام العرض الحالي",
    "north": "الشمال",
    "south": "الجنوب",
    "west": "الغرب",
    "east": "الشرق",
    "bboxHint": "أدخل مربعًا صالحًا: الغرب/الشرق بين -180 و180، والجنوب/الشمال بين -90 و90، على أن يكون الغرب أصغر من الشرق والجنوب أصغر من الشمال.",
    "bboxAntimeridianHint": "يجب أن يكون الغرب أصغر من الشرق. المربعات التي تعبر خط الطول 180° غير مدعومة؛ قسّمها إلى عمليتي استخراج.",
    "zoom": "مستوى التكبير",
    "zoomHint": "أدخل مستوى تكبير صحيحًا بين 0 و30.",
    "resolution": "الدقة",
    "resolutionPlaceholder": "الأصلية",
    "resolutionHint": "حجم البكسل الناتج بوحدات CRS الإخراج. اتركه فارغًا للإبقاء على دقة المصدر.",
    "advanced": "خيارات متقدمة",
    "outputCrs": "CRS الإخراج (EPSG)",
    "outputCrsPlaceholder": "مطابق للإدخال",
    "nodata": "قيمة nodata",
    "nodataPlaceholder": "بدون",
    "additionalArgs": "خيارات إضافية",
    "additionalArgsPlaceholder": "level=2\nwidth=512",
    "additionalArgsHint": "زوج key=value واحد في كل سطر، مثل level وwidth وheight.",
    "errorResolution": "يجب أن تكون الدقة رقمًا موجبًا.",
    "errorOutputCrs": "يجب أن يكون CRS الإخراج رمز EPSG موجبًا.",
    "errorNodata": "يجب أن تكون قيمة nodata رقمًا.",
    "errorAdditionalArgs": "يجب أن تكون الخيارات الإضافية بصيغة key=value واحدة في كل سطر.",
    "extract": "استخراج وحفظ",
    "extracting": "جارٍ الاستخراج…",
    "success": "تم حفظ المجموعة الفرعية."
  },
  "mapGrid": {
    "layers": "الطبقات",
    "layersLabel": "رؤية الطبقات للخريطة {{number}}",
    "noLayers": "لا توجد طبقات بعد",
    "labelPlaceholder": "التسمية",
    "labelLabel": "تسمية الخريطة {{number}}",
    "removePane": "إزالة الخريطة {{number}}",
    "show3d": "عرض الخريطة {{number}} ككرة أرضية ثلاثية الأبعاد",
    "show2d": "عرض الخريطة {{number}} كخريطة ثنائية الأبعاد",
    "only2d": "ثنائي الأبعاد فقط"
  },
  "mapContextMenu": {
    "copyCoordinatesHint": "نسخ الإحداثيات إلى الحافظة",
    "quickActions": "إجراءات سريعة",
    "whatsHere": "ما الموجود هنا؟",
    "copyGeoJson": "نسخ بصيغة GeoJSON",
    "centerHere": "توسيط الخريطة هنا",
    "zoomInHere": "تكبير هنا",
    "viewInGoogleMaps": "عرض في Google Maps",
    "viewInGoogleEarth": "عرض في Google Earth"
  },
  "quickAnalysis": {
    "menu": "تحليل سريع",
    "bufferHere": "نطاق عازل {{distance}} هنا",
    "bufferFeatures": "نطاق عازل {{distance}} لجميع المعالم",
    "driveTimeHere": "زمن القيادة من هنا ({{contours}} دقيقة)",
    "walkTimeHere": "زمن المشي من هنا ({{contours}} دقيقة)",
    "centroids": "نقاط مركزية",
    "convexHull": "الغلاف المحدب",
    "boundingBox": "الصندوق المحيط",
    "openInProcessing": "فتح في المعالجة…",
    "bufferLayerName": "نطاق عازل {{distance}}",
    "bufferOfLayerName": "{{name}} نطاق عازل {{distance}}",
    "driveTimeLayerName": "زمن القيادة",
    "walkTimeLayerName": "زمن المشي",
    "centroidsLayerName": "{{name}} نقاط مركزية",
    "convexHullLayerName": "{{name}} الغلاف المحدب",
    "boundingBoxLayerName": "{{name}} الصندوق المحيط",
    "running": "جارٍ تشغيل {{tool}}…",
    "failed": "فشل {{tool}}",
    "viewDetails": "عرض التفاصيل",
    "unit": {
      "meters": "م",
      "kilometers": "كم",
      "miles": "ميل"
    }
  },
  "knowledgeCard": {
    "title": "معلومات المكان",
    "loading": "جارٍ البحث عن هذا المكان…",
    "empty": "لم يُعثر على مقالات ويكيبيديا قرب هذا المكان.",
    "error": "تعذّر تحميل معلومات المكان. يرجى المحاولة مجددًا.",
    "readMore": "اقرأ المزيد على ويكيبيديا",
    "nearby": "أماكن قريبة",
    "attribution": "المحتوى من ويكيبيديا، مرخّص بموجب CC BY-SA.",
    "noticeTitle": "تستخدم البطاقات المعرفية ويكيبيديا",
    "noticeDesc": "عند فتح بطاقة معرفية تُرسل إحداثيات المكان الذي نقرت عليه (وعنوان أي مقالة قريبة تفتحها) إلى واجهة برمجة التطبيقات العامة لويكيبيديا لجلب ملخص وصورة — أي أن إحداثياتك تغادر جهازك في هذه الطلبات."
  },
  "onboarding": {
    "title": "مرحبًا بك في GeoLibre",
    "description": "اختر مستوى خبرتك لتخصيص الواجهة. يمكنك تغيير ذلك في أي وقت من الإعدادات ← الواجهة.",
    "level": {
      "beginner": {
        "title": "مبتدئ",
        "description": "إظهار مصادر البيانات والأدوات الأساسية فقط."
      },
      "intermediate": {
        "title": "متوسط",
        "description": "إظهار مصادر البيانات والخدمات والإضافات الشائعة."
      },
      "advanced": {
        "title": "متقدم",
        "description": "إظهار كل ما يقدمه GeoLibre."
      }
    },
    "showEverything": "تخطٍّ — إظهار كل شيء"
  },
  "settings": {
    "title": "الإعدادات",
    "description": "اضبط تفضيلات المشروع وإعدادات وقت التشغيل.",
    "saveButton": "حفظ الإعدادات",
    "section": {
      "map": "الخريطة",
      "layout": "التخطيط",
      "appearance": "المظهر",
      "interface": "الواجهة",
      "geocoding": "الترميز الجغرافي",
      "ai": "موفرو الذكاء الاصطناعي",
      "environment": "البيئة",
      "updates": "التحديثات"
    },
    "menu": {
      "mapPreferences": "تفضيلات الخريطة",
      "layoutSettings": "إعدادات التخطيط",
      "appearanceSettings": "إعدادات المظهر",
      "interfaceSettings": "إعدادات الواجهة",
      "geocoding": "الترميز الجغرافي",
      "ai": "موفرو الذكاء الاصطناعي",
      "environmentVariables": "متغيرات البيئة",
      "updates": "إعدادات التحديث",
      "managePlugins": "إدارة الإضافات",
      "styleManager": "مدير الأنماط",
      "urlOverrideNote": "تتجاوز معلمات التخطيط في عنوان URL الإعدادات المحفوظة."
    },
    "updates": {
      "title": "تحديثات البرنامج",
      "description": "تحكم في كيفية تحقق GeoLibre من الإصدارات الجديدة عند بدء تشغيل تطبيق سطح المكتب.",
      "checkOnStartup": "التحقق من التحديثات عند بدء التشغيل",
      "checkOnStartupHint": "عند التفعيل، يتحقق GeoLibre من وجود إصدار أحدث في كل مرة يبدأ فيها التطبيق. عطّل هذا الخيار للعمل دون اتصال بالإنترنت تمامًا.",
      "notificationLevel": "تلقي إشعارات عن",
      "notificationLevelHint": "اختر أنواع الإصدارات التي تؤدي إلى ظهور إشعار عند بدء التشغيل.",
      "level": {
        "all": "جميع الإصدارات (الرئيسية والثانوية والتصحيحات)",
        "minor": "الإصدارات الرئيسية والثانوية فقط",
        "major": "الإصدارات الرئيسية فقط"
      }
    },
    "map": {
      "constraintsTitle": "قيود الخريطة",
      "restrictBounds": "تقييد حدود الخريطة",
      "west": "غرب",
      "south": "جنوب",
      "east": "شرق",
      "north": "شمال",
      "useCurrentView": "استخدام العرض الحالي",
      "useCurrentViewHint": "يلتقط النطاق الحالي للخريطة ويفعّل خيار تقييد حدود الخريطة.",
      "useCurrentViewGlobeHint": "بدّل إلى إسقاط ميركاتور قبل استخدام هذا الخيار. في إسقاط الكرة الأرضية قد تنزاح الخريطة قليلًا خارج الحدود الملتقطة.",
      "minZoom": "الحد الأدنى للتكبير",
      "maxZoom": "الحد الأقصى للتكبير",
      "maxPitch": "الحد الأقصى للإمالة",
      "renderWorldCopies": "عرض نسخ متكررة من العالم",
      "ellipsoid": "الجرم السماوي",
      "ellipsoidHint": "يحدد نصف القطر المستخدم في قياسات المسافة والمساحة والمقياس. اختر خريطة أساس كوكبية مطابقة ضمن قائمة إضافة البيانات.",
      "scaleUnit": "وحدات شريط المقياس",
      "scaleUnitMetric": "متري (m / km)",
      "scaleUnitImperial": "إمبراطوري (ft / mi)",
      "scaleUnitNautical": "بحري (nmi)",
      "scaleUnitHint": "اختر الوحدات المعروضة على شريط المقياس أسفل الخريطة.",
      "errorBoundsUnavailable": "حدود الخريطة غير متاحة بعد."
    },
    "layout": {
      "title": "التخطيط",
      "description": "إظهار عناصر مساحة العمل وطريقة عرض شريط الأدوات.",
      "toolbar": "شريط الأدوات",
      "panels": "اللوحات",
      "showToolbarLabels": "إظهار تسميات شريط الأدوات",
      "showProjectInfo": "إظهار معلومات المشروع",
      "showProjectInfoToolbar": "إظهار معلومات المشروع في شريط الأدوات",
      "showLayersPanel": "إظهار لوحة الطبقات",
      "showStylePanel": "إظهار لوحة النمط",
      "showBrowserPanel": "إظهار لوحة المستعرض",
      "showCommentsPanel": "إظهار لوحة التعليقات",
      "showAttributePanel": "إظهار لوحة السمات",
      "urlParamsNote": "تظل معلمات التخطيط في عنوان URL سارية عند وجودها في روابط العارض المشتركة."
    },
    "appearance": {
      "title": "المظهر",
      "description": "اختر وضعًا فاتحًا أو داكنًا ولونًا مميزًا يُطبق فوقه.",
      "themeMode": "الوضع",
      "mode": {
        "light": "فاتح",
        "dark": "داكن"
      },
      "accentColor": "اللون المميز",
      "custom": "مخصص",
      "customColor": "لون مخصص",
      "customColorHex": "الرمز السداسي العشري للون المخصص",
      "scheme": {
        "blue": "أزرق",
        "violet": "بنفسجي",
        "emerald": "زمردي",
        "rose": "وردي",
        "amber": "كهرماني"
      }
    },
    "interface": {
      "title": "ملف تعريف الواجهة",
      "description": "اختر مستوى خبرة لتبسيط الواجهة. لا يُحذف أي شيء، لذا يمكنك تبديل المستويات أو إعادة تفعيل العناصر هنا في أي وقت.",
      "presets": "مستوى الخبرة",
      "presetsHint": "تطبّق مستويات «مبتدئ» و«متوسط» و«متقدم» تخطيطًا معدًّا بعناية على الفور. يؤدي تعديل أي عنصر أدناه إلى التبديل إلى «مخصص»، أو انقر على «مخصص» للاحتفاظ بالإعداد الحالي في الوضع المخصص.",
      "level": {
        "beginner": "مبتدئ",
        "intermediate": "متوسط",
        "advanced": "متقدم",
        "custom": "مخصص"
      },
      "dataSources": "مصادر البيانات",
      "plugins": "الإضافات",
      "menus": "القوائم",
      "lockedNote": "يتولى المسؤول لديك إدارة ملف تعريف الواجهة هذا ولا يمكن تغييره."
    },
    "env": {
      "tokenTitle": "رمز API لخدمة Share.GeoLibre",
      "tokenDescription": "تستخدم قائمة مشروع > مشاركة هذا الرمز لرفع خرائطك إلى {{shareHost}}. افتح <tokenLink>{{shareHost}}/settings</tokenLink>، وأنشئ رمزًا من الإعدادات > رموز API، ثم الصقه في الحقل أدناه.",
      "tokenStorageNote": "يُخزن محليًا على هذا الجهاز ويُرسل فقط إلى {{shareHost}} لمصادقة عمليات الرفع. في نسخة الويب يتشارك مساحة تخزين المتصفح نفسها مع بيانات الموقع الأخرى، لذا ألغِه من {{shareHost}} إذا تعرض جهازك للاختراق.",
      "tokenUnavailable": "لا يوجد خادم لمشاركة المشاريع مُهيّأ في هذا النشر، لذا لا حاجة إلى رمز API.",
      "tokenHostInvalid": "عنوان خادم مشاركة المشاريع في هذا النشر غير صالح، لذا لا يمكن استخدام هذا الرمز.",
      "tokenPlaceholder": "glb_…",
      "cesiumTokenTitle": "رمز Cesium Ion",
      "cesiumTokenDescription": "تستخدم الكرة الأرضية ثلاثية الأبعاد (جزء في العرض المنقسم) صور العالم والتضاريس من Cesium Ion، وهي بيانات تتطلب رمز وصول. أنشئ حسابًا مجانيًا في <tokenLink>ion.cesium.com/tokens</tokenLink>، وانسخ رمز الوصول الافتراضي الخاص بك، ثم الصقه أدناه. من دون رمز يبقى مفتاح تبديل الكرة الأرضية ثلاثية الأبعاد مخفيًا.",
      "cesiumTokenStorageNote": "يُخزن محليًا على هذا الجهاز (وليس في ملف المشروع، لذا لا تتم مشاركته أبدًا) ويُرسل فقط إلى Cesium Ion. في نسخة الويب يتشارك مساحة تخزين المتصفح نفسها مع بيانات الموقع الأخرى.",
      "cesiumTokenPlaceholder": "eyJhbGciOi…",
      "variablesTitle": "متغيرات البيئة",
      "variablesCount_zero": "{{count}} من متغيرات التشغيل المفعّلة.",
      "variablesCount_one": "{{count}} متغير تشغيل مفعّل.",
      "variablesCount_two": "{{count}} من متغيرات التشغيل المفعّلة.",
      "variablesCount_few": "{{count}} متغيرات تشغيل مفعّلة.",
      "variablesCount_many": "{{count}} متغير تشغيل مفعّلًا.",
      "variablesCount_other": "{{count}} متغير تشغيل مفعّل.",
      "secretsWarning": "تُخزن القيم كنص عادي في ملف المشروع وقد تنكشف عند مشاركة المشروع. تجنب وضع الأسرار هنا ما لم يبقَ ملف المشروع خاصًا.",
      "empty": "لم يتم تكوين أي متغيرات بيئة.",
      "variableFallback": "متغير",
      "enableAria": "تفعيل {{name}}",
      "nameAria": "اسم المتغير",
      "namePlaceholder": "VITE_EXAMPLE_KEY",
      "valueAria": "قيمة المتغير",
      "valuePlaceholder": "القيمة",
      "showValueAria": "إظهار قيمة {{name}}",
      "hideValueAria": "إخفاء قيمة {{name}}",
      "removeAria": "إزالة {{name}}",
      "errorNamePattern": "يجب أن تبدأ أسماء متغيرات البيئة بحرف أو شرطة سفلية وأن تحتوي على أحرف وأرقام وشرطات سفلية فقط.",
      "errorDuplicate": "متغير البيئة «{{name}}» مكرر.",
      "stripPromptTitle": "هل تريد إزالة بيانات الاعتماد؟",
      "stripPromptDesc": "يحتوي هذا المشروع على {{count}} من الحقول التي قد تحمل بيانات اعتماد، مثل مفاتيح API أو ترويسات الطلب أو إعدادات الملحقات. هل تريد إزالتها من الملف المحفوظ؟ ستظل مساحة العمل الحالية محتفظة بها في كلتا الحالتين.",
      "stripButton": "إزالة بيانات الاعتماد",
      "keepButton": "الإبقاء في الملف"
    },
    "geocoding": {
      "title": "الترميز الجغرافي",
      "description": "اختر الواجهة الخلفية للترميز الجغرافي التي تستخدمها أداتا «ترميز العناوين جغرافيًا» و«الترميز الجغرافي العكسي». Nominatim هو الخيار الافتراضي ولا يحتاج إلى مفتاح.",
      "provider": "الموفر",
      "requiresKey": "يحتاج هذا الموفر إلى مفتاح API أو رمز وصول.",
      "optionalKey": "تحتاج الخدمة المستضافة إلى مفتاح API؛ أما المثيل المستضاف ذاتيًا فلا يحتاج إليه.",
      "noKey": "يعمل هذا الموفر دون مفتاح API.",
      "apiKey": "مفتاح API",
      "apiKeyPlaceholder": "الصق مفتاح API الخاص بالموفر أو رمزه",
      "toggleApiKey": "تبديل إظهار مفتاح API",
      "forwardEndpoint": "نقطة نهاية الترميز الأمامي (اختيارية)",
      "reverseEndpoint": "نقطة نهاية الترميز العكسي (اختيارية)",
      "email": "البريد الإلكتروني للتواصل (اختياري)",
      "emailPlaceholder": "you@example.org",
      "emailHint": "تستخدمه خدمة Nominatim فقط، وهي توصي بتوفيره للمساعدة في التعرف على تطبيقك — ولا يُرسل إلا عند إدخاله.",
      "secretsWarning": "تُخزن المفاتيح كنص عادي في ملف المشروع وقد تنكشف عند مشاركة المشروع. كما تُرسل كمعلمات استعلام، لذا تظهر في عناوين URL لطلبات الترميز الجغرافي المرئية في أدوات مطوري المتصفح وفي سجلات أي وكيل.",
      "corsNote": "لا تسمح Google رسميًا بطلبات المتصفح إلى Geocoding API الخاصة بها، لذا قد تُحظر الطلبات ما لم تمر عبر وكيل من المصدر نفسه."
    },
    "ai": {
      "title": "موفرو مساعد الذكاء الاصطناعي",
      "description": "كوّن بيانات اعتماد مساعد الذكاء الاصطناعي. اختر موفرًا، واملأ الحقول التي يحتاجها، ثم احفظ. يكفي تكوين موفر واحد لبدء المحادثة.",
      "providerLabel": "الموفر",
      "providerHint": "اختر موفرًا لعرض الحقول التي يحتاجها بالضبط.",
      "configuredMark": "(مكوّن)",
      "optionalMark": "(اختياري)",
      "statusReady": "تم تكوين {{provider}} وهو جاهز للاستخدام.",
      "statusIncomplete": "املأ الحقول المطلوبة أدناه لتفعيل {{provider}}.",
      "secretsNote": "تُحفظ بيانات الاعتماد محليًا على هذا الجهاز، لا في ملف المشروع الذي تشاركه، لذا تبقى بعد إعادة التشغيل. يمكن لأي شخص لديه وصول إلى هذا الجهاز قراءتها.",
      "getCredentials": "من أين تحصل على بيانات اعتماد {{provider}}",
      "showValue": "إظهار {{name}}",
      "hideValue": "إخفاء {{name}}",
      "osEnvNote": "يقرأ تطبيق سطح المكتب أيضًا مفاتيح API المطابقة من متغيرات بيئة النظام لديك. تُستخدم هذه المفاتيح تلقائيًا ولا تُحفظ أبدًا في ملف المشروع — اترك الحقل فارغًا لمواصلة استخدام قيمة البيئة.",
      "osEnvField": "يُقرأ من متغير بيئة النظام {{name}}.",
      "osEnvPlaceholder": "معيّن في بيئة النظام لديك",
      "newProfile": "ملف تعريف جديد",
      "cancel": "إلغاء",
      "addProfile": "إضافة ملف تعريف",
      "profileName": "اسم ملف التعريف",
      "profileNamePlaceholder": "مثال: Gemini للعمل، Ollama محلي",
      "profileCount_one": "{{count}} ملف تعريف",
      "profileCount_zero": "{{count}} من ملفات التعريف",
      "profileCount_two": "{{count}} من ملفات التعريف",
      "profileCount_few": "{{count}} ملفات تعريف",
      "profileCount_many": "{{count}} ملف تعريف",
      "profileCount_other": "{{count}} ملف تعريف",
      "noProfiles": "لا توجد ملفات تعريف بعد. أضف واحدًا أدناه لتهيئة مساعد الذكاء الاصطناعي.",
      "setDefault": "تعيين كافتراضي",
      "defaultProfile": "افتراضي",
      "edit": "تحرير",
      "deleteProfile": "حذف ملف التعريف",
      "backToProfiles": "→ العودة إلى ملفات التعريف",
      "saveProfile": "حفظ ملف التعريف",
      "profileEditSaveHint": "احفظ تغييرات ملف التعريف أعلاه أو تجاهلها، ثم انقر على \"حفظ الإعدادات\" لتطبيق جميع التغييرات.",
      "field": {
        "apiKey": "مفتاح API",
        "baseUrl": "عنوان URL الأساسي",
        "model": "النموذج",
        "region": "المنطقة",
        "accessKeyId": "معرّف مفتاح الوصول",
        "secretAccessKey": "مفتاح الوصول السري",
        "sessionToken": "رمز الجلسة"
      },
      "placeholder": {
        "geminiKey": "AIza…",
        "anthropicKey": "sk-ant-…",
        "openaiKey": "sk-…",
        "ollamaBaseUrl": "http://localhost:11434",
        "ollamaModel": "llama3.2",
        "awsAccessKey": "AKIA…",
        "awsSecretKey": "wJalrXUtnFEMI…",
        "awsRegion": "us-east-1",
        "awsSessionToken": "FwoGZXIvYXdz… (عند استخدام بيانات اعتماد مؤقتة)",
        "customBaseUrl": "https://api.example.com/v1",
        "customModel": "model-id",
        "customApiKey": "sk-… (إذا كان مطلوبًا)"
      }
    }
  },
  "toolbar": {
    "menu": {
      "project": "مشروع",
      "import": "استيراد",
      "edit": "تحرير",
      "view": "عرض",
      "addData": "إضافة بيانات",
      "processing": "معالجة",
      "controls": "عناصر التحكم",
      "plugins": "الإضافات",
      "help": "مساعدة",
      "settings": "الإعدادات"
    },
    "atmosphere": {
      "haloColor": "لون الهالة",
      "haloExtent": "مدى الهالة",
      "haloExtentHint": "مدى امتداد التوهج الجوي خارج حدود الكرة الأرضية. القيمة المنخفضة تُبقي التوهج قريبًا من السطح، والقيمة المرتفعة تعطي هالة واسعة ومنتشرة.",
      "haloOpacity": "قوة الهالة",
      "spaceColor": "لون الفضاء",
      "reset": "إعادة التعيين إلى القيم الافتراضية",
      "globeOnly": "تأثيرات الغلاف الجوي متاحة فقط عند تفعيل عرض الكرة الأرضية."
    },
    "sun": {
      "title": "الشمس",
      "date": "التاريخ",
      "time": "الوقت",
      "timeOfDay": "الوقت من اليوم",
      "play": "تشغيل",
      "pause": "إيقاف مؤقت",
      "stepBack": "الرجوع ساعة إلى الخلف",
      "stepForward": "التقدم ساعة إلى الأمام",
      "speed": "سرعة التحريك",
      "loop": "تكرار التحريك",
      "now": "الآن",
      "shade": "تظليل الليل",
      "close": "إغلاق",
      "localTimeNote": "تُعرض الأوقات حسب المنطقة الزمنية لجهازك."
    },
    "routeAnimation": {
      "title": "تحريك المسار",
      "layer": "طبقة المسار",
      "selectLayer": "اختر طبقة خطية…",
      "noLineLayers": "لا توجد طبقات خطية في المشروع",
      "play": "تشغيل",
      "pause": "إيقاف مؤقت",
      "loop": "تكرار التحريك",
      "progress": "التقدم",
      "speed": "السرعة",
      "followCamera": "تتبع",
      "followPitch": "ميل الكاميرا",
      "followZoom": "تكبير الكاميرا",
      "followRotate": "التدوير حسب اتجاه الحركة",
      "color": "لون المسار",
      "marker": "العلامة",
      "markerStyle": {
        "arrow": "سهم (اتجاه الحركة)",
        "point": "نقطة",
        "none": "بدون"
      },
      "trail": "الأثر",
      "saveVideoMp4": "حفظ بصيغة MP4",
      "saveVideoWebm": "حفظ بصيغة WebM",
      "estimatedLength": "≈ {{seconds}} ث",
      "recordingStatus": "جارٍ التسجيل… {{percent}}%",
      "savingVideo": "جارٍ حفظ الفيديو…",
      "stop": "إيقاف",
      "videoSaved": "تم حفظ {{name}}",
      "videoError": "تعذّر تسجيل التحريك. يُرجى المحاولة مرة أخرى.",
      "videoUnsupported": "تسجيل الفيديو غير مدعوم في هذا المتصفح.",
      "videoFileTypeMp4": "فيديو MP4",
      "videoFileTypeWebm": "فيديو WebM",
      "collapse": "طي",
      "expand": "توسيع",
      "close": "إغلاق"
    },
    "flightSim": {
      "title": "محاكي الطيران",
      "start": "بدء الطيران",
      "stop": "إيقاف الطيران",
      "collapse": "طي",
      "expand": "توسيع",
      "close": "إغلاق",
      "speed": "السرعة",
      "altitude": "الارتفاع",
      "heading": "الاتجاه",
      "agl": "الارتفاع عن الأرض",
      "throttle": "قوة الدفع",
      "maxSpeed": "السرعة القصوى",
      "minAgl": "هامش الأمان عن التضاريس",
      "units": "الوحدات",
      "imperial": "عقدة / قدم",
      "metric": "كم/س / متر",
      "bankCamera": "إمالة الأفق أثناء الانعطاف",
      "invertPitch": "عكس محور الميل",
      "knots": "عقدة",
      "kph": "كم/س",
      "feet": "قدم",
      "meters": "م",
      "terrainWarning": "تضاريس — ارتفع",
      "help": "الأسهم أو A/D للتوجيه · W/S أو Page Up/Down للدفع · المسافة تعيد الجناحين للاستواء · Esc للخروج."
    },
    "setView": {
      "title": "ضبط العرض",
      "description": "نقل الخريطة إلى موضع كاميرا محدد بدقة.",
      "sectionCoordinates": "الإحداثيات",
      "smartPaste": "لصق الإحداثيات",
      "smartPasteInputLabel": "سلسلة الإحداثيات",
      "smartPastePlaceholder": "مثال: 51.5074, -0.1278 أو 51°30'26\"N, 0°07'39\"W",
      "smartPasteInfo": "اكتب أو الصق سلسلة إحداثيات كاملة بصيغة DD أو DMS أو DDM، ثم شغّل «معالجة المدخلات». يكتشف GeoLibre الصيغة ويملأ حقلي خط الطول ودائرة العرض أدناه. اضبط التكبير والميل والاتجاه كلًّا على حدة قبل الانتقال.",
      "smartPasteInfoLabel": "حول لصق الإحداثيات",
      "smartPasteInvalid": "تعذّرت قراءة هذه الإحداثيات. أدخل خط طول ودائرة عرض كاملين بصيغة DD أو DMS أو DDM، مثل 51.5074, -0.1278. لا يمكن تحليل سلسلة جزئية أو غير مكتملة.",
      "processInput": "معالجة المدخلات",
      "processed": "تم ملء حقلي خط الطول ودائرة العرض أدناه.",
      "sectionZoom": "تكبير الكاميرا",
      "sectionOrientation": "توجيه الكاميرا",
      "orientationHint": "يُعيَّن الميل والاتجاه إلى 0 افتراضيًا إذا تُركا فارغين.",
      "format": "صيغة الإدخال اليدوي",
      "formatInfo": "تحدد هذه الأزرار فقط طريقة إدخال المركز يدويًا. مربع اللصق أعلاه يقبل أي صيغة بالفعل.\nDD: 51.5074, -0.1278\nDMS: 51°30'26\"N, 0°07'39\"W\nDDM: 51°30.44'N, 0°07.65'W",
      "formatInfoLabel": "حول صيغ الإحداثيات",
      "formatDd": "الدرجات العشرية (DD)",
      "formatDms": "الدرجات والدقائق والثواني (DMS)",
      "formatDdm": "الدرجات والدقائق العشرية (DDM)",
      "formatDdShort": "DD",
      "formatDmsShort": "DMS",
      "formatDdmShort": "DDM",
      "longitude": "خط الطول",
      "latitude": "دائرة العرض",
      "degrees": "الدرجات",
      "minutes": "الدقائق",
      "seconds": "الثواني",
      "hemisphere": "نصف الكرة",
      "zoom": "التكبير",
      "pitch": "الميل",
      "bearing": "الاتجاه",
      "go": "انتقال",
      "invalid": "أدخل خط طول صالحًا (من −180 إلى 180)، ودائرة عرض صالحة (من −90 إلى 90)، وقيمة تكبير صالحة.",
      "invalidDms": "أدخل قيمًا صالحة للدرجات والدقائق (من 0 إلى 59) والثواني (من 0 إلى 59) والتكبير.",
      "invalidDdm": "أدخل قيمًا صالحة للدرجات والدقائق العشرية (من 0 إلى أقل من 60) والتكبير."
    },
    "commandGroup": {
      "project": "مشروع",
      "addData": "إضافة بيانات",
      "processing": "معالجة",
      "controls": "عناصر التحكم",
      "view": "عرض",
      "help": "مساعدة",
      "plugins": "الإضافات",
      "settings": "الإعدادات"
    },
    "command": {
      "projectNew": "مشروع جديد",
      "projectOpenFile": "فتح مشروع من ملف",
      "projectOpenUrl": "فتح مشروع من عنوان URL",
      "projectSave": "حفظ المشروع",
      "projectSaveAs": "حفظ المشروع باسم…",
      "projectShare": "مشاركة المشروع…",
      "projectCollaborate": "تعاون…",
      "projectPrint": "طباعة…",
      "addVectorLayer": "إضافة طبقة متجهة",
      "addRasterLayer": "إضافة طبقة بيانات نقطية",
      "addOsmPbfLayer": "إضافة طبقة OSM PBF",
      "addLayer": "إضافة {{name}}",
      "addStacLayer": "إضافة طبقة STAC",
      "addGeoparquetLayer": "إضافة طبقة GeoParquet",
      "addFlatgeobufLayer": "إضافة طبقة FlatGeobuf",
      "addPmtilesLayer": "إضافة طبقة PMTiles",
      "addZarrLayer": "إضافة طبقة Zarr",
      "addNetcdfLayer": "إضافة طبقة NetCDF / HDF",
      "addLidarLayer": "إضافة طبقة LiDAR",
      "addSplattingLayer": "إضافة Gaussian Splatting",
      "add3dTilesLayer": "إضافة طبقة 3D Tiles",
      "addDuckdbLayer": "إضافة طبقة DuckDB",
      "whiteboxTools": "أدوات Whitebox",
      "sqlWorkspace": "مساحة عمل SQL",
      "pythonConsole": "وحدة تحكم Python",
      "notebook": "دفتر Jupyter",
      "dashboard": "لوحة المعلومات",
      "assistant": "مساعد الذكاء الاصطناعي",
      "geocode": "الترميز الجغرافي للعناوين",
      "modelBuilder": "المعالجة الدفعية والنماذج",
      "planetaryComputer": "Planetary Computer",
      "earthEngine": "Earth Engine",
      "segmentation": "التجزئة بالذكاء الاصطناعي",
      "objectDetection": "اكتشاف الكائنات",
      "segmentEverything": "تجزئة كل شيء",
      "toggleControl": "تبديل عنصر التحكم {{name}}",
      "toggleAtmosphereEffects": "تبديل تأثيرات الغلاف الجوي",
      "toggleDirections": "تبديل الاتجاهات",
      "toggleSearch": "تبديل البحث",
      "toggleColorbar": "تبديل شريط الألوان",
      "toggleLegend": "تبديل مفتاح الخريطة",
      "toggleHtmlPanel": "تبديل لوحة HTML",
      "toggleMeasure": "تبديل القياس",
      "toggleBookmark": "تبديل الإشارات المرجعية",
      "toggleMinimap": "تبديل الخريطة المصغرة",
      "toggleViewState": "تبديل حالة العرض",
      "previousView": "العرض السابق",
      "nextView": "العرض التالي",
      "resetNorth": "إعادة تعيين الاتجاه",
      "resetPitch": "إعادة تعيين الميل",
      "resetPitchBearing": "إعادة تعيين الميل والاتجاه",
      "setView": "ضبط العرض",
      "viewComments": "عرض التعليقات",
      "zoomIn": "تكبير",
      "zoomOut": "تصغير",
      "switchToLight": "التبديل إلى الوضع الفاتح",
      "switchToDark": "التبديل إلى الوضع الداكن",
      "keyboardShortcuts": "اختصارات لوحة المفاتيح",
      "website": "الموقع الإلكتروني",
      "githubRepository": "مستودع GitHub",
      "diagnostics": "التشخيصات",
      "giveFeedback": "إرسال ملاحظات",
      "checkForUpdates": "التحقق من وجود تحديثات",
      "about": "حول",
      "togglePlugin": "تبديل {{name}}",
      "managePlugins": "إدارة الإضافات",
      "styleManager": "مدير الأنماط…"
    },
    "layerType": {
      "delimitedText": "طبقة نص محدد بفواصل",
      "photos": "صور موسومة جغرافيًا",
      "gpx": "طبقة GPX",
      "mbtiles": "طبقة MBTiles",
      "xyz": "طبقة XYZ",
      "wms": "طبقة WMS",
      "wfs": "طبقة WFS",
      "wmts": "طبقة WMTS",
      "ogcFeatures": "OGC API - Features",
      "ogcVectorTiles": "بلاطات متجهة OGC",
      "arcgis": "طبقة ArcGIS",
      "georss": "طبقة GeoRSS",
      "video": "طبقة فيديو",
      "deckglViz": "طبقة Deck.gl",
      "gltfModel": "نموذج ثلاثي الأبعاد (glTF)",
      "postgres": "طبقة PostgreSQL"
    },
    "conversion": {
      "vectorToVector": "متجه إلى متجه",
      "zipInputBrowserError": "لا يمكن تحويل ملفات Shapefile المضغوطة إلا في تطبيق GeoLibre لسطح المكتب. في المتصفح، حدد ملف .shp غير المضغوط مع ملفاته .dbf و.shx و.prj.",
      "browserOutputUnsupported": "في المتصفح، يمكن أن تكون المخرجات بصيغة GeoJSON أو CSV أو GeoParquet أو GeoPackage أو Shapefile (.zip). يتطلب إخراج \".{{extension}}\" تطبيق GeoLibre لسطح المكتب.",
      "outputExtensionRequired": "أضف امتداد ملف إلى اسم المخرجات لاختيار الصيغة.",
      "readingWithDuckDb": "جارٍ قراءة {{name}} باستخدام DuckDB-WASM",
      "readFeatures": "تمت قراءة {{features}} من المعالم من {{name}}",
      "savedFile": "تم حفظ {{name}}",
      "saveCanceled": "اكتمل التحويل؛ تم إلغاء الحفظ.",
      "vectorToGeoparquet": "متجه إلى GeoParquet",
      "vectorToFlatgeobuf": "متجه إلى FlatGeobuf",
      "vectorToShapefile": "متجه إلى Shapefile",
      "vectorToGeopackage": "متجه إلى GeoPackage",
      "csvToGeoparquet": "CSV إلى GeoParquet",
      "vectorToPmtiles": "متجه إلى PMTiles",
      "rasterToCog": "بيانات نقطية إلى COG",
      "rasterToPmtiles": "راستر إلى PMTiles",
      "needsDesktop": "يتطلب هذا التحويل تطبيق سطح المكتب GeoLibre أو خدمة مساعدة قيد التشغيل.",
      "runsInBrowserDuckDb": "يجري التحويل في متصفحك باستخدام DuckDB-WASM.",
      "runsInBrowserWriters": "يجري التحويل في متصفحك باستخدام DuckDB-WASM والكتّاب المضمّنين.",
      "runsInBrowserWasm": "يجري التحويل في متصفحك باستخدام geolibre-wasm. لا حاجة إلى خدمة مساعدة.",
      "convertingWithWasm": "جارٍ تحويل {{name}} باستخدام geolibre-wasm",
      "rasterShape": "قراءة راستر {{width}}×{{height}} بعدد {{bands}} نطاق",
      "wroteCog": "تمت كتابة COG مبلّط مع نظرات عامة ({{compression}})",
      "notAGeoTiff": "هذا الملف ليس GeoTIFF قابلًا للقراءة. في المتصفح، يقرأ تحويل راستر إلى COG صيغة GeoTIFF فقط؛ وتتطلب الصيغ الأخرى تطبيق سطح المكتب.",
      "zoomRangeError": "يجب أن تحقق مستويات التكبير الشرط 0 ≤ الأدنى ≤ الأقصى ≤ {{max}}.",
      "colormap": "خريطة الألوان",
      "resampling": "إعادة المعاينة",
      "colormapDefault": "افتراضي (viridis)",
      "zoomNative": "أصلي",
      "rasterToPmtilesDesc": "عرض راستر في أرشيف PMTiles واحد من بلاطات PNG بإسقاط ويب ميركاتور، جاهز للخدمة السحابية الأصلية. يُعرض نطاق واحد عبر خريطة ألوان، لذا لا تُرسم الصور متعددة النطاقات بالألوان الحقيقية. يعمل بالكامل في WebAssembly، فلا يحتاج إلى خدمة مساعدة سواء في تطبيق الويب أو سطح المكتب.",
      "cogBrowserNote": "في المتصفح، تحتفظ رواسم الراستر 8-بت بنوعها ويُكتب كل ما عداها (نماذج ارتفاع Int16 وFloat64 …) بصيغة Float32. أما تطبيق سطح المكتب فيحافظ على النوع الأصلي.",
      "noSidecarConversion": "لا يتوفر تحويل عبر الخدمة المساعدة لـ {{kind}}.",
      "minZoom": "أدنى تكبير",
      "maxZoom": "أقصى تكبير",
      "convertFailed": "تعذّر تحويل هذا الملف.",
      "notAGeoTiffRasterOnly": "هذا الملف ليس GeoTIFF قابلًا للقراءة. يقرأ تحويل راستر إلى PMTiles صيغة GeoTIFF فقط، في تطبيقي الويب وسطح المكتب معًا.",
      "band": "النطاق",
      "bandError": "يجب أن يكون النطاق عددًا صحيحًا موجبًا.",
      "bandOutOfRange": "النطاق {{band}} غير موجود؛ يحتوي هذا الراستر على {{bands}} نطاق.",
      "runsInBrowserVectorEngines": "يجري التحويل في متصفحك باستخدام DuckDB-WASM، أو geolibre-wasm لإخراج FlatGeobuf.",
      "vectorToVectorDesc": "يحوّل بين أي صيغ متجهية يدعمها امتداد spatial في DuckDB. تُكتشف صيغتا الإدخال والإخراج من امتدادات الملفات. يكتب تطبيق سطح المكتب أي صيغة (FlatGeobuf وGeoPackage وShapefile وKML وGML، …)؛ ويكتب المتصفح GeoJSON وCSV وGeoParquet وGeoPackage وFlatGeobuf وShapefile.",
      "vectorToVectorInputLabel": "ملف المتجهات المُدخل",
      "vectorToVectorOutputLabel": "ملف المتجهات المُخرج",
      "vectorToGeoparquetDesc": "يحوّل مجموعة بيانات متجهية إلى ملف GeoParquet مضغوط ومرتّب وفق منحنى هيلبرت، مُحسَّن لطلبات النطاق السحابية.",
      "vectorToGeoparquetInputLabel": "ملف المتجهات المُدخل",
      "vectorToGeoparquetOutputLabel": "ملف GeoParquet المُخرج",
      "vectorToFlatgeobufDesc": "يحوّل مجموعة بيانات متجهية إلى FlatGeobuf مرتّب وفق منحنى هيلبرت مع فهرس مكاني مُحزَّم لوصول سحابي سريع.",
      "vectorToFlatgeobufInputLabel": "ملف المتجهات المُدخل",
      "vectorToFlatgeobufOutputLabel": "ملف FlatGeobuf المُخرج",
      "vectorToShapefileDesc": "يحوّل مجموعة بيانات متجهية إلى ملف Shapefile من ESRI مضغوط بصيغة zip‏ (.shp/.shx/.dbf/.prj). تُقتطع أسماء الحقول إلى 10 أحرف.",
      "vectorToShapefileInputLabel": "ملف المتجهات المُدخل",
      "vectorToShapefileOutputLabel": "ملف Shapefile مضغوط مُخرج",
      "vectorToGeopackageDesc": "يحوّل مجموعة بيانات متجهية إلى GeoPackage‏ (.gpkg) لمشاركتها مع QGIS وArcGIS وأدوات نظم المعلومات الجغرافية الأخرى.",
      "vectorToGeopackageInputLabel": "ملف المتجهات المُدخل",
      "vectorToGeopackageOutputLabel": "ملف GeoPackage المُخرج",
      "csvToGeoparquetDesc": "يبني هندسات نقطية من عمودَي خط الطول وخط العرض ويكتب ملف GeoParquet مضغوطًا ومرتّبًا وفق منحنى هيلبرت.",
      "csvToGeoparquetInputLabel": "ملف CSV المُدخل",
      "csvToGeoparquetOutputLabel": "ملف GeoParquet المُخرج",
      "vectorToPmtilesDesc": "يقسّم مجموعة بيانات متجهية إلى بلاطات ضمن أرشيف PMTiles واحد من البلاطات المتجهية، جاهز للنشر السحابي.",
      "vectorToPmtilesInputLabel": "ملف المتجهات المُدخل",
      "vectorToPmtilesOutputLabel": "ملف PMTiles المُخرج",
      "rasterToPmtilesInputLabel": "ملف الراستر المُدخل",
      "rasterToPmtilesOutputLabel": "ملف PMTiles المُخرج",
      "rasterToCogDesc": "يحوّل مجموعة بيانات راستر إلى ملف GeoTIFF محسّن للسحابة صالح ومضغوط، مع تبليط داخلي وصور عامة.",
      "rasterToCogInputLabel": "ملف الراستر المُدخل",
      "rasterToCogOutputLabel": "ملف COG المُخرج",
      "outputFileName": "اسم ملف الإخراج",
      "shapefileSidecarHint": "بالنسبة إلى ملفات Shapefile، حدّد ملف ‎.shp مع ملفاته ‎.dbf و‎.shx و‎.prj.",
      "longitudeColumn": "عمود خط الطول",
      "latitudeColumn": "عمود خط العرض",
      "compression": "الضغط",
      "rowGroupSize": "حجم مجموعة الصفوف",
      "layerName": "اسم الطبقة",
      "noOutput": "لا يوجد ناتج بعد.",
      "fallbackTitle": "التحويل"
    },
    "vectorTool": {
      "buffer": "نطاق",
      "centroids": "المراكز الهندسية",
      "convexHull": "الغلاف المحدب",
      "dissolve": "إذابة",
      "boundingBox": "الصندوق المحيط",
      "simplify": "تبسيط",
      "clip": "قص",
      "intersection": "تقاطع",
      "difference": "فرق",
      "union": "اتحاد",
      "spatialJoin": "ربط مكاني",
      "attributeJoin": "ربط بالسمات",
      "selectByValue": "تحديد حسب القيمة",
      "selectByLocation": "تحديد حسب الموقع",
      "randomExtract": "استخراج عشوائي",
      "reproject": "إعادة إسقاط",
      "explode": "تفكيك",
      "aggregate": "تجميع حسب السمة",
      "smooth": "تنعيم",
      "grid": "شبكة منتظمة",
      "voronoi": "Voronoi / Delaunay",
      "cellSectors": "تغطية المواقع الخلوية",
      "dggsGenerator": "مولّد DGGS",
      "dggsBinning": "تجميع DGGS",
      "dggsCompact": "ضغط DGGS",
      "trajectorySpeed": "سرعة مسار الحركة",
      "detectStops": "اكتشاف التوقفات",
      "spaceTimeProximity": "التقارب الزماني المكاني",
      "checkValidity": "التحقق من الصحة",
      "fixGeometries": "إصلاح الأشكال الهندسية",
      "checkTopologyRules": "التحقق من قواعد الطوبولوجيا",
      "fixTopology": "إصلاح الطوبولوجيا"
    },
    "networkTool": {
      "isochrone": "خطوط تساوي الزمن / منطقة الخدمة",
      "odMatrix": "مصفوفة تكلفة المنشأ والوجهة (OD)",
      "sequentialRoute": "مسار تسلسلي (اتجاهات)"
    },
    "statisticsTool": {
      "globalMoransI": "مؤشر موران العام",
      "localMoransI": "مؤشر موران المحلي (LISA)",
      "getisOrd": "النقاط الساخنة (Getis-Ord Gi*)",
      "averageNearestNeighbor": "متوسط أقرب جار",
      "kernelDensity": "كثافة النواة (خريطة حرارية)",
      "emergingHotSpot": "النقاط الساخنة الناشئة (مكعب مكاني-زمني)"
    },
    "rasterTool": {
      "hillshade": "التظليل التضاريسي",
      "slope": "الانحدار",
      "aspect": "الاتجاه القبلي",
      "reproject": "إعادة إسقاط",
      "resample": "إعادة أخذ العينات",
      "clipExtent": "قص حسب المدى",
      "clipMask": "قص حسب طبقة القناع",
      "polygonize": "تحويل إلى مضلعات",
      "contour": "خطوط الكنتور",
      "interpolate": "الاستيفاء (IDW / Kriging)",
      "zonal": "إحصاءات المناطق",
      "rasterCalc": "حاسبة البيانات النقطية",
      "spectralIndex": "مؤشر طيفي",
      "invalidSpectralIndex": "المؤشر الطيفي غير صالح.",
      "reclassify": "إعادة تصنيف",
      "mosaic": "فسيفساء / دمج",
      "focal": "إحصاءات بؤرية",
      "inputRaster": "البيانات النقطية المدخلة",
      "inputRasterA": "البيانات النقطية المدخلة A",
      "inputRaster1": "البيانات النقطية الأولى",
      "inputPoints": "النقاط المدخلة (GeoJSON)",
      "engine": "المحرك",
      "engineClient": "العميل (المتصفح)",
      "engineSidecar": "الخادم المرافق (rasterio/GDAL)",
      "clientHint": "يُجري الحساب في متصفحك ويضيف النتيجة إلى الخريطة. للبيانات النقطية الكبيرة أو التضاريس ذات نظام إحداثيات جغرافي، يُفضَّل استخدام الخادم المرافق.",
      "switchToClientHint": "أو بدّل المحرك إلى «العميل» لتشغيل هذه الأداة في متصفحك.",
      "chooseGeoTiff": "اختر ملف GeoTIFF",
      "downloadGeoTiff": "تنزيل GeoTIFF",
      "chooseInputRaster": "اختر بيانات نقطية مدخلة.",
      "useAddedLayer": "استخدام طبقة من الخريطة",
      "useAddedLayerPlaceholder": "اختر طبقة…",
      "loadingLayer": "جارٍ تحميل الطبقة…",
      "layerLoadError": "تعذّر تحميل الطبقة المحددة.",
      "runningInBrowser": "جارٍ تشغيل \"{{tool}}\" في متصفحك...",
      "loadedRaster": "تم تحميل البيانات النقطية: {{width}}×{{height}}، عدد النطاقات: {{bands}}.",
      "computedInBrowser": "تم حساب \"{{tool}}\" في المتصفح.",
      "addedToMap": "تمت إضافة \"{{name}}\" إلى الخريطة.",
      "largeRasterWarning": "بيانات نقطية كبيرة ({{mp}} مليون بكسل)؛ قد يتوقف المتصفح عن الاستجابة أثناء الحساب.",
      "mapAddFailed": "فشلت الإضافة إلى الخريطة (لا تزال النتيجة متاحة للتنزيل): {{message}}",
      "mapAddError": "تعذّرت إضافة النتيجة إلى الخريطة.",
      "runError": "تعذّر تشغيل أداة البيانات النقطية.",
      "saveError": "تعذّر حفظ النتيجة.",
      "dialogTitle": "أدوات الراستر",
      "dialogDescription": "نفّذ عمليات الراستر الشائعة على الخدمة المساعدة بلغة Python ‏(rasterio/GDAL)، أو في متصفحك عند عدم توفر خدمة مساعدة.",
      "outputFile": "ملف الإخراج",
      "noOutput": "لا يوجد ناتج بعد.",
      "errorConnect": "تعذّر الاتصال بالخدمة المساعدة.",
      "needsDesktopSidecar": "تحتاج أدوات الراستر إلى تطبيق GeoLibre Desktop مع تشغيل الخدمة المرافقة.",
      "errorPoll": "تعذّر الاستعلام عن المهمة.",
      "errorStartSidecar": "تعذّر تشغيل الخدمة المساعدة لـ GeoLibre.",
      "errorStartTool": "تعذّر بدء أداة الراستر."
    },
    "mapControl": {
      "navigation": "التنقل",
      "fullscreen": "ملء الشاشة",
      "compass": "البوصلة",
      "geolocate": "تحديد الموقع",
      "globe": "الكرة الأرضية",
      "terrain": "التضاريس",
      "scale": "المقياس",
      "attribution": "الإسناد",
      "logos": "الشعارات",
      "logo": "شعار MapLibre",
      "maptoolkitLogo": "شعار Maptoolkit",
      "maptoolkitLogoHint": "أضِف خريطة أساس من Maptoolkit لعرض شعارها."
    },
    "position": {
      "topLeft": "أعلى اليسار",
      "topRight": "أعلى اليمين",
      "bottomLeft": "أسفل اليسار",
      "bottomRight": "أسفل اليمين"
    },
    "item": {
      "newEllipsis": "جديد...",
      "openFrom": "فتح من",
      "fileEllipsis": "ملف...",
      "urlEllipsis": "عنوان URL...",
      "galleryEllipsis": "المعرض...",
      "openRecent": "فتح المشاريع الأخيرة",
      "projectHistoryEllipsis": "السجل...",
      "noRecentProjects": "لا توجد مشاريع أخيرة",
      "removeFromRecent": "إزالة {{name}} من المشاريع الأخيرة",
      "clearRecentProjects": "مسح المشاريع الأخيرة",
      "duplicate": "تكرار المشروع",
      "saveAsEllipsis": "حفظ باسم...",
      "saveAsTemplateEllipsis": "الحفظ كقالب...",
      "shareEllipsis": "مشاركة...",
      "shareHostUnavailable": "غير متاح: عنوان خادم المشاركة في هذا النشر غير صالح.",
      "exportHtmlEllipsis": "تصدير كملف HTML...",
      "htmlFile": "HTML",
      "collaborateEllipsis": "تعاون...",
      "printEllipsis": "طباعة...",
      "printLayoutEllipsis": "تخطيط الطباعة...",
      "offlineBasemapEllipsis": "خريطة أساس دون اتصال...",
      "undo": "تراجع",
      "redo": "إعادة",
      "selectByExpressionEllipsis": "التحديد بتعبير...",
      "selectByLocationEllipsis": "التحديد بالموقع...",
      "zoomToSelection": "التكبير إلى التحديد",
      "invertSelection": "عكس التحديد",
      "clearSelection": "مسح التحديد",
      "exportSelection": "تصدير المعالم المحددة كطبقة",
      "previousView": "العرض السابق",
      "nextView": "العرض التالي",
      "resetOrientation": "إعادة تعيين الاتجاه",
      "resetPitch": "إعادة تعيين الميل",
      "resetBearing": "إعادة تعيين الدوران",
      "resetPitchBearing": "إعادة تعيين الميل والدوران",
      "setView": "تعيين العرض…",
      "splitView": "تقسيم العرض",
      "splitViewSingle": "خريطة واحدة",
      "splitViewTwoColumns": "عمودان",
      "splitViewTwoRows": "صفان",
      "splitViewGrid2x2": "شبكة 2 × 2",
      "splitViewGrid2x3": "شبكة 2 × 3",
      "splitViewGrid3x3": "شبكة 3 × 3",
      "splitViewSync": "مزامنة العروض",
      "viewInGoogleMaps": "عرض في Google Maps",
      "viewInGoogleEarth": "عرض في Google Earth",
      "zoomIn": "تكبير",
      "zoomOut": "تصغير",
      "sectionFiles": "الملفات",
      "sectionWebServices": "خدمات الويب",
      "sectionCloudFormats": "الصيغ السحابية",
      "section3dLayers": "الطبقات ثلاثية الأبعاد",
      "sectionDatabases": "قواعد البيانات",
      "georeferencing": "الإسناد الجغرافي",
      "vectorLayer": "طبقة متجهة",
      "cadLayer": "طبقة CAD (DXF/DWG)",
      "gdbLayer": "قاعدة بيانات جغرافية ملفية (GDB)",
      "rasterLayer": "طبقة نقطية",
      "osmPbfLayer": "طبقة OSM PBF",
      "stacLayer": "طبقة STAC",
      "geoparquetLayer": "طبقة GeoParquet",
      "flatgeobufLayer": "طبقة FlatGeobuf",
      "pmtilesLayer": "طبقة PMTiles",
      "basemapExtract": "استخراج خريطة أساس دون اتصال",
      "zarrLayer": "طبقة Zarr",
      "netcdfHdf": "NetCDF / HDF",
      "lidarLayer": "طبقة LiDAR",
      "splattingLayer": "Gaussian Splatting",
      "threeDTilesLayer": "طبقة 3D Tiles",
      "duckdbLayer": "طبقة DuckDB",
      "whitebox": "Whitebox",
      "geocode": "الترميز الجغرافي للعناوين",
      "modelBuilder": "الدفعات والنماذج",
      "processingHistory": "السجل",
      "conversion": "التحويل",
      "vector": "المتجهات",
      "network": "الشبكات",
      "statistics": "الإحصاءات المكانية",
      "raster": "البيانات النقطية",
      "hydrology": "الهيدرولوجيا",
      "lidar": "LiDAR",
      "terrain": "التضاريس",
      "remoteSensing": "الاستشعار عن بُعد",
      "projection": "الإسقاط",
      "geolibre": "GeoLibre",
      "subGroupGeometry": "الهندسة",
      "subGroupOverlay": "التراكب",
      "subGroupJoin": "الربط",
      "subGroupSelect": "التحديد",
      "subGroupDggs": "DGGS",
      "subGroupH3": "H3",
      "subGroupMovement": "الحركة والزمن",
      "subGroupDataQuality": "جودة البيانات",
      "subGroupTerrain": "التضاريس",
      "subGroupReproject": "إعادة الإسقاط",
      "subGroupClip": "القص",
      "subGroupRasterToVector": "من نقطي إلى متجه",
      "subGroupVectorToRaster": "من متجه إلى نقطي",
      "subGroupAnalysis": "التحليل",
      "mapControls": "عناصر تحكم الخريطة",
      "fieldCollection": "جمع البيانات الميدانية...",
      "gpsTracking": "تتبع GPS...",
      "recordTour": "تسجيل جولة على الخريطة...",
      "recordVideo": "تسجيل فيديو...",
      "atmosphereEffects": "التأثيرات الجوية",
      "atmosphereEnabled": "مفعّل",
      "spinGlobe": "دوران الكرة الأرضية",
      "graticule": "خطوط الشبكة",
      "weather": "الطقس",
      "weatherTooltip": "تراكب طبقات طقس شبه آنية فوق الخريطة مع إمكانية تحريكها.",
      "weatherPlay": "تشغيل الحركة",
      "weatherPause": "إيقاف الحركة مؤقتًا",
      "clouds": "السحب",
      "cloudsShow": "إظهار السحب",
      "cloudsTooltip": "سحب شبه آنية من أقمار NASA الاصطناعية، على غرار Google Earth. يمكن تحريكها يومًا بيوم.",
      "cloudsDate": "التاريخ",
      "precipitation": "الهطول",
      "precipitationShow": "إظهار الهطول",
      "precipitationTooltip": "رادار طقس شبه آني من RainViewer. يمكن تحريك آخر ساعتين تقريبًا.",
      "precipitationTime": "الوقت",
      "sun": "الشمس",
      "sunTooltip": "محاكاة موضع الشمس والخط الفاصل بين الليل والنهار لأي تاريخ ووقت.",
      "routeAnimation": "تحريك المسار",
      "routeAnimationTooltip": "تحريك علامة على امتداد طبقة خطية، مع التشغيل/الإيقاف المؤقت والسرعة وأثر المسار وتتبع الكاميرا.",
      "flightSimulator": "محاكي الطيران",
      "flightSimulatorTooltip": "حلّق فوق التضاريس باستخدام لوحة المفاتيح، تمامًا كما في محاكي الطيران.",
      "spinGlobeBoundsTitle": "الحدود مقفلة",
      "spinGlobeBoundsDesc": "لا يمكن للكرة الأرضية أن تدور ما دامت حدود الخريطة مقفلة.",
      "spinGlobeBoundsHint": "يتيح إلغاء قفل الحدود للكرة الأرضية أن تدور بحرية. يمكنك إعادة قفلها في أي وقت من الإعدادات.",
      "spinGlobeBoundsUnlock": "إلغاء قفل الحدود والدوران",
      "directions": "الاتجاهات",
      "directionsTooltip": "يرسل التوجيه نقاط الطريق الخاصة بك إلى خادم OSRM التجريبي العام (router.project-osrm.org).",
      "search": "البحث",
      "colorbar": "شريط الألوان",
      "legend": "مفتاح الخريطة",
      "html": "HTML",
      "measure": "القياس",
      "bookmark": "الإشارات المرجعية",
      "minimap": "الخريطة المصغرة",
      "viewState": "حالة العرض",
      "activatePlugin": "تفعيل الملحق",
      "deactivate": "إلغاء التفعيل",
      "activate": "تفعيل",
      "position": "الموضع",
      "webServices": "خدمات الويب",
      "dggs": "DGGS",
      "commandPalette": "لوحة الأوامر",
      "openProjectFromUrl": "فتح مشروع من عنوان URL",
      "importQgisProjectEllipsis": "استيراد مشروع QGIS…",
      "importArcgisProjectEllipsis": "استيراد مشروع ArcGIS Pro…",
      "arcgisImportComplete": "تم استيراد مشروع ArcGIS Pro",
      "arcgisImportWarnings_one": "تم استيراد المشروع، لكن تعذّر تحميل {{count}} طبقة.",
      "arcgisImportWarnings_many": "تم استيراد المشروع، لكن تعذّر تحميل {{count}} طبقةً.",
      "arcgisImportWarnings_few": "تم استيراد المشروع، لكن تعذّر تحميل {{count}} طبقات.",
      "arcgisImportWarnings_two": "تم استيراد المشروع، لكن تعذّر تحميل {{count}} من الطبقات.",
      "arcgisImportWarnings_zero": "تم استيراد المشروع، لكن تعذّر تحميل {{count}} من الطبقات.",
      "arcgisImportWarnings_other": "تم استيراد المشروع، لكن تعذّر تحميل {{count}} طبقة.",
      "arcgisUnknownLayerType": "غير معروف",
      "qgisImportComplete": "تم استيراد مشروع QGIS",
      "qgisImportWarnings_one": "تم استيراد المشروع، لكن تعذّر تحميل {{count}} طبقة.",
      "qgisImportWarnings_other": "تم استيراد المشروع، لكن تعذّر تحميل {{count}} طبقة.",
      "qgisImportWarnings_many": "تم استيراد المشروع، لكن تعذّر تحميل {{count}} طبقةً.",
      "qgisImportWarnings_few": "تم استيراد المشروع، لكن تعذّر تحميل {{count}} طبقات.",
      "qgisImportWarnings_two": "تم استيراد المشروع، لكن تعذّر تحميل {{count}} من الطبقات.",
      "qgisImportWarnings_zero": "تم استيراد المشروع، لكن تعذّر تحميل {{count}} من الطبقات.",
      "qgisUnknownProvider": "غير معروف",
      "qgisImportReason": {
        "non-vector": "لا يدعم هذا الإصدار الأول سوى الطبقات المتجهة المستندة إلى ملفات.",
        "provider": "مزوّد البيانات {{provider}} غير مدعوم.",
        "missing-source": "لا تحتوي الطبقة على مصدر بيانات قابل للقراءة.",
        "format": "تنسيق ملف الطبقة غير مدعوم.",
        "remote-file": "مصادر ملفات QGIS البعيدة غير مدعومة بعد.",
        "network-path": "لا يتم تحميل مسارات مشاركة الشبكة لأسباب أمنية.",
        "browser-local-file": "تمت الإشارة إلى الملف المحلي، لكن المتصفحات لا تستطيع إعادة فتح مسارات بيانات QGIS. استخدم GeoLibre Desktop لتحميله.",
        "browser-local-raster": "تتم الإشارة إلى الراستر عبر مسار محلي. استخدم GeoLibre Desktop لتحميله."
      },
      "openProjectFromUrlDesc": "تحميل مشروع `.geolibre.json` وإضافته إلى المشاريع الأخيرة.",
      "projectUrl": "عنوان URL للمشروع",
      "opening": "جارٍ الفتح...",
      "open": "فتح",
      "somethingWentWrong": "حدث خطأ ما",
      "dismiss": "تجاهل",
      "saveProjectAsTitle": "حفظ المشروع باسم",
      "saveProjectAsDesc": "أدخل اسم الملف. سيُنزَّل المشروع إلى مجلد التنزيلات في متصفحك عند النقر على «حفظ».",
      "embedVectorTitle": "هل تريد تضمين البيانات المتجهة المحلية؟",
      "embedVectorDesc": "يحتوي هذا المشروع على {{count}} من الطبقات المتجهة المحلية المحملة من جهازك. لا يستطيع المتصفح إعادة قراءتها عند إعادة فتح المشروع، لذا يجب تضمين بياناتها في ملف المشروع حتى يمكن استعادتها. يضيف التضمين نحو {{size}} إلى حجم الملف.",
      "embedVectorDescDesktop": "يحتوي هذا المشروع على {{count}} من الطبقات المتجهة المحلية المحملة من جهازك. ضمِّن بياناتها لجعل المشروع مكتفيًا بذاته (يضيف نحو {{size}})، أو احفظ مراجع الملفات التي يعاد تحميلها من القرص عند إعادة فتح المشروع. تُبقي المراجع الملف صغيرًا لكنها تتعطل إذا نُقل ملف مصدر أو حُذف لاحقًا.",
      "embedVectorEmbedButton": "تضمين البيانات",
      "embedVectorReferenceButton": "حفظ مراجع الملفات",
      "embedVectorSkipButton": "حفظ دون البيانات",
      "saveProjectFileName": "اسم الملف",
      "saveProjectFileNamePlaceholder": "my-project.geolibre.json",
      "exportHtmlAsTitle": "تصدير كملف HTML تفاعلي",
      "exportHtmlAsDesc": "أدخل اسم الملف. ستُنزَّل صفحة HTML إلى مجلد التنزيلات في متصفحك عند النقر على «حفظ».",
      "exportHtmlFileName": "اسم الملف",
      "exportHtmlFileNamePlaceholder": "my-map.html",
      "vectorDataFilter": "البيانات المتجهة",
      "directionsNoticeTitle": "تستخدم الاتجاهات خادم توجيه عامًا",
      "directionsNoticeDesc": "يؤدي تفعيل الاتجاهات إلى إرسال نقاط الطريق التي تضعها إلى خادم OSRM التجريبي العام (router.project-osrm.org) لحساب المسارات — تغادر إحداثياتك جهازك في تلك الطلبات. الخادم التجريبي محدود المعدل ويدعم القيادة فقط.",
      "reverseGeocode": "الترميز الجغرافي العكسي",
      "reverseGeocodeTooltip": "انقر على الخريطة للبحث عن عنوان. تُرسَل إحداثيات النقطة التي تنقر عليها إلى مزود الترميز الجغرافي المحدد (خدمة Nominatim العامة افتراضيًا؛ يمكن تغييره من الإعدادات ← الترميز الجغرافي).",
      "reverseGeocodeNoticeTitle": "يستخدم الترميز الجغرافي العكسي خدمة خارجية",
      "reverseGeocodeNoticeDesc": "يؤدي تفعيل الترميز الجغرافي العكسي إلى إرسال إحداثيات كل نقطة تنقر عليها إلى مزود الترميز الجغرافي المحدد (خدمة Nominatim العامة افتراضيًا) لاستخراج العنوان — تغادر إحداثياتك جهازك في تلك الطلبات. يمكنك اختيار مزود مختلف من الإعدادات ← الترميز الجغرافي.",
      "networkNoticeTitle": "يستخدم تحليل الشبكات خادم توجيه خارجيًا",
      "networkNoticeDesc": "يؤدي تشغيل أداة تحليل الشبكات إلى إرسال إحداثيات نقاط الإدخال إلى خادم توجيه لحساب خطوط تساوي الزمن ومصفوفات التكلفة والمسارات.",
      "networkNoticePrivacyHeading": "خصوصية البيانات",
      "networkNoticePrivacy": "تغادر إحداثيات الإدخال هذا الجهاز وتُرسَل إلى خادم Valhalla العام على valhalla1.openstreetmap.de. اضغط «إلغاء» إذا كان مشروعك خاضعًا لقواعد خصوصية البيانات أو سيادة البيانات.",
      "networkNoticePrivacyCustom": "تغادر إحداثيات الإدخال هذا الجهاز وتُرسَل إلى خادم التوجيه المحدد ({{endpoint}}). اضغط «إلغاء» إذا كان مشروعك خاضعًا لقواعد خصوصية البيانات أو سيادة البيانات.",
      "networkNoticePerformanceHeading": "الأداء والحدود",
      "networkNoticePerformance": "الخادم العام مجاني لكنه محدود المعدل، لذا قد تُبطَّأ الدفعات الكبيرة من النقاط أو تفشل. للاستخدام المكثف، شغِّل خادم Valhalla خاصًا بك وأدخل عنوان URL الخاص به في حقل «خادم التوجيه (Valhalla)» في الأداة (أو عيِّن VITE_ROUTING_ENDPOINT في الإعدادات ← متغيرات البيئة لجعله الافتراضي).",
      "continue": "متابعة",
      "largeOsmPbfTitle": "ملف OSM PBF كبير",
      "largeOsmPbfDesc": "حجم هذا الملف نحو {{sizeMb}} ميغابايت. يؤدي تحليله إلى تحويل كل معلم إلى GeoJSON في الذاكرة، وقد يكون ذلك بطيئًا وقد يستهلك قدرًا كبيرًا من ذاكرة المتصفح. هل تريد المتابعة؟",
      "largeVectorDesc": "يحتوي {{name}} على نحو {{count}} من المعالم. يؤدي تحميله إلى تحويل كل معلم إلى GeoJSON في الذاكرة، وقد يبطئ التطبيق أو يجمّده. هل تريد المتابعة؟",
      "addOsmPbfLayerTitle": "إضافة طبقة OSM PBF",
      "addOsmPbfLayerDesc": "تحميل ملف .osm.pbf من OpenStreetMap. يُحلَّل الملف في متصفحك ويُقسَّم إلى طبقات منفصلة للنقاط والخطوط والمضلعات.",
      "urlLabel": "عنوان URL",
      "osmPbfUrlPlaceholder": "https://example.com/region.osm.pbf",
      "osmPbfSampleLabel": "لاس فيغاس",
      "osmPbfUrlHint": "تُحمَّل عناوين URL البعيدة في تطبيق سطح المكتب؛ أما في المتصفح فيجب أن يسمح الخادم بالطلبات عبر المصادر المتعددة (CORS).",
      "chooseLocalFile": "اختيار ملف محلي…",
      "loadFromUrl": "تحميل من عنوان URL",
      "loadingOsmPbf": "جارٍ تحميل OSM PBF…",
      "loadingOsmPbfDesc": "يجري تحليل الملف وتحويل المعالم إلى GeoJSON. يعمل ذلك في الخلفية وقد يستغرق بعض الوقت مع المقتطفات الكبيرة.",
      "loadingOsmPbfProgress": "جارٍ تحويل المعالم إلى GeoJSON… تمت معالجة {{processed}} من أصل {{total}} من كيانات OSM.",
      "projectName": "اسم المشروع",
      "storymapEllipsis": "خريطة قصصية...",
      "arcgisImportReason": {
        "layer-type": "نوع الطبقة {{layerType}} غير مدعوم.",
        "missing-source": "لا تحتوي الطبقة على مصدر بيانات محلي قابل للقراءة.",
        "format": "تنسيق بيانات الطبقة غير مدعوم.",
        "network-path": "لا يتم تحميل مسارات مشاركة الشبكة لأسباب أمنية.",
        "service": "طبقات خدمات ArcGIS داخل المشاريع غير مدعومة بعد.",
        "browser-local-file": "تمت الإشارة إلى الملف المحلي، لكن المتصفحات لا تستطيع إعادة فتح مسارات بيانات ArcGIS Pro. استخدم GeoLibre Desktop لتحميله.",
        "map-extent": "يستخدم امتداد الخريطة المحفوظ نظام إحداثيات لا يستطيع GeoLibre تحويله، لذا فُتحت الخريطة على العرض الافتراضي.",
        "nesting": "المجموعة متداخلة بعمق كبير، أو أن المشروع يشير مجددًا إلى مجموعة تحتويها بالفعل."
      }
    },
    "plugin": {
      "maplibre-gl-annotations": "التعليقات التوضيحية",
      "maplibre-gl-streetview": "عرض الشارع",
      "maplibre-gl-time-slider": "شريط تمرير الزمن",
      "geolibre-timelapse": "التسلسل الزمني",
      "maplibre-gl-esri-wayback": "الصور التاريخية",
      "maplibre-gl-openaerialmap": "OpenAerialMap",
      "maplibre-gl-arcgis-hub": "ArcGIS Hub",
      "geolibre-stac-catalogs": "كتالوجات STAC",
      "maplibre-gl-source-coop": "Source Cooperative",
      "maplibre-gl-natural-earth": "Natural Earth",
      "maplibre-gl-swipe": "مقارنة الطبقات بالسحب",
      "geolibre-elevation-profile": "مقطع الارتفاع",
      "maplibre-gl-basemap-control": "خرائط الأساس",
      "maplibre-layer-control": "التحكم في الطبقات",
      "maplibre-gl-huggingface": "Hugging Face",
      "carto-light": "خريطة أساس Carto Light",
      "geolibre-flight-simulator": "محاكي الطيران",
      "geolibre-route-animation": "تحريك المسار",
      "geolibre-sun": "محاكاة الشمس",
      "maplibre-atmosphere-effects": "التأثيرات الجوية",
      "maplibre-deckgl-viz": "طبقة Deck.gl",
      "maplibre-gl-clouds": "السحب",
      "maplibre-gl-components": "المكونات",
      "maplibre-gl-directions": "الاتجاهات",
      "maplibre-gl-earthdata-gis": "Earthdata GIS",
      "maplibre-gl-enviroatlas": "US EPA EnviroAtlas",
      "maplibre-gl-fema-wms": "FEMA NFHL",
      "maplibre-gl-geo-editor": "GeoEditor",
      "maplibre-gl-geoagent": "GeoAgent",
      "maplibre-gl-geolens": "GeoLens",
      "maplibre-gl-graticule": "شبكة الإحداثيات",
      "maplibre-gl-mapillary": "Mapillary",
      "maplibre-gl-nasa-earthdata": "NASA Earthdata",
      "maplibre-gl-national-map": "USGS National Map",
      "maplibre-gl-overture-maps": "Overture Maps",
      "maplibre-gl-precipitation": "الهطول",
      "maplibre-gl-usgs-lidar": "USGS LiDAR",
      "maplibre-h3-grid": "شبكة H3",
      "maplibre-s2-grid": "S2",
      "maplibre-a5-grid": "A5",
      "maplibre-dggrid": "DGGRID",
      "maplibre-dggal": "DGGAL",
      "maplibre-olc": "OLC",
      "maplibre-geohash": "Geohash",
      "maplibre-tilecode": "Tilecode",
      "maplibre-reverse-geocode": "الترميز الجغرافي العكسي",
      "osm-basemap": "خريطة أساس OpenStreetMap"
    },
    "fileDrop": {
      "overlayTitle": "أفلت ملفات متجهة أو نقطية هنا لإضافة طبقات",
      "overlaySubtext": "تُضاف بياناتك فورًا إلى لوحة الطبقات.",
      "addedLayer": "تمت إضافة «{{name}}» إلى لوحة الطبقات.",
      "addedVectorLayers_zero": "تمت إضافة {{count}} من الطبقات المتجهة إلى لوحة الطبقات.",
      "addedVectorLayers_one": "تمت إضافة {{count}} طبقة متجهة إلى لوحة الطبقات.",
      "addedVectorLayers_two": "تمت إضافة {{count}} من الطبقات المتجهة إلى لوحة الطبقات.",
      "addedVectorLayers_few": "تمت إضافة {{count}} طبقات متجهة إلى لوحة الطبقات.",
      "addedVectorLayers_many": "تمت إضافة {{count}} طبقةً متجهة إلى لوحة الطبقات.",
      "addedVectorLayers_other": "تمت إضافة {{count}} طبقة متجهة إلى لوحة الطبقات.",
      "addedRasterLayers_zero": "تمت إضافة {{count}} من الطبقات النقطية إلى لوحة الطبقات.",
      "addedRasterLayers_one": "تمت إضافة {{count}} طبقة نقطية إلى لوحة الطبقات.",
      "addedRasterLayers_two": "تمت إضافة {{count}} من الطبقات النقطية إلى لوحة الطبقات.",
      "addedRasterLayers_few": "تمت إضافة {{count}} طبقات نقطية إلى لوحة الطبقات.",
      "addedRasterLayers_many": "تمت إضافة {{count}} طبقةً نقطية إلى لوحة الطبقات.",
      "addedRasterLayers_other": "تمت إضافة {{count}} طبقة نقطية إلى لوحة الطبقات.",
      "addedBoth": "تمت إضافة {{vector}} و{{raster}} إلى لوحة الطبقات.",
      "bothVectorLayers_zero": "{{count}} من الطبقات المتجهة",
      "bothVectorLayers_one": "{{count}} طبقة متجهة",
      "bothVectorLayers_two": "{{count}} من الطبقات المتجهة",
      "bothVectorLayers_few": "{{count}} طبقات متجهة",
      "bothVectorLayers_many": "{{count}} طبقةً متجهة",
      "bothVectorLayers_other": "{{count}} طبقة متجهة",
      "bothRasterLayers_zero": "{{count}} من الطبقات النقطية",
      "bothRasterLayers_one": "{{count}} طبقة نقطية",
      "bothRasterLayers_two": "{{count}} من الطبقات النقطية",
      "bothRasterLayers_few": "{{count}} طبقات نقطية",
      "bothRasterLayers_many": "{{count}} طبقةً نقطية",
      "bothRasterLayers_other": "{{count}} طبقة نقطية"
    },
    "error": {
      "couldNotOpenProject": "تعذر فتح المشروع.",
      "couldNotImportQgisProject": "تعذّر استيراد مشروع QGIS.",
      "couldNotImportArcgisProject": "تعذّر استيراد مشروع ArcGIS Pro.",
      "invalidProjectUrl": "أدخل عنوان URL صالحًا للمشروع عبر HTTP أو HTTPS.",
      "couldNotOpenProjectUrl": "تعذر فتح عنوان URL للمشروع.",
      "couldNotOpenRecentProject": "تعذر فتح المشروع الأخير.",
      "couldNotLoadRecentProject": "تعذر تحميل المشروع الأخير.",
      "couldNotSaveProject": "تعذر حفظ المشروع.",
      "couldNotExportHtml": "تعذر تصدير المشروع إلى HTML.",
      "osmPbfNoFeatures": "لم يُعثر في ملف OSM PBF هذا على أي معالم نقاط أو خطوط أو مضلعات.",
      "couldNotLoadOsmPbf": "تعذر تحميل ملف OSM PBF.",
      "osmPbfLoadFailedWithHint": "{{message}} إذا كان هذا ملف Mapbox Vector Tile (.pbf)، فلا يمكن تحميله كمقتطف OSM.",
      "osmPbfTooLarge": "هذا المقتطف من OSM أكبر من أن يُحمَّل، وقد نفدت الذاكرة أو انتهت المهلة. جرّب منطقة أصغر، أو رشِّح الملف مسبقًا (مثلًا باستخدام osmium-tool أو QGIS) قبل تحميله.",
      "couldNotOpenOsmPbf": "تعذر فتح ملف OSM PBF.",
      "invalidOsmPbfUrl": "أدخل عنوان URL صالحًا (http أو https) لملف .osm.pbf.",
      "couldNotDownloadOsmPbf": "تعذر تنزيل ملف OSM PBF.",
      "scenegraphModelUrlRequired": "أدخل عنوان URL لنموذج glTF/GLB.",
      "scenegraphInvalidLngLat": "أدخل خط طول وخط عرض صالحين.",
      "scenegraphOutOfRange": "يجب أن يكون خط الطول بين -180 و180، وخط العرض بين -90 و90.",
      "scenegraphNoPointFeatures": "لا يحتوي ملف GeoJSON على معالم نقطية لوضع النماذج عندها."
    },
    "scenegraph": {
      "modelUrl": "عنوان URL لنموذج glTF / GLB",
      "placement": "التموضع",
      "placementSingle": "موقع واحد",
      "placementData": "من بيانات النقاط",
      "longitude": "خط الطول",
      "latitude": "خط العرض",
      "scale": "المقياس",
      "bearing": "الاتجاه°",
      "altitude": "الارتفاع م"
    },
    "sqlWorkspace": {
      "description": {
        "postgis": "تشغيل SQL بمحرك PostGIS على الطبقات المحملة. امتداد PostGIS محمّل، لذا فإن دوال ST_* متاحة. يحمّل التشغيل الأول محرك قاعدة بيانات بحجم نحو 19 ميغابايت.",
        "duckdb": "تشغيل SQL بمحرك DuckDB على الطبقات المحملة والملفات وعناوين URL. امتداد spatial محمّل، لذا فإن دوال ST_* متاحة. عناوين URL السحابية (s3://, gs://, az://) مدعومة للبيانات العامة.",
        "sedona": "تشغيل SQL المكاني من Apache Sedona على الطبقات المحملة. يعمل داخل المتصفح عبر CereusDB (إصدار WebAssembly من SedonaDB)؛ وعلى سطح المكتب يستخدم خادم SedonaDB الجانبي عند تثبيت الإضافة الاختيارية sedona. دوال ST_* متاحة."
      },
      "title": "مساحة عمل SQL",
      "engine": "محرك SQL",
      "resize": "تغيير حجم مساحة عمل SQL",
      "resizeEditor": "تغيير حجم لوحتي المحرر والنتائج",
      "collapse": "طي مساحة عمل SQL",
      "expand": "توسيع مساحة عمل SQL",
      "close": "إغلاق مساحة عمل SQL",
      "run": "تشغيل",
      "runHint": "تشغيل (Ctrl/Cmd+Enter)",
      "clear": "مسح",
      "completions": "الإكمالات",
      "placeholder": "اكتب SQL هنا · Ctrl/Cmd+Enter للتشغيل · Tab أو Ctrl+Space للإكمال التلقائي",
      "resultsPlaceholder": "شغّل استعلامًا لعرض النتائج هنا.",
      "queryableHint": "الطبقات القابلة للاستعلام: {{names}}",
      "queryableLayers": "الطبقات القابلة للاستعلام:",
      "queryLabel": "استعلام SQL",
      "engineOption": "المحرك: {{name}}",
      "sampleQueries": "استعلامات نموذجية…",
      "sampleQueriesLabel": "إدراج استعلام نموذجي",
      "history": "السجل…",
      "historyLabel": "إعادة استخدام استعلام من السجل",
      "sampleForLayer": "استعلام نموذجي لطبقة…",
      "sampleForLayerLabel": "إدراج استعلام نموذجي لطبقة",
      "noLayersEngine": "لا توجد طبقات متجهة محملة كجداول بعد. حمّل طبقة متجهة للاستعلام عنها باستخدام {{engine}}.",
      "noLayersReaders": "لا توجد طبقات متجهة محملة كجداول بعد. لا يزال بإمكانك قراءة الملفات وعناوين URL باستخدام read_parquet() أو read_csv_auto() أو ST_Read().",
      "layerName": "اسم الطبقة",
      "layerNamePlaceholder": "اسم الطبقة (اختياري)",
      "addAsLayer": "إضافة كطبقة",
      "exportCsv": "تصدير CSV",
      "exportGeoParquet": "تصدير GeoParquet",
      "addedAsLayer_zero": "تمت إضافة {{count}} من المعالم إلى الخريطة باسم «{{name}}».",
      "addedAsLayer_one": "تمت إضافة {{count}} معلم إلى الخريطة باسم «{{name}}».",
      "addedAsLayer_two": "تمت إضافة {{count}} من المعالم إلى الخريطة باسم «{{name}}».",
      "addedAsLayer_few": "تمت إضافة {{count}} معالم إلى الخريطة باسم «{{name}}».",
      "addedAsLayer_many": "تمت إضافة {{count}} معلمًا إلى الخريطة باسم «{{name}}».",
      "addedAsLayer_other": "تمت إضافة {{count}} معلم إلى الخريطة باسم «{{name}}».",
      "addAsQueryLayer": "إضافة كطبقة استعلام",
      "addAsQueryLayerHint": "إضافة النتيجة كطبقة حية تعيد تشغيل SQL هذا عند التحديث",
      "addedAsQueryLayer_zero": "تمت إضافة {{count}} معلم إلى الخريطة كطبقة استعلام «{{name}}». حدّثها من لوحة الطبقات لإعادة تشغيل SQL.",
      "addedAsQueryLayer_one": "تمت إضافة {{count}} معلم إلى الخريطة كطبقة استعلام «{{name}}». حدّثها من لوحة الطبقات لإعادة تشغيل SQL.",
      "addedAsQueryLayer_two": "تمت إضافة {{count}} معلمَين إلى الخريطة كطبقة استعلام «{{name}}». حدّثها من لوحة الطبقات لإعادة تشغيل SQL.",
      "addedAsQueryLayer_few": "تمت إضافة {{count}} معالم إلى الخريطة كطبقة استعلام «{{name}}». حدّثها من لوحة الطبقات لإعادة تشغيل SQL.",
      "addedAsQueryLayer_many": "تمت إضافة {{count}} معلمًا إلى الخريطة كطبقة استعلام «{{name}}». حدّثها من لوحة الطبقات لإعادة تشغيل SQL.",
      "addedAsQueryLayer_other": "تمت إضافة {{count}} معلم إلى الخريطة كطبقة استعلام «{{name}}». حدّثها من لوحة الطبقات لإعادة تشغيل SQL.",
      "savedAs": "تم حفظ {{label}} باسم {{name}}.",
      "noRows": "تم تنفيذ الجملة. لم تُرجَع أي صفوف.",
      "showingRows": "يتم عرض أول {{shown}} صف من أصل {{total}} صف. صدِّر النتائج لرؤيتها جميعًا.",
      "rowsCount_zero": "{{count}} من الصفوف",
      "rowsCount_one": "{{count}} صف",
      "rowsCount_two": "{{count}} من الصفوف",
      "rowsCount_few": "{{count}} صفوف",
      "rowsCount_many": "{{count}} صفًا",
      "rowsCount_other": "{{count}} صف",
      "columnsCount_zero": "{{count}} من الأعمدة",
      "columnsCount_one": "{{count}} عمود",
      "columnsCount_two": "{{count}} من الأعمدة",
      "columnsCount_few": "{{count}} أعمدة",
      "columnsCount_many": "{{count}} عمودًا",
      "columnsCount_other": "{{count}} عمود",
      "samples": {
        "countriesGeom": "الدول مع الأشكال الهندسية",
        "attributesOnly": "السمات فقط (دون الشكل الهندسي)",
        "populationByContinent": "عدد السكان حسب القارة (تجميعي)",
        "mostPopulous": "الدول الأكثر سكانًا (شكل هندسي)",
        "countryCentroids": "المراكز الهندسية للدول (مكاني)",
        "largestByArea": "أكبر الدول مساحةً (مكاني)",
        "postgisVersion": "إصدار PostGIS",
        "makePoint": "إنشاء نقطة (شكل هندسي)",
        "firstRows": "الصفوف الأولى من طبقة",
        "featureCount": "عدد المعالم",
        "layerCentroids": "المراكز الهندسية لطبقة (مكاني)",
        "bufferFeatures": "نطاق عازل للمعالم بمقدار 0.01 درجة (مكاني)",
        "boundingBox": "الصندوق المحيط لطبقة (مكاني)",
        "bufferPoint": "نطاق عازل حول نقطة (مكاني)",
        "areaPerFeature": "مساحة كل معلم (مكاني)"
      }
    }
  },
  "selection": {
    "byExpressionTitle": "التحديد بتعبير",
    "byExpressionDescription": "حدد المعالم التي تطابق سماتها تعبيرًا منطقيًا. تصبح المطابقات هي التحديد الحالي، مبرزةً على الخريطة وفي جدول السمات.",
    "byLocationTitle": "التحديد بالموقع",
    "byLocationDescription": "حدد المعالم بحسب علاقتها المكانية بمعالم طبقة أخرى.",
    "targetLayer": "تحديد معالم من",
    "referenceLayer": "بمقارنتها بمعالم",
    "predicate": "حيث يكون المعلم",
    "predicateIntersects": "يتقاطع",
    "predicateWithin": "يقع ضمن",
    "predicateContains": "يحتوي",
    "predicateDisjoint": "منفصل (لا تقاطع)",
    "mode": "تعديل التحديد الحالي عبر",
    "modeNew": "إنشاء تحديد جديد",
    "modeAdd": "الإضافة إلى التحديد الحالي",
    "modeRemove": "الإزالة من التحديد الحالي",
    "modeIntersect": "التحديد ضمن التحديد الحالي",
    "expression": "التعبير",
    "expressionPlaceholder": "[\">=\", [\"get\", \"population\"], 100000]",
    "expressionTarget": "مرشح التحديد",
    "openBuilder": "منشئ التعبيرات...",
    "invalidExpression": "أدخل تعبيرًا منطقيًا صالحًا.",
    "select": "تحديد المعالم",
    "noLayers": "أضف طبقة متجهة تحتوي على معالم لإجراء تحديد.",
    "needTwoLayers": "يتطلب التحديد بالموقع طبقتين متجهتين تحتويان على معالم.",
    "summary": "تم تحديد {{selected}} من {{total}} معلم ({{matched}} مطابق).",
    "evaluationErrors": "تعذّر تقييم {{count}} معلم ولم تتم مطابقتها.",
    "unevaluableDisjoint": "تم استبعاد {{count}} معلم لتعذّر تقييم أشكالها الهندسية.",
    "tooManyPairs": "تتطلب هذه المقارنة {{pairs}} اختبار زوج معالم (الحد {{limit}}). استخدم المعالجة ← GeoLibre ← متجه ← التحديد بالموقع مع محرك الخدمة المساعدة بدلًا من ذلك.",
    "exportedLayerName": "{{name}} (تحديد)"
  },
  "loadEditorFeatures": {
    "menuItem": "تحميل المعالم في المحرر…",
    "title": "تحميل المعالم في المحرر",
    "collapse": "طي اللوحة",
    "expand": "توسيع اللوحة",
    "description": "قم بتحميل المعالم المتجهية الظاهرة في عرض الخريطة الحالي في GeoEditor لتحريرها، ثم احفظ كل المعالم أو تغييراتك فقط بتنسيق GeoJSON.",
    "vectorLayer": "الطبقة المتجهية",
    "selectPlaceholder": "اختر طبقة…",
    "refresh": "تحديث قائمة الطبقات",
    "noLayers": "لا توجد طبقات متجهية في العرض الحالي. أضف طبقة متجهية أو حرّك الخريطة إلى منطقة من خريطة الأساس تحتوي على معالم متجهية، ثم قم بالتحديث.",
    "editSessionActive": "أنهِ تحرير الهندسة في مكانها (لوحة الطبقات ← إنهاء تحرير الهندسة) قبل تحميل المعالم أو حفظها هنا.",
    "editorName": "اسم المحرِّر",
    "editorNamePlaceholder": "اسمك (اختياري)",
    "loadFeatures": "تحميل المعالم",
    "loading": "جارٍ تحميل المعالم…",
    "selectLayer": "يرجى اختيار طبقة أولًا.",
    "noneInView": "لم يُعثر على معالم في العرض الحالي لهذه الطبقة.",
    "editorUnavailable": "تعذر تفعيل GeoEditor. حاول مرة أخرى بعد اكتمال تحميل الخريطة.",
    "noEditable": "لم يُعثر على معالم قابلة للتحرير في العرض الحالي لهذه الطبقة.",
    "loaded": "تم تحميل {{count}} من المعالم من \"{{layer}}\".",
    "appended": "تم إلحاق {{count}} من المعالم من \"{{layer}}\".",
    "loadedWithDropped": "{{message}} (تم تخطي {{dropped}} غير صالحة)",
    "loadFailed": "فشل تحميل المعالم في المحرر.",
    "confirmExisting": "يحتوي المحرر بالفعل على {{count}} من المعالم. هل تريد الإلحاق بها، أم تجاهلها واستبدالها؟",
    "tooMany": "قد يؤدي تحميل {{count}} من المعالم إلى بطء استجابة المحرر. هل تريد تحميلها على أي حال؟",
    "loadAnyway": "التحميل على أي حال",
    "append": "إلحاق",
    "appendHint": "إضافة المعالم الجديدة إلى جانب المعالم الموجودة.",
    "discard": "تجاهل واستبدال",
    "discardHint": "إزالة المعالم الموجودة وتحميل المعالم الجديدة.",
    "noChanges": "لا توجد تغييرات للحفظ بعد.",
    "nothingToSave": "لا توجد معالم للحفظ.",
    "saved": "تم حفظ {{count}} من المعالم.",
    "savedChanges": "تم حفظ التغييرات: {{added}} مضافة، و{{modified}} معدلة، و{{deleted}} محذوفة.",
    "saveFailed": "فشل حفظ المعالم.",
    "saveChanges": "حفظ التغييرات",
    "saveChangesHint": "حفظ المعالم التي أضفتها أو حررتها أو حذفتها فقط.",
    "saveAll": "حفظ الكل"
  },
  "geocode": {
    "title": "الترميز الجغرافي للعناوين",
    "description": "قم بالترميز الجغرافي لملف CSV من العناوين لتحويله إلى طبقة نقاط. يصبح كل صف متطابق نقطة تحمل الأعمدة الأصلية بالإضافة إلى الإحداثيات المستخلصة ودرجة التطابق.",
    "chooseFile": "اختيار ملف CSV",
    "noFile": "لم يتم اختيار ملف CSV.",
    "fileLoaded": "{{name}} ({{count}} صفًا)",
    "provider": "موفر الترميز الجغرافي",
    "providerHint": "تُدار مفاتيح API ونقاط النهاية في الإعدادات.",
    "apiKeyRequired": "يحتاج {{provider}} إلى مفتاح API. أضف واحدًا في الإعدادات للحصول على نتائج.",
    "corsNote": "لا تسمح Google رسميًا بطلبات المتصفح إلى واجهة Geocoding API الخاصة بها؛ وقد تُحظر الطلبات ما لم تمرَّ عبر وكيل من الأصل نفسه.",
    "addressColumn": "عمود العنوان",
    "run": "بدء الترميز الجغرافي",
    "cancel": "إلغاء",
    "outputPlaceholder": "سيظهر التقدم هنا.",
    "usingEndpoint": "يتم استخدام {{endpoint}}",
    "usingProvider": "يتم استخدام {{provider}} ({{endpoint}})",
    "rowCapWarning": "سيتم الترميز الجغرافي لأول {{cap}} صف فقط احترامًا لسياسة الاستخدام العامة لخدمة Nominatim. قم بتكوين نقطة نهاية مستضافة ذاتيًا للدفعات الأكبر حجمًا.",
    "skippedEmpty": "تم تخطي {{count}} من الصفوف ذات عنوان فارغ.",
    "progress": "جارٍ الترميز الجغرافي للصف {{current}} من {{total}}: {{address}}",
    "summary": "تم الترميز الجغرافي لـ {{matched}} من أصل {{total}} من الصفوف؛ و{{failed}} منها بلا تطابق.",
    "failedRows": "الصفوف التي لم يُعثر لها على تطابق: {{rows}}",
    "noMatches": "تعذر الترميز الجغرافي لأي صف.",
    "cancelledNoRows": "تم الإلغاء قبل ترميز أي صف جغرافيًا.",
    "cancelled": "تم الإلغاء. تمت إضافة {{matched}} من الصفوف المتطابقة.",
    "error": "خطأ: {{message}}",
    "reverseLookingUp": "جارٍ البحث عن العنوان...",
    "reverseNoAddress": "لم يُعثر على عنوان.",
    "reverseCopyAddress": "نسخ العنوان",
    "reverseFailed": "فشل الترميز الجغرافي العكسي."
  },
  "graticule": {
    "title": "شبكة الإحداثيات",
    "controlTitle": "إعدادات شبكة الإحداثيات",
    "gridType": "نوع الشبكة",
    "typeGeographic": "جغرافية (خط العرض/خط الطول)",
    "typeUtm": "UTM (الإحداثي الشرقي/الإحداثي الشمالي)",
    "spacing": "التباعد",
    "spacingAuto": "تلقائي (حسب مستوى التكبير)",
    "spacingFixed": "فاصل ثابت",
    "interval": "الفاصل (°)",
    "intervalMeters": "الفاصل (م)",
    "lineColor": "لون الخط",
    "lineWidth": "عرض الخط",
    "lineOpacity": "عتامة الخط",
    "dashedLines": "خطوط متقطعة",
    "showLabels": "إظهار التسميات",
    "labelFormat": "تنسيق التسمية",
    "formatDecimal": "درجات عشرية",
    "formatDms": "درجة/دقيقة/ثانية",
    "labelEdges": "حواف التسميات",
    "edgesLeftBottom": "اليسار + الأسفل",
    "edgesAll": "كل الجوانب",
    "labelColor": "لون التسمية",
    "labelSize": "حجم التسمية"
  },
  "h3Plugin": {
    "title": "شبكة H3",
    "controlTitle": "إعدادات شبكة H3",
    "autoResolution": "دقة تلقائية",
    "resolution": "الدقة",
    "cellCount": "الخلايا في العرض: {{count}}",
    "tooManyCells": "يتجاوز هذا العرض حدّ {{limit}} خلية. قرّب العرض أو خفّض الدقة.",
    "fillColor": "لون التعبئة",
    "fillOpacity": "عتامة التعبئة",
    "lineColor": "لون الحد الخارجي",
    "lineWidth": "عرض الحد الخارجي",
    "showLabels": "إظهار معرّفات الخلايا",
    "identifyHint": "انقر على الخريطة لتحديد خلية H3.",
    "selectedCell": "الخلية المحددة",
    "noSelection": "لم تُحدَّد أي خلية",
    "copyId": "نسخ المعرّف",
    "copied": "تم النسخ",
    "parent": "الخلية الأصل",
    "children": "الخلايا الفرعية",
    "neighbors": "الخلايا المجاورة",
    "baseCell": "الخلية الأساسية",
    "center": "المركز",
    "pentagon": "خماسي",
    "yes": "نعم",
    "no": "لا",
    "zoomToCell": "التكبير إلى الخلية",
    "addAsLayer": "إضافة الشبكة كطبقة",
    "exportGeoJson": "تصدير GeoJSON",
    "exportCsv": "تصدير CSV",
    "includeNeighbors": "تضمين الخلايا المجاورة للخلية المحددة",
    "includeParents": "تضمين الخلايا الأصل للخلية المحددة",
    "showIcosahedron": "إظهار المجسّم العشريني"
  },
  "timelapse": {
    "title": "التسلسل الزمني",
    "provider": "مصدر الصور",
    "legend": "مفتاح الخريطة",
    "yearSlider": "سنة التسلسل الزمني",
    "play": "تشغيل",
    "pause": "إيقاف مؤقت",
    "speed": "السرعة",
    "secondsPerYear": "ثوانٍ لكل سنة",
    "secondsPerYearSuffix": "ث/سنة",
    "loop": "تكرار",
    "record": "تسجيل فيديو",
    "stopRecording": "إيقاف التسجيل",
    "recording": "جارٍ التسجيل",
    "recordingFailed": "فشل التسجيل.",
    "recordingUnsupported": "تسجيل اللوحة غير مدعوم في هذا المتصفح.",
    "loadingTiles": "جارٍ تحميل المربعات…"
  },
  "mapillary": {
    "title": "Mapillary",
    "hint": "انقر فوق نقطة تغطية على الخريطة لعرض الصور على مستوى الشارع.",
    "noToken": "يلزم رمز وصول Mapillary لتحميل التغطية والصور. الصق واحدًا أدناه للبدء.",
    "tokenPlaceholder": "MLY|…",
    "tokenSave": "حفظ رمز الوصول",
    "tokenHelp": "الحصول على رمز وصول",
    "tokenLabel": "رمز وصول Mapillary",
    "loading": "جارٍ تحميل الصور…",
    "loadError": "تعذر تحميل هذه الصورة.",
    "coverageLines": "تسلسلات Mapillary",
    "coveragePoints": "صور Mapillary"
  },
  "openAerialMap": {
    "hint": "ابحث في صور OpenAerialMap الجوية حسب عرض الخريطة أو مربع مرسوم أو الإحداثيات.",
    "search": "البحث في هذا العرض",
    "loadMore": "تحميل المزيد",
    "searching": "جارٍ البحث…",
    "loadingMore": "جارٍ تحميل المزيد…",
    "noResults": "لم يُعثر على صور جوية في هذه المنطقة.",
    "showing": "يتم عرض {{shown}} من أصل {{total}} من الصور.",
    "searchError": "تعذر الوصول إلى OpenAerialMap: {{message}}. يرجى المحاولة مرة أخرى.",
    "add": "إضافة",
    "remove": "إزالة",
    "zoom": "تكبير",
    "download": "تنزيل",
    "metadata": "البيانات الوصفية",
    "addTitle": "إضافة هذه الصورة إلى الخريطة",
    "removeTitle": "إزالة هذه الصورة من الخريطة",
    "addUnavailableTitle": "لا تتوفر خدمة بلاطات لهذه الصورة",
    "zoomTitle": "التكبير إلى هذه الصورة",
    "downloadTitle": "تنزيل ملف GeoTIFF المصدر",
    "metadataTitle": "عرض البيانات الوصفية لهذه الصورة",
    "modeView": "عرض الخريطة",
    "modeDraw": "رسم مربع",
    "modeBbox": "الإحداثيات",
    "drawHint": "انقر واسحب على الخريطة لرسم مربع بحث.",
    "drawStart": "رسم مربع على الخريطة",
    "drawCancel": "إلغاء الرسم",
    "drawnBox": "مربع البحث: {{box}}",
    "coordWest": "الغرب",
    "coordSouth": "الجنوب",
    "coordEast": "الشرق",
    "coordNorth": "الشمال",
    "coordSearch": "البحث في هذا المربع",
    "bboxInvalid": "أدخل أربعة إحداثيات صالحة بحيث يكون الغرب < الشرق والجنوب < الشمال.",
    "footprintsLayer": "حدود صور OpenAerialMap",
    "footprintUnavailable": "لا تتوفر خدمة بلاطات لهذه الصورة.",
    "metadataHeading": "البيانات الوصفية للصورة",
    "close": "إغلاق",
    "metaTitle": "العنوان",
    "metaProvider": "الموفر",
    "metaPlatform": "المنصة",
    "metaResolution": "الدقة",
    "metaAcquired": "تاريخ الالتقاط",
    "metaBounds": "الحدود (غرب، جنوب، شرق، شمال)",
    "metaSource": "ملف GeoTIFF المصدر",
    "metaRaw": "البيانات الوصفية الخام"
  },
  "arcgisHub": {
    "hint": "ابحث في مجموعات البيانات العامة من ArcGIS Hub. أضف الطبقات المدعومة إلى الخريطة أو نزّل البيانات.",
    "searchPlaceholder": "البحث في مجموعات بيانات ArcGIS Hub",
    "search": "بحث",
    "searchCurrentView": "البحث في منطقة الخريطة الحالية",
    "enterKeyword": "أدخل كلمة مفتاحية للبدء.",
    "loadMore": "تحميل المزيد",
    "searching": "جارٍ البحث…",
    "loadingMore": "جارٍ تحميل مجموعات بيانات إضافية…",
    "noResults": "لم يُعثر على مجموعات بيانات عامة.",
    "searchError": "تعذّر البحث في ArcGIS Hub.",
    "showing": "عرض {{shown}} من أصل {{total}} مجموعة بيانات.",
    "noDescription": "لم يتم توفير وصف.",
    "add": "إضافة إلى الخريطة",
    "adding": "جارٍ إضافة {{title}}…",
    "added": "تمت إضافة {{title}}.",
    "addError": "تعذّرت إضافة مجموعة البيانات هذه.",
    "zoom": "تكبير",
    "download": "تنزيل",
    "preparing": "جارٍ تحضير {{title}}…",
    "downloading": "جارٍ تنزيل {{title}}: {{completed}} من أصل {{total}} معلم…",
    "downloadStarted": "بدأ تنزيل {{title}}.",
    "downloadFirstLayer": "يحتوي {{title}} على {{layerCount}} طبقة؛ لم تُنزَّل سوى الأولى.",
    "downloadError": "تعذّر تنزيل مجموعة البيانات هذه.",
    "details": "التفاصيل"
  },
  "openDataCatalogs": {
    "socrataHint": "ابحث في فهارس البيانات المفتوحة العامة من Socrata وأضف مجموعات بيانات GeoJSON.",
    "ckanHint": "ابحث في فهرس CKAN التابع لـ Humanitarian Data Exchange وأضف موارد GeoJSON المتاحة.",
    "searchPlaceholder": "البحث في {{name}}",
    "search": "بحث",
    "enterKeyword": "أدخل كلمة مفتاحية للبدء.",
    "loadMore": "تحميل المزيد",
    "searching": "جارٍ البحث…",
    "noResults": "لم يُعثر على مجموعات بيانات.",
    "showing": "عرض {{shown}} من أصل {{total}} مجموعة بيانات.",
    "noDescription": "لم يتم توفير وصف.",
    "add": "إضافة إلى الخريطة",
    "details": "التفاصيل",
    "adding": "جارٍ إضافة {{title}}…",
    "added": "تمت إضافة {{title}}.",
    "addError": "تعذّرت إضافة مجموعة البيانات.",
    "searchError": "فشل البحث."
  },
  "earthdataGis": {
    "hint": "ابحث في NASA Earthdata GIS عن خدمات الصور والخرائط والمعالم.",
    "searchPlaceholder": "ابحث في Earthdata GIS…",
    "search": "بحث",
    "searching": "جارٍ البحث…",
    "loadingMore": "جارٍ تحميل المزيد…",
    "loadMore": "تحميل المزيد",
    "noResults": "لا توجد خدمات مطابقة لهذا البحث.",
    "showing": "الخدمات المعروضة: {{shown}} من {{total}}.",
    "searchError": "تعذّر الوصول إلى Earthdata GIS: {{message}}. يرجى إعادة المحاولة.",
    "limitToView": "الاقتصار على عرض الخريطة",
    "limitToViewTitle": "إرجاع الخدمات التي تتقاطع مع عرض الخريطة الحالي فقط",
    "filterAll": "الكل",
    "filterImage": "الصور",
    "filterMap": "الخرائط",
    "filterFeature": "المعالم",
    "kindImage": "خدمة صور",
    "kindMap": "خدمة خرائط",
    "kindFeature": "خدمة معالم",
    "kindWebMap": "خريطة ويب",
    "filterWebMap": "خرائط الويب",
    "webMapAdded_one": "تمت إضافة {{count}} طبقة من خريطة الويب هذه.",
    "webMapAdded_zero": "تمت إضافة {{count}} من الطبقات من خريطة الويب هذه.",
    "webMapAdded_two": "تمت إضافة {{count}} من الطبقات من خريطة الويب هذه.",
    "webMapAdded_few": "تمت إضافة {{count}} طبقات من خريطة الويب هذه.",
    "webMapAdded_many": "تمت إضافة {{count}} طبقةً من خريطة الويب هذه.",
    "webMapAdded_other": "تمت إضافة {{count}} طبقة من خريطة الويب هذه.",
    "webMapAddedPartial": "الطبقات المضافة: {{added}} من {{total}} من خريطة الويب هذه؛ وتعذّر الوصول إلى البقية.",
    "webMapEmpty": "لا تحتوي خريطة الويب هذه على طبقات يستطيع GeoLibre عرضها.",
    "add": "إضافة",
    "adding": "جارٍ الإضافة…",
    "remove": "إزالة",
    "zoom": "تكبير",
    "details": "التفاصيل",
    "portal": "البوابة",
    "portalTitle": "فتح هذا العنصر في بوابة Earthdata GIS",
    "cog": "COG",
    "cogTitle": "تنزيل هذه الخدمة بصيغة Cloud Optimized GeoTIFF",
    "cogHeading": "التنزيل بصيغة COG",
    "cogAreaView": "العرض الحالي",
    "cogAreaExtent": "النطاق الكامل",
    "cogSize": "حجم التصدير: {{width}} x {{height}} بكسل",
    "cogResolution": "الدقة الأرضية: {{metres}} م/بكسل",
    "cogNote": "تُصدَّر الخدمة من جديد بهذا الحجم ويُعاد ترميزها بصيغة COG، لذا فهذه صورة معاد أخذ عيّناتها للمنطقة، وليست الراستر المصدر بدقته الأصلية.",
    "cogDownload": "تنزيل",
    "cogDownloading": "جارٍ التصدير والتحويل…",
    "cogRetrying": "رفضت الخدمة ذلك الحجم؛ تجري إعادة المحاولة بـ {{width}} x {{height}} بكسل…",
    "cogConverting": "جارٍ التحويل إلى COG…",
    "cogDone": "تم حفظ ملف COG بأبعاد {{width}} x {{height}} بكسل.",
    "cogFailed": "تعذّر تنزيل ملف COG: {{message}}",
    "cogUnavailable": "يتطلب التنزيل تطبيق سطح المكتب أو مربع حوار حفظ في المتصفح.",
    "cancel": "إلغاء",
    "addTitle": "إضافة هذه الخدمة إلى الخريطة",
    "removeTitle": "إزالة هذه الخدمة من الخريطة",
    "zoomTitle": "التكبير إلى هذه الخدمة",
    "zoomUnavailableTitle": "لا تنشر هذه الخدمة نطاقًا",
    "detailsTitle": "عرض البيانات الوصفية لهذه الخدمة",
    "addError": "تعذّرت إضافة الخدمة: {{message}}",
    "addTimeout": "لم تستجب خلال دقيقة. وستظهر الطبقة رغم ذلك إذا اكتملت العملية.",
    "zoomedToData": "تم التكبير إلى ما بعد النطاق الكامل لهذه الطبقة: لا تُعرض الخدمة إلا عند مستويات تكبير أعلى.",
    "detailsHeading": "تفاصيل الخدمة",
    "close": "إغلاق",
    "metaTitle": "العنوان",
    "metaType": "النوع",
    "metaSummary": "الملخص",
    "metaDescription": "الوصف",
    "metaOwner": "الناشر",
    "metaModified": "آخر تعديل",
    "metaTags": "الوسوم",
    "metaExtent": "النطاق (غ، ج، ش، شم)",
    "metaCredits": "الاعتمادات",
    "metaLicense": "قيود الاستخدام",
    "metaService": "عنوان URL للخدمة",
    "metaPortalItem": "عنصر البوابة",
    "metaRaw": "البيانات الوصفية الخام"
  },
  "sourceCoop": {
    "hint": "ابحث في Source Cooperative عن بيانات جغرافية مكانية مفتوحة، أو أدخل معرّف حساب/منتج.",
    "searchPlaceholder": "ابحث في البيانات، أو حساب/منتج",
    "search": "بحث",
    "searching": "جارٍ البحث…",
    "loading": "جارٍ تحميل الفهرس…",
    "loadError": "تعذّر الوصول إلى Source Cooperative: {{message}}. يرجى إعادة المحاولة.",
    "noResults": "لا توجد منتجات مطابقة.",
    "retry": "إعادة المحاولة",
    "featured": "مميّز",
    "showing": "عرض {{shown}} من {{total}} منتج.",
    "browseAccount": "تصفح جميع منتجات {{account}}",
    "back": "رجوع",
    "files": "الملفات",
    "noFiles": "لا توجد ملفات في هذا المجلد.",
    "loadingFiles": "جارٍ تحميل الملفات…",
    "loadMore": "تحميل المزيد",
    "parent": "مستوى للأعلى",
    "add": "إضافة",
    "adding": "جارٍ الإضافة…",
    "added": "تمت الإضافة",
    "stream": "بث",
    "streaming": "جارٍ البث",
    "remove": "إزالة",
    "download": "تنزيل",
    "copyUrl": "نسخ URL",
    "copied": "تم النسخ",
    "openProduct": "فتح في source.coop",
    "addTitle": "إضافة هذا الملف إلى الخريطة",
    "streamTitle": "استعلم عن هذا الملف في مكانه، بقراءة الأجزاء الظاهرة فقط. لا يُنسخ الملف كاملًا إلى DuckDB أبدًا — الأنسب للملفات الكبيرة.",
    "removeTitle": "إزالة هذا الملف من الخريطة",
    "downloadTitle": "تنزيل هذا الملف",
    "copyUrlTitle": "نسخ عنوان URL لهذا الملف",
    "openProductTitle": "فتح صفحة هذا المنتج في source.coop",
    "unsupportedTitle": "يتعذّر على GeoLibre عرض هذه الصيغة — نزّلها بدلًا من ذلك",
    "addError": "تعذّرت إضافة هذا الملف: {{message}}",
    "largeFileWarning": "حجم هذا الملف {{size}}. يُبَث من المصدر، لذا تُقرأ الأجزاء الظاهرة فقط.",
    "streamHint": "حجم هذا الملف {{size}}. تنسخه الإضافة إلى الذاكرة؛ أما البث فيقرأ الأجزاء الظاهرة فقط.",
    "tooLargeToOpen": "حجم هذا الملف {{size}} — أكبر من أن يفتحه المتصفح (الحد {{limit}}). نزّله، أو استخدم نسخة مقسّمة من هذه المجموعة."
  },
  "huggingFace": {
    "browseTab": "تصفّح",
    "uploadTab": "رفع",
    "settingsTab": "الإعدادات",
    "hint": "ابحث في Hugging Face عن مستودعات مجموعات البيانات، أو أدخل اسم حساب أو معرّف owner/dataset.",
    "searchPlaceholder": "ابحث في مجموعات البيانات أو الحسابات أو owner/dataset",
    "search": "بحث",
    "searching": "جارٍ البحث…",
    "loadError": "تعذّر الوصول إلى Hugging Face: {{message}}. يرجى إعادة المحاولة.",
    "noResults": "لا توجد مجموعات بيانات مطابقة.",
    "retry": "إعادة المحاولة",
    "suggestions": "مجموعات بيانات مقترحة",
    "showing_one": "{{count}} مجموعة بيانات.",
    "showing_zero": "{{count}} من مجموعات البيانات.",
    "showing_two": "{{count}} من مجموعات البيانات.",
    "showing_few": "{{count}} مجموعات بيانات.",
    "showing_many": "{{count}} مجموعة بيانات.",
    "showing_other": "{{count}} مجموعة بيانات.",
    "browseOwner": "تصفّح كل مجموعات بيانات {{owner}}",
    "back": "رجوع",
    "private": "خاص",
    "gated": "وصول مقيّد",
    "privateHint": "مجموعة البيانات هذه خاصة أو مقيّدة الوصول. تحتاج ملفاتها إلى طلب موثّق لا يستطيع مصدر الخريطة إجراءه، لذا لا يمكن إضافتها أو تنزيلها هنا.",
    "stats": "{{likes}} إعجاب · {{downloads}} تنزيل",
    "noFiles": "لا توجد ملفات في هذا المجلد.",
    "loadingFiles": "جارٍ تحميل الملفات…",
    "loadMore": "تحميل المزيد",
    "parent": "مستوى للأعلى",
    "add": "إضافة",
    "adding": "جارٍ الإضافة…",
    "stream": "بث",
    "streaming": "جارٍ البث",
    "remove": "إزالة",
    "download": "تنزيل",
    "copyUrl": "نسخ URL",
    "copied": "تم النسخ",
    "openDataset": "فتح في Hugging Face",
    "addTitle": "إضافة هذا الملف إلى الخريطة",
    "streamTitle": "استعلم عن هذا الملف في مكانه، بقراءة الأجزاء الظاهرة فقط. لا يُنسخ الملف كاملًا إلى DuckDB أبدًا — الأنسب للملفات الكبيرة.",
    "removeTitle": "إزالة هذا الملف من الخريطة",
    "downloadTitle": "تنزيل هذا الملف",
    "copyUrlTitle": "نسخ عنوان URL لهذا الملف",
    "openDatasetTitle": "فتح صفحة مجموعة البيانات هذه على huggingface.co",
    "unsupportedTitle": "يتعذّر على GeoLibre عرض هذه الصيغة — نزّلها بدلًا من ذلك",
    "addError": "تعذّرت إضافة هذا الملف: {{message}}",
    "notRasterIndex": "لا يفهرس ملف JSON هذا أي بيانات راستر، لذا لا يوجد ما يُوضع على الخريطة. الصيغ المدعومة هي MosaicJSON ومجموعات STAC.",
    "largeFileWarning": "حجم هذا الملف {{size}}. يُبَث من المصدر، لذا تُقرأ الأجزاء الظاهرة فقط.",
    "streamHint": "حجم هذا الملف {{size}}. تنسخه الإضافة إلى الذاكرة؛ أما البث فيقرأ الأجزاء الظاهرة فقط.",
    "tooLargeToOpen": "حجم هذا الملف {{size}} — أكبر من أن يفتحه المتصفح (الحد {{limit}}). نزّله، أو استخدم نسخة مقسّمة من هذه المجموعة.",
    "tokenLabel": "رمز الوصول",
    "tokenHint": "يتطلب إنشاء مستودع لمجموعة بيانات ورفع الملفات رمز وصول Hugging Face بصلاحية الكتابة. ويُخزَّن في هذا المتصفح فقط ويُرسَل إلى huggingface.co وحدها.",
    "tokenPlaceholder": "hf_…",
    "tokenSave": "حفظ رمز الوصول",
    "tokenClear": "مسح",
    "tokenHelp": "الحصول على رمز وصول",
    "tokenChecking": "جارٍ التحقق من رمز الوصول…",
    "tokenError": "تعذّر التحقق من رمز الوصول هذا: {{message}}",
    "signedInAs": "تم تسجيل الدخول باسم {{name}}",
    "readOnlyToken": "رمز الوصول هذا للقراءة فقط. أنشئ رمزًا بصلاحية الكتابة للرفع.",
    "createHeading": "إنشاء مستودع لمجموعة بيانات",
    "ownerLabel": "المالك",
    "datasetNameLabel": "اسم مجموعة البيانات",
    "datasetNamePlaceholder": "my-geodata",
    "privateLabel": "خاص",
    "create": "إنشاء",
    "creating": "جارٍ الإنشاء…",
    "createdRepo": "تم إنشاء {{repoId}}.",
    "createError": "تعذّر إنشاء مجموعة البيانات هذه: {{message}}",
    "uploadHeading": "رفع الملفات",
    "targetLabel": "مجموعة البيانات",
    "targetPlaceholder": "owner/dataset",
    "folderLabel": "المجلد (اختياري)",
    "folderPlaceholder": "data/",
    "chooseFiles": "اختيار الملفات",
    "chooseLayer": "اختيار الطبقة",
    "chooseLayerTitle": "رفع معالم طبقة من الخريطة كملف GeoJSON",
    "layerPickerHeading": "رفع طبقة بصيغة GeoJSON",
    "layerFeatures_one": "{{count}} معلم",
    "layerFeatures_zero": "{{count}} من المعالم",
    "layerFeatures_two": "{{count}} من المعالم",
    "layerFeatures_few": "{{count}} معالم",
    "layerFeatures_many": "{{count}} معلمًا",
    "layerFeatures_other": "{{count}} معلم",
    "layerOriginalFile": "الملف الأصلي",
    "layerUnavailable": "لم يعد {{name}} متاحًا للرفع.",
    "remoteRasterNote": "لا تُدرَج بيانات الراستر المحمّلة من عنوان URL: فبياناتها ليست في المتصفح، ولديها بالفعل رابط يمكنك مشاركته. ولا يمكن رفع سوى الملفات التي فُتحت محليًا.",
    "noUploadableLayers": "لا توجد طبقة على الخريطة تحتوي على معالم قابلة للرفع. أضف طبقة متجهية أولًا.",
    "clearSelection": "مسح",
    "selectedFiles_one": "تم تحديد {{count}} ملف ({{size}}).",
    "selectedFiles_zero": "تم تحديد {{count}} من الملفات ({{size}}).",
    "selectedFiles_two": "تم تحديد {{count}} من الملفات ({{size}}).",
    "selectedFiles_few": "تم تحديد {{count}} ملفات ({{size}}).",
    "selectedFiles_many": "تم تحديد {{count}} ملفًا ({{size}}).",
    "selectedFiles_other": "تم تحديد {{count}} ملف ({{size}}).",
    "commitMessageLabel": "رسالة الإيداع (اختياري)",
    "commitMessagePlaceholder": "رُفع باستخدام GeoLibre",
    "upload": "رفع",
    "uploadPreparing": "جارٍ التحضير للرفع…",
    "uploadHashing": "جارٍ حساب بصمة {{name}} ({{index}}/{{total}})…",
    "uploadSending": "جارٍ رفع {{name}} ({{index}}/{{total}})…",
    "uploadCommitting": "جارٍ الإيداع…",
    "uploadDone_one": "تم رفع {{count}} ملف.",
    "uploadDone_zero": "تم رفع {{count}} من الملفات.",
    "uploadDone_two": "تم رفع {{count}} من الملفات.",
    "uploadDone_few": "تم رفع {{count}} ملفات.",
    "uploadDone_many": "تم رفع {{count}} ملفًا.",
    "uploadDone_other": "تم رفع {{count}} ملف.",
    "uploadError": "فشل الرفع: {{message}}",
    "fileTooLarge": "حجم {{name}} أكبر من حدّ الرفع البالغ {{limit}}.",
    "selectionTooLarge": "يبلغ إجمالي الملفات المحددة {{size}}، وهو أعلى من حدّ {{limit}} للرفع الواحد. ارفعها على دفعات أصغر.",
    "openUploaded": "فتح مجموعة البيانات",
    "rgbHeading": "صور متعددة النطاقات",
    "rgbHint": "أي النطاقات تصبح الأحمر والأخضر والأزرق عندما تحتوي الصورة على ثلاثة نطاقات أو أكثر. الترقيم يبدأ من 1؛ ويظل بإمكان لوحة الأنماط تغيير أي طبقة لاحقًا.",
    "bandR": "أحمر",
    "bandG": "أخضر",
    "bandB": "أزرق",
    "colormapHeading": "صور أحادية النطاق",
    "colormapHint": "خريطة الألوان المطبَّقة عندما يكون للصورة نطاق واحد.",
    "colormapLabel": "خريطة الألوان",
    "engineHeading": "محرك العرض",
    "engineHint": "أي مُصيِّر يفك ترميز الصور. وبخلاف الإعدادات أعلاه، لا ينطبق هذا لكل طبقة على حدة: بل على كل بيانات الراستر على الخريطة، بما فيها المضافة سابقًا.",
    "engineLabel": "المحرك",
    "engineAuto": "الإبقاء دون تغيير",
    "engineGpu": "وحدة معالجة الرسوميات (deck.gl)",
    "engineWasm": "مُبلِّط WebAssembly",
    "engineTitiler": "خادم TiTiler",
    "resetDefaults": "إعادة التعيين إلى القيم الافتراضية"
  },
  "basemaps": {
    "confirmStyleReplace_zero": "سيؤدي التبديل إلى \"{{name}}\" إلى استبدال نمط الخريطة بالكامل وإزالة {{count}} من خرائط الأساس المكدسة التي أضفتها. هل تريد المتابعة؟",
    "confirmStyleReplace_one": "سيؤدي التبديل إلى \"{{name}}\" إلى استبدال نمط الخريطة بالكامل وإزالة خريطة الأساس المكدسة التي أضفتها. هل تريد المتابعة؟",
    "confirmStyleReplace_two": "سيؤدي التبديل إلى \"{{name}}\" إلى استبدال نمط الخريطة بالكامل وإزالة {{count}} من خرائط الأساس المكدسة التي أضفتها. هل تريد المتابعة؟",
    "confirmStyleReplace_few": "سيؤدي التبديل إلى \"{{name}}\" إلى استبدال نمط الخريطة بالكامل وإزالة {{count}} خرائط أساس مكدسة أضفتها. هل تريد المتابعة؟",
    "confirmStyleReplace_many": "سيؤدي التبديل إلى \"{{name}}\" إلى استبدال نمط الخريطة بالكامل وإزالة {{count}} خريطة أساس مكدسةً أضفتها. هل تريد المتابعة؟",
    "confirmStyleReplace_other": "سيؤدي التبديل إلى \"{{name}}\" إلى استبدال نمط الخريطة بالكامل وإزالة {{count}} خريطة أساس مكدسة أضفتها. هل تريد المتابعة؟"
  },
  "annotations": {
    "toolbar": "أدوات التعليقات التوضيحية",
    "layerName": "التعليقات التوضيحية",
    "elementsPanelTitle": "العناصر",
    "tools": {
      "text": "نص",
      "arrow": "سهم",
      "rectangle": "تمييز مستطيل",
      "ellipse": "تمييز بيضاوي",
      "freehand": "تمييز حر",
      "pin": "علامة دبوس",
      "sticky_note": "ملاحظة لاصقة",
      "placed_image": "صورة موضوعة"
    },
    "color": "لون التعليق التوضيحي",
    "width": "عرض الخط",
    "widthOptions": {
      "thin": "رفيع",
      "medium": "متوسط",
      "thick": "سميك"
    },
    "deleteLast": "حذف آخر تعليق توضيحي",
    "clearAll": "مسح كل التعليقات التوضيحية",
    "textPlaceholder": "اكتب التسمية، ثم اضغط Enter لوضعها",
    "pinTitlePrompt": "العنوان",
    "pinDescPrompt": "الوصف",
    "stickyNotePrompt": "محتوى الملاحظة",
    "imageUrlPrompt": "رابط الصورة",
    "cancel": "إلغاء",
    "saveElement": "حفظ العنصر",
    "atPoint": "عند نقطة",
    "pinnedToExtent": "مثبت على النطاق"
  },
  "pythonConsole": {
    "title": "وحدة تحكم Python",
    "resize": "تغيير حجم وحدة تحكم Python",
    "clear": "مسح المخرجات",
    "collapse": "طي وحدة تحكم Python",
    "expand": "توسيع وحدة تحكم Python",
    "close": "إغلاق وحدة تحكم Python",
    "run": "تشغيل",
    "runHint": "تشغيل (Ctrl/Cmd+Enter)",
    "completions": "الإكمالات",
    "placeholder": "اكتب Python هنا · Ctrl/Cmd+Enter للتشغيل · Tab للإكمال التلقائي · ↑/↓ للسجل",
    "intro": "وحدة تحكم Python جاهزة. استخدم الكائن `geolibre` لبرمجة الخريطة، مثل geolibre.get_center(). يقوم Tab بالإكمال التلقائي، ويستدعي ↑/↓ الأوامر السابقة، ويضيف `await geolibre.load_package(\"numpy\")` الحزم.",
    "loadFailed": "فشل تحميل بيئة تشغيل Python.",
    "showEditor": "إظهار المحرر",
    "hideEditor": "إخفاء المحرر",
    "resizeEditor": "تغيير حجم المحرر",
    "fileNew": "برنامج نصي جديد",
    "fileOpen": "فتح برنامج نصي…",
    "fileSave": "حفظ البرنامج النصي (Ctrl/Cmd+S)",
    "fileSaveAs": "حفظ البرنامج النصي باسم…",
    "clearEditor": "مسح المحرر",
    "runScript": "تشغيل البرنامج النصي أو التحديد (Ctrl/Cmd+Enter)",
    "untitled": "untitled.py",
    "discardChanges": "هل تريد تجاهل التغييرات غير المحفوظة في البرنامج النصي الحالي؟",
    "editorPlaceholder": "اكتب هنا برنامج Python نصيًا متعدد الأسطر. يشغّله Ctrl/Cmd+Enter (أو يشغّل التحديد) في وحدة التحكم؛ ويضيف Tab إزاحة؛ ويقوم Ctrl+Space بالإكمال التلقائي."
  },
  "notebook": {
    "title": "الدفتر",
    "resize": "تغيير حجم لوحة الدفتر",
    "collapse": "طي الدفتر",
    "expand": "توسيع الدفتر",
    "close": "إغلاق الدفتر",
    "copyServerUrl": "نسخ عنوان URL للخادم للعملاء الخارجيين (VS Code…)",
    "serverUrlCopied": "تم نسخ عنوان URL للخادم",
    "loading": "جارٍ تحميل الدفتر…",
    "loadFailed": "فشل تحميل الدفتر."
  },
  "dashboard": {
    "title": "لوحة المعلومات",
    "resize": "تغيير حجم لوحة المعلومات",
    "collapse": "طي لوحة المعلومات",
    "expand": "توسيع لوحة المعلومات",
    "close": "إغلاق لوحة المعلومات",
    "columns": "الأعمدة",
    "addWidget": "إضافة عنصر واجهة",
    "widgetCount_zero": "{{count}} من عناصر الواجهة",
    "widgetCount_one": "{{count}} عنصر واجهة",
    "widgetCount_two": "{{count}} من عناصر الواجهة",
    "widgetCount_few": "{{count}} عناصر واجهة",
    "widgetCount_many": "{{count}} عنصرَ واجهة",
    "widgetCount_other": "{{count}} عنصر واجهة",
    "empty": "لا توجد عناصر واجهة بعد. أضف مخططًا بيانيًا لتلخيص طبقة.",
    "emptyNoLayers": "لم يُعثر على طبقات متوافقة. أضف طبقة متجهية أو طبقة استعلام DuckDB إلى مشروعك باستخدام قائمة إضافة البيانات أعلاه، ثم عد إلى هنا لبدء إنشاء المخططات البيانية.",
    "noLayersHint": "أضف طبقة متجهية أو طبقة استعلام DuckDB أولًا.",
    "layerMissing": "الطبقة غير متوفرة",
    "noData": "لا تحتوي هذه الطبقة على سمات قابلة للرسم البياني.",
    "selectorMatches_one": "{{count}} من أصل {{total}} معلم",
    "selectorMatches_other": "{{count}} من أصل {{total}} معلم",
    "selectorMatches_many": "{{count}} من أصل {{total}} معلمًا",
    "selectorMatches_few": "{{count}} من أصل {{total}} معالم",
    "selectorMatches_two": "{{count}} من أصل {{total}} من المعالم",
    "selectorMatches_zero": "{{count}} من أصل {{total}} من المعالم",
    "selectorClear": "مسح",
    "moveBack": "نقل إلى الخلف",
    "moveForward": "نقل إلى الأمام",
    "editWidget": "تحرير عنصر الواجهة",
    "removeWidget": "إزالة عنصر الواجهة",
    "chartType": {
      "histogram": "مدرج تكراري",
      "scatter": "مبعثر",
      "bar": "أعمدة",
      "line": "خطي",
      "box": "مخطط صندوقي",
      "pie": "دائري",
      "indicator": "مؤشر",
      "selector": "أداة اختيار",
      "list": "قائمة"
    },
    "aggregate": {
      "count": "العدد",
      "sum": "المجموع",
      "mean": "المتوسط"
    },
    "chart": {
      "emptyNumeric": "لا توجد قيم رقمية للرسم.",
      "emptyScatter": "لا توجد صفوف يحتوي فيها كلا الحقلين على قيمة رقمية.",
      "emptyBar": "لا توجد صفوف للتجميع.",
      "emptyPie": "لا توجد قيم موجبة للرسم البياني.",
      "pieCaptionCount_zero": "عدد الصفوف · {{count}} من الفئات",
      "pieCaptionCount_one": "عدد الصفوف · {{count}} فئة",
      "pieCaptionCount_two": "عدد الصفوف · {{count}} من الفئات",
      "pieCaptionCount_few": "عدد الصفوف · {{count}} فئات",
      "pieCaptionCount_many": "عدد الصفوف · {{count}} فئةً",
      "pieCaptionCount_other": "عدد الصفوف · {{count}} فئة",
      "pieCaptionSum_zero": "المجموع · {{count}} من الفئات",
      "pieCaptionSum_one": "المجموع · {{count}} فئة",
      "pieCaptionSum_two": "المجموع · {{count}} من الفئات",
      "pieCaptionSum_few": "المجموع · {{count}} فئات",
      "pieCaptionSum_many": "المجموع · {{count}} فئةً",
      "pieCaptionSum_other": "المجموع · {{count}} فئة"
    },
    "editor": {
      "addTitle": "إضافة عنصر واجهة",
      "editTitle": "تحرير عنصر الواجهة",
      "description": "اختر طبقة ونوع المخطط البياني والحقول المراد رسمها.",
      "noLayers": "لا توجد طبقات قابلة للرسم البياني. أضف طبقة متجهية أو طبقة استعلام DuckDB أولًا.",
      "noFields": "لا تحتوي هذه الطبقة على حقول رقمية أو تصنيفية للرسم البياني.",
      "layer": "الطبقة",
      "chartType": "نوع المخطط البياني",
      "field": "الحقل",
      "bins": "الفترات",
      "xAxis": "المحور السيني",
      "yAxis": "المحور الصادي",
      "category": "الفئة",
      "aggregate": "التجميع",
      "value": "القيمة",
      "prefix": "بادئة",
      "suffix": "لاحقة",
      "multiSelect": "السماح بالتحديد المتعدد",
      "listColumns": "الأعمدة",
      "sortBy": "الترتيب حسب",
      "sortDir": "الاتجاه",
      "ascending": "تصاعدي",
      "descending": "تنازلي",
      "limit": "حد الصفوف",
      "titleLabel": "العنوان",
      "titlePlaceholder": "عنوان اختياري",
      "color": "اللون",
      "colorReset": "إعادة تعيين",
      "colorDefault": "ألوان المخطط البياني الافتراضية",
      "cancel": "إلغاء",
      "save": "حفظ"
    },
    "indicatorAggregation": {
      "count": "العدد",
      "sum": "المجموع",
      "mean": "المتوسط",
      "min": "الحد الأدنى",
      "max": "الحد الأقصى",
      "median": "الوسيط"
    }
  },
  "assistant": {
    "title": "مساعد الذكاء الاصطناعي",
    "resize": "تغيير حجم لوحة المساعد",
    "clear": "مسح المحادثة",
    "close": "إغلاق المساعد",
    "send": "إرسال",
    "sendHint": "إرسال (Ctrl/Cmd+Enter)",
    "stop": "إيقاف",
    "placeholder": "اسأل عن بياناتك، مثل \"أظهر الدول التي يزيد عدد سكانها على 50 مليونًا\" · Ctrl/Cmd+Enter للإرسال",
    "intro": "تحدث مع بياناتك. يمكنني تشغيل Spatial SQL، وإضافة الطبقات أو إزالتها، وإعادة تنسيقها، وتحريك الخريطة — وكل تغيير قابل للتراجع. جرّب \"لوّن الدول حسب عدد السكان بتدرج لوني أحمر\".",
    "setupTitle": "إعداد مساعد الذكاء الاصطناعي",
    "setupStatus": "يحتاج المساعد إلى موفر ذكاء اصطناعي ليتولى التفكير. أضف بيانات اعتماد لأي موفر واحد أدناه، وستتحول اللوحة إلى وضع الدردشة فور الحفظ.",
    "setupProviders": "إضافة بيانات اعتماد لأي موفر واحد",
    "setupOpenSettings": "فتح الإعدادات ← موفرو الذكاء الاصطناعي",
    "thinking": "جارٍ العمل…",
    "toolError": "فشل",
    "provider": "موفر LLM",
    "profile": "ملف تعريف الذكاء الاصطناعي",
    "deploymentProxy": "وكيل النشر",
    "model": "النموذج",
    "codeApprovalTitle": "هل تريد تشغيل التعليمات البرمجية للمساعد؟",
    "codeApprovalBody": "يريد المساعد تشغيل تعليمات برمجية بلغة {{language}} داخل التطبيق. راجعها أولًا — إذ يمكنها تغيير الخريطة والوصول إلى بيانات التطبيق.",
    "codeApprovalAlways": "السماح بالتعليمات البرمجية للمساعد لبقية هذه الجلسة",
    "codeApprovalRun": "تشغيل",
    "codeApprovalDecline": "إلغاء"
  },
  "storymap": {
    "title": "الخريطة القصصية",
    "description": "أنشئ قصة تعتمد على التمرير من فصول الخريطة. يلتقط كل فصل عرض كاميرا ونصًا.",
    "chapters": "الفصول ({{count}})",
    "addChapter": "إضافة فصل",
    "empty": "لا توجد فصول بعد. تنقّل في الخريطة، ثم أضف فصلًا لالتقاط العرض الحالي.",
    "defaultChapterTitle": "الفصل {{index}}",
    "untitledChapter": "فصل بلا عنوان",
    "present": "عرض تقديمي",
    "exportHtml": "تصدير HTML",
    "exitPresentation": "خروج",
    "preview": "التحليق إلى هذا الفصل",
    "captureView": "التعيين إلى العرض الحالي",
    "composeOnMap": "التكوين على الخريطة",
    "resizeDialog": "تغيير حجم مربع الحوار",
    "composeMode": {
      "title": "جارٍ تكوين الفصل",
      "hint": "حرّك الخريطة وكبّرها وأمِلها، ثم احفظ العرض في هذا الفصل.",
      "save": "حفظ العرض والعودة إلى الخريطة القصصية",
      "cancel": "إلغاء",
      "waiting": "انتظر حتى تنتهي الخريطة من الحركة"
    },
    "moveUp": "نقل لأعلى",
    "moveDown": "نقل لأسفل",
    "onEnter": "عند الدخول",
    "onExit": "عند الخروج",
    "addEffect": "إضافة تأثير طبقة",
    "field": {
      "title": "العنوان",
      "subtitle": "العنوان الفرعي",
      "byline": "سطر المؤلف",
      "footer": "التذييل",
      "theme": "سمة اللوحة",
      "showMarkers": "إظهار العلامات",
      "markerColor": "لون العلامة",
      "inset": "الخريطة المصغرة الداخلية",
      "hideChapterNav": "إخفاء قائمة الفصول",
      "startView": "تمكين عرض البداية",
      "closingSlide": "تمكين الشريحة الختامية",
      "chapterTitle": "عنوان الفصل",
      "description": "الوصف (يُسمح بـ HTML)",
      "image": "عنوان URL للصورة",
      "alignment": "محاذاة اللوحة",
      "animation": "حركة الخريطة",
      "hidden": "إخفاء اللوحة",
      "rotate": "تدوير الكاميرا",
      "imagePlaceholder": "https://example.com/image.jpg"
    },
    "theme": {
      "dark": "داكنة",
      "light": "فاتحة"
    },
    "align": {
      "left": "يسار",
      "center": "وسط",
      "right": "يمين",
      "full": "كامل"
    },
    "inset": {
      "topLeft": "أعلى اليسار",
      "topRight": "أعلى اليمين",
      "bottomLeft": "أسفل اليسار",
      "bottomRight": "أسفل اليمين"
    },
    "slide": {
      "blank": "شاشة فارغة",
      "black": "شاشة سوداء",
      "global": "عرض عالمي",
      "startAdjacent": "معاينة الفصل الأول",
      "endAdjacent": "البقاء عند الفصل الأخير"
    },
    "loadSample": "تحميل قصة نموذجية",
    "htmlFile": "HTML",
    "handout": {
      "button": "نشرة (PDF)",
      "title": "منشئ نشرات PDF",
      "description": "تصدير عروض الفصول المحددة كنشرة PDF متعددة الصفحات.",
      "screens": "الشاشات ({{count}}/{{total}})",
      "selectAll": "تحديد الكل",
      "selectNone": "إلغاء تحديد الكل",
      "paperSize": "حجم الورق",
      "orientation": "الاتجاه",
      "portrait": "عمودي",
      "landscape": "أفقي",
      "documentTitle": "عنوان المستند",
      "documentTitlePlaceholder": "العنوان الظاهر أعلى كل صفحة",
      "subtitle": "العنوان الفرعي",
      "subtitlePlaceholder": "العنوان الفرعي الظاهر أسفل العنوان في كل صفحة",
      "byline": "سطر المؤلف",
      "bylinePlaceholder": "المؤلف أو سطر الإسناد",
      "footerText": "نص التذييل",
      "footerPlaceholder": "التذييل الظاهر أسفل كل صفحة",
      "startSlide": "شريحة البداية",
      "endSlide": "الشريحة الختامية",
      "generate": "إنشاء PDF",
      "stop": "إيقاف",
      "cancelled": "تم إلغاء التصدير.",
      "progress": "جارٍ التقاط العرض {{current}} من {{total}}…",
      "pdfFile": "مستند PDF",
      "noMap": "الخريطة ليست جاهزة بعد. حاول مرة أخرى بعد لحظات.",
      "noneSelected": "حدد شاشة واحدة على الأقل للتصدير."
    },
    "opacityLabel": "العتامة",
    "toggleNav": "تبديل قائمة الفصول",
    "chapterNav": "فصول القصة",
    "durationLabel": "الانتقال (مللي ثانية)",
    "dragHint": "اسحب للنقل (انقر نقرًا مزدوجًا لإعادة التعيين)",
    "resizeHint": "اسحب لتغيير الحجم",
    "import": "استيراد",
    "importJson": "استيراد JSON…",
    "importCsv": "استيراد CSV…",
    "exportData": "تصدير",
    "exportJson": "تصدير JSON",
    "exportCsv": "تصدير CSV",
    "reset": "إعادة تعيين",
    "resetTitle": "مسح القصة والبدء من جديد",
    "resetConfirm": "هل تريد مسح هذه الخريطة القصصية؟ ستتم إزالة كل الفصول والإعدادات لتتمكن من بدء قصتك الخاصة."
  },
  "network": {
    "title": "تحليل الشبكات",
    "description": "خطوط الوصول الزمني ومناطق الخدمة ومصفوفات التكلفة بين المنشأ والمقصد انطلاقًا من طبقات النقاط لديك.",
    "heading": "الشبكة",
    "run": "تشغيل",
    "outputPlaceholder": "ستظهر المخرجات هنا.",
    "endpointNotice": "تُرسل إحداثيات النقاط إلى خادم التوجيه ({{endpoint}}). الخادم الافتراضي هو خادم Valhalla عام مشترك (FOSSGIS) يخضع لتحديد معدل الاستخدام. للاستخدام المكثف، أدخل عنوان URL لخادمك الخاص في حقل \"خادم التوجيه (Valhalla)\" أعلاه."
  },
  "statistics": {
    "title": "الإحصاءات المكانية",
    "description": "الارتباط الذاتي المكاني وتحليل النقاط الساخنة ومقاييس الكثافة. تعمل كل أداة من جانب العميل على طبقات GeoJSON لديك.",
    "heading": "الإحصاءات المكانية",
    "run": "تشغيل",
    "requiredFieldLegend": "يشير إلى حقل مطلوب",
    "outputPlaceholder": "ستظهر المخرجات هنا."
  },
  "processing": {
    "filePicker": {
      "filePath": "مسار الملف",
      "chooseFile": "اختيار ملف",
      "chooseFilePlaceholder": "اختر ملفًا",
      "chooseInputFile": "اختيار ملف المدخلات",
      "chooseOutputFile": "اختيار ملف المخرجات"
    },
    "searchTools": "البحث في الأدوات",
    "refreshCatalog": "تحديث الكتالوج",
    "increaseValue": "زيادة القيمة",
    "decreaseValue": "إنقاص القيمة",
    "distance": {
      "unitLabel": "وحدة المسافة",
      "units": {
        "degrees": "درجات",
        "meters": "أمتار",
        "kilometers": "كيلومترات",
        "feet": "أقدام",
        "miles": "أميال"
      },
      "north": "{{latitude}}° شمالًا",
      "south": "{{latitude}}° جنوبًا",
      "equator": "خط الاستواء",
      "geographicNote": "تستخدم الطبقات المحددة نظام إحداثيات جغرافيًا (WGS84)، لذا فالمسافات بالدرجات. اختر وحدة بجانب حقل المسافة لإدخال الأمتار بدلًا من ذلك، أو أعد الإسقاط إلى نظام إحداثيات مسقط للحصول على نتائج دقيقة.",
      "converted": "يُرسَل إلى الأداة بقيمة {{degrees}}°، محوَّلًا عند {{latitude}}. تختلف الدرجة باختلاف خط العرض والاتجاه، لذا فهذه القيمة تقريبية.",
      "convertedEmpty": "ستُحوَّل القيم إلى درجات عند {{latitude}}. تختلف الدرجة باختلاف خط العرض والاتجاه، لذا فهذه القيمة تقريبية.",
      "notANumber": "ليست رقمًا، لذا تُمرَّر إلى الأداة كما كُتبت بدلًا من تحويلها. استخدم رقمًا عشريًا بسيطًا مثل 12000 أو 1.5."
    },
    "history": {
      "title": "سجل المعالجة",
      "description": "كل عمليات المعالجة في هذا المشروع، الأحدث أولًا. أعد تشغيل أداة، أو أعد فتحها بالمعاملات نفسها، أو انسخ العملية بصيغة JSON أو Python.",
      "empty": "لم تُسجَّل أي عمليات معالجة بعد. شغّل أداة من قائمة المعالجة وستظهر هنا.",
      "rerun": "إعادة التشغيل",
      "editRerun": "تعديل وإعادة تشغيل",
      "copyJson": "نسخ JSON",
      "copyPython": "نسخ Python",
      "copied": "تم النسخ",
      "clear": "مسح السجل",
      "count_zero": "تم تسجيل {{count}} عملية تشغيل",
      "count_one": "تم تسجيل {{count}} عملية تشغيل",
      "count_two": "تم تسجيل {{count}} عمليتَي تشغيل",
      "count_few": "تم تسجيل {{count}} عمليات تشغيل",
      "count_many": "تم تسجيل {{count}} عملية تشغيل",
      "count_other": "تم تسجيل {{count}} عملية تشغيل",
      "toolUnavailable": "الأداة «{{toolId}}» لم تعد متوفرة"
    },
    "modelBuilder": {
      "moveStepUp": "نقل الخطوة لأعلى",
      "moveStepDown": "نقل الخطوة لأسفل",
      "removeStep": "إزالة الخطوة",
      "title": "الدُفعات والنماذج",
      "description": "شغّل أداة متجهات على عدة طبقات، أو اربط الأدوات معًا في نموذج قابل لإعادة الاستخدام يُحفَظ مع مشروعك.",
      "tabBatch": "دفعة",
      "tabModels": "النماذج",
      "outputPlaceholder": "سيظهر الناتج هنا.",
      "tool": "الأداة",
      "sharedParameters": "المعاملات المشتركة",
      "noExtraParameters": "لا تحتوي هذه الأداة على معاملات إضافية.",
      "inputLayers": "طبقات الإدخال",
      "selectAll": "تحديد الكل",
      "clearSelection": "مسح",
      "noCompatibleLayers": "لا توجد طبقات GeoJSON متوافقة.",
      "newModel": "نموذج جديد",
      "noSavedModels": "لا توجد نماذج محفوظة بعد.",
      "untitledModel": "نموذج بلا عنوان",
      "modelName": "اسم النموذج",
      "emptyPipelineHint": "أضف خطوة لبدء بناء سلسلة المعالجة. تقرأ الخطوة الأولى طبقة إدخال، وتتلقى كل خطوة تالية ناتج الخطوة السابقة.",
      "addStep": "إضافة خطوة",
      "runModel": "تشغيل النموذج",
      "deleteModel": "حذف",
      "inputPreviousStep": "الإدخال: → ناتج الخطوة السابقة",
      "unknownTool": "أداة غير معروفة \"{{id}}\"",
      "noParameters": "لا توجد معاملات."
    },
    "parameterField": {
      "selectLayer": "حدد طبقة...",
      "selectField": "حدد حقلًا...",
      "selectLayerFirst": "حدد طبقة أولًا"
    },
    "whitebox": {
      "run": "تشغيل",
      "running": "جارٍ التشغيل…",
      "runLocal": "التشغيل محليًا (WASM)",
      "runLocalHint": "التشغيل محليًا في WebAssembly (بدون خادم Python المساعد)",
      "runningLocally": "جارٍ التشغيل محليًا باستخدام WebAssembly. لا حاجة إلى الخادم المساعد.",
      "copyLink": "نسخ الرابط",
      "copyLinkCopied": "تم النسخ!",
      "copyLinkHint": "انسخ رابطًا قابلًا للمشاركة يفتح هذه الأداة بالإعدادات الحالية",
      "copyLinkFailed": "تعذّر نسخ الرابط إلى الحافظة.",
      "catalogSnapshotError": "تعذر تحميل لقطة كتالوج Whitebox.",
      "localRunnerError": "تعذر تحميل مشغّل الأدوات المحلي (WASM). حدّث الصفحة وحاول مرة أخرى، أو استخدم الخادم المساعد إن كان متاحًا.",
      "output": {
        "geojson": "GeoJSON (إضافة إلى الخريطة)",
        "geoparquet": "GeoParquet (تنزيل، يحتفظ بنظام CRS)",
        "flatgeobuf": "FlatGeobuf (تنزيل، يحتفظ بنظام CRS)",
        "shapefile": "Shapefile (تنزيل، يحتفظ بنظام CRS)",
        "projectedHint": "يُحفظ في التنزيلات لديك بنظام CRS الهدف. لا تعرض الخريطة سوى EPSG:4326، لذا لا تُضاف النتيجة المُسقَطة كطبقة."
      },
      "filterBySource": "التصفية حسب المصدر",
      "allSources": "جميع المصادر",
      "geolibreTools": "أدوات GeoLibre",
      "whiteboxTools": "أدوات Whitebox",
      "toolbox": "صندوق أدوات Whitebox",
      "checkingRuntime": "جارٍ التحقق من بيئة التشغيل.",
      "toolsAvailable_zero": "{{count}} من الأدوات متاحة.",
      "toolsAvailable_one": "{{count}} أداة متاحة.",
      "toolsAvailable_two": "{{count}} من الأدوات متاحة.",
      "toolsAvailable_few": "{{count}} أدوات متاحة.",
      "toolsAvailable_many": "{{count}} أداةً متاحة.",
      "toolsAvailable_other": "{{count}} أداة متاحة.",
      "runtimeUnavailable": "بيئة تشغيل Whitebox غير متاحة.",
      "useMapExtent": "استخدام نطاق الخريطة",
      "fromLayer": "من الطبقة",
      "drawBbox": "الرسم على الخريطة",
      "drawingBbox": "جارٍ الرسم…",
      "drawBboxHint": "اسحب مربعًا على الخريطة لتعيين المربع المحيط. اضغط Esc للإلغاء.",
      "mapExtentPlaceholder": "minX,minY,maxX,maxY",
      "mapExtentUnavailable": "عرض الخريطة غير متاح بعد. انتظر حتى تُحمَّل الخريطة، ثم حاول مرة أخرى.",
      "mapExtentInvalid": "لا يمكن استخدام عرض الخريطة الحالي كمربع محيط: فهو يلتف حول خط الزوال 180° أو يمتد خارج الحدود الصالحة لخطوط الطول/العرض. عدّل العرض، ثم حاول مرة أخرى.",
      "extentLabel": "منطقة الاهتمام",
      "extentNorth": "الشمال",
      "extentSouth": "الجنوب",
      "extentWest": "الغرب",
      "extentEast": "الشرق",
      "extentHint": "خذ المستطيل من عرض الخريطة الحالي، أو ارسم واحدًا على الخريطة، بدلًا من كتابة كل حد على حدة. تُملأ الإحداثيات بنظام WGS84 ‏(EPSG:4326).",
      "noToolSelected": "لم تُحدَّد أي أداة",
      "optionDefault": "افتراضي",
      "optionPath": "المسار",
      "selectedLayer": "الطبقة المحدّدة",
      "filePath": "مسار الملف",
      "auto": "تلقائي",
      "chooseOutputPath": "اختيار مسار الإخراج",
      "chooseInputPath": "اختيار مسار الإدخال",
      "categoryGeneral": "عام",
      "categoryAll": "الكل ({{total}})",
      "errorLoadSnapshot": "تعذّر تحميل لقطة كتالوج Whitebox.",
      "errorLoadLive": "تعذّر تحميل الكتالوج المباشر.",
      "errorConnect": "تعذّر الاتصال بالخدمة المساعدة.",
      "errorPoll": "تعذّر الاستعلام عن المهمة.",
      "errorStartTool": "تعذّر بدء أداة Whitebox.",
      "errorStartSidecar": "تعذّر تشغيل الخدمة المساعدة لـ GeoLibre.",
      "errorStopSidecar": "تعذّر إيقاف الخدمة المساعدة لـ GeoLibre.",
      "noToolsFound": "لم يُعثر على أدوات.",
      "noParameters": "لا تحتوي هذه الأداة على معاملات.",
      "noOutput": "لا يوجد ناتج بعد.",
      "enabled": "مُفعّل",
      "requiredSuffix": " | مطلوب",
      "selectField": "اختر حقلاً",
      "fieldName": "اسم الحقل",
      "crs": {
        "browse": "استعراض",
        "codePlaceholder": "رمز EPSG",
        "searchLabel": "البحث في أنظمة الإحداثيات المرجعية",
        "searchPlaceholder": "البحث بالاسم أو رمز EPSG",
        "geographic": "جغرافي",
        "projected": "مسقط",
        "noResults": "لا يوجد نظام إحداثيات مطابق. لا يزال بإمكانك كتابة أي رمز EPSG."
      },
      "vectorUnitsNote": "تُقرأ الطبقات المتجهة بنظام WGS84، لذا تكون قيم المسافة والتباعد والتسامح بالدرجات وليس بالأمتار. تعادل الدرجة الواحدة نحو 111 كم، و0.001 درجة نحو 111 مترًا."
    },
    "sidecar": {
      "unavailableTitle": "خادم المعالجة غير متاح.",
      "showHelp": "عرض ما يعنيه هذا وكيفية إصلاحه",
      "hideHelp": "إخفاء التفاصيل",
      "intro": "خادم المعالجة هو مساعد محلي اختياري ({{sidecarUrl}}) يشغّل الأدوات الأثقل المستندة إلى Python في الخلفية، بمعزل عن التطبيق. معظم أدوات Whitebox لا تحتاج إليه: إذ يمكنها العمل بالكامل في متصفحك باستخدام WebAssembly.",
      "wasmTipTitle": "التشغيل بدون الخادم",
      "wasmTip": "فعّل \"التشغيل محليًا (WASM)\" لتشغيل أدوات Whitebox في متصفحك. لا حاجة إلى خادم أو تثبيت أو إعداد.",
      "runLocallyButton": "التشغيل محليًا (WASM)",
      "troubleshootingTitle": "هل ما زلت تريد استخدام الخادم؟",
      "stepStartServerDesktop": "انقر \"تشغيل الخادم\" في لوحة قائمة الأدوات لتشغيله، ثم انتظر بضع ثوانٍ حتى يصبح متصلًا.",
      "stepStartServerBrowser": "لا يمكن تشغيل الخادم إلا من تطبيق GeoLibre لسطح المكتب. في المتصفح، أبقِ \"التشغيل محليًا (WASM)\" مفعّلًا بدلًا من ذلك.",
      "stepCheckPort": "تأكد من أن جدار الحماية أو برنامج مكافحة الفيروسات أو سياسة الشبكة لا تحظر المنفذ المحلي {{port}}.",
      "stepRestart": "إذا توقف الخادم بشكل غير متوقع، فأعد تشغيل تطبيق GeoLibre لسطح المكتب وأعد فتح مربع الحوار هذا."
    },
    "vectorTools": {
      "title": "أدوات المتجهات",
      "description": "نفّذ عمليات هندسة المتجهات الشائعة على طبقات GeoJSON لديك.",
      "engine": "المحرك",
      "engineClient": "العميل (Turf.js)",
      "engineSidecar": "الخدمة المساعدة (GeoPandas)",
      "enginePyodide": "Python (Pyodide)",
      "checkingSidecar": "جارٍ التحقق من توفر الخدمة المساعدة...",
      "sidecarUnavailableClient": "الخدمة المساعدة الخاصة بـ GeoPandas غير متاحة. شغّل الخدمة المساعدة مع الإضافة vector، أو بدّل إلى محرك العميل.",
      "sidecarUnavailablePyodide": "الخدمة المساعدة الخاصة بـ GeoPandas غير متاحة. شغّل الخدمة المساعدة مع الإضافة vector، أو بدّل إلى Python (Pyodide).",
      "pyodideNote": "يشغّل GeoPandas داخل متصفحك. يجري التشغيل الأول تنزيل بيئة Python (مرة واحدة، ويتطلب اتصالًا بالإنترنت).",
      "run": "تشغيل",
      "outputPlaceholder": "سيظهر الناتج هنا.",
      "resolutionRange": "الدقة (0-{{max}})"
    }
  },
  "segmentation": {
    "title": "التجزئة بالذكاء الاصطناعي",
    "description": "حوّل الصور إلى معالم متجهة باستخدام SAM3 (segment-geospatial). اختر ملف GeoTIFF، وصِف ما تريد تجزئته، واحصل على المضلعات كطبقة جديدة.",
    "startServer": "تشغيل الخادم",
    "downloadDesktop": "تنزيل تطبيق سطح المكتب",
    "imageLabel": "الصورة (GeoTIFF)",
    "imagePlaceholder": "اختر ملف GeoTIFF…",
    "chooseImage": "اختيار صورة",
    "modeLabel": "الوضع",
    "modeText": "موجّه نصي",
    "modeAutomatic": "تلقائي (كل شيء)",
    "promptLabel": "الموجّه",
    "promptPlaceholder": "مثال: أشجار، مبانٍ، مياه",
    "confidenceLabel": "عتبة الثقة",
    "segment": "تجزئة",
    "status": {
      "checking": "جارٍ التحقق من خدمة التجزئة بالذكاء الاصطناعي…",
      "unavailableDesktop": "خدمة التجزئة بالذكاء الاصطناعي لا تعمل بعد. شغّل خادم GeoLibre مع تفعيل segment-geospatial لاستخدامها.",
      "unavailableWeb": "التجزئة بالذكاء الاصطناعي غير متاحة في المتصفح. استخدم تطبيق GeoLibre لسطح المكتب لتشغيلها."
    },
    "error": {
      "chooseImage": "اختر صورة (GeoTIFF) لتجزئتها.",
      "enterPrompt": "أدخل موجّهًا نصيًا، مثل «أشجار» أو «مبانٍ».",
      "startServer": "تعذر تشغيل خادم GeoLibre المساعد.",
      "failed": "فشلت التجزئة."
    },
    "noObjects": "لم يُعثر على أي كائنات.",
    "added": "تمت إضافة {{count}} من المعالم باسم «{{name}}».",
    "layerName": "التجزئة: {{prompt}}",
    "layerNameDefault": "التجزئة",
    "sidecar": {
      "title": "تعذر تشغيل خادم التجزئة بالذكاء الاصطناعي.",
      "intro": "تعمل التجزئة بالذكاء الاصطناعي في خادم مساعد محلي ({{sidecarUrl}}) يستضيف نموذج SAM3 من segment-geospatial. وهو يشغّل Python في الخلفية بمعزل عن التطبيق، وليس جزءًا من نسخة المتصفح.",
      "troubleshootingTitle": "كيفية تشغيل الخادم",
      "stepInstall": "تأكد من تثبيت خادم GeoLibre مع تفعيل الواجهة الخلفية segment-geospatial، حتى يكون نموذج التجزئة متاحًا.",
      "stepStartServerDesktop": "انقر \"تشغيل الخادم\" أعلاه لتشغيله، ثم انتظر بضع ثوانٍ حتى يصبح النموذج متصلًا."
    }
  },
  "objectDetection": {
    "title": "اكتشاف الكائنات",
    "description": "شغّل نموذج YOLO مُصدَّرًا إلى ONNX على ملف GeoTIFF، بالكامل داخل المتصفح. تُسنَد المربعات المكتشفة جغرافيًا وتُضاف كل فئة كطبقة مستقلة.",
    "hint": "استخدم نموذج COCO مدمجًا (يُنزَّل ويُخزَّن مؤقتًا مرة واحدة) أو استخدم نموذج YOLOv5/v8/v11 بصيغة ONNX خاصًا بك. يعمل الاكتشاف محليًا في المتصفح. تكتشف النماذج المدمجة الكائنات اليومية؛ وللصور الجوية، وفّر نموذجك الخاص المدرَّب على صور علوية.",
    "imageLabel": "الصورة (GeoTIFF)",
    "imagePlaceholder": "اختر ملف GeoTIFF…",
    "chooseImage": "اختيار صورة",
    "modelLabel": "النموذج",
    "modelSourceBuiltin": "مدمج (تنزيل)",
    "modelSourceLocal": "ملف محلي",
    "builtinModelLabel": "النموذج المدمج",
    "modelFileLabel": "ملف النموذج (ONNX)",
    "modelPlaceholder": "اختر نموذج .onnx…",
    "chooseModel": "اختيار نموذج",
    "downloadingModel": "جارٍ تنزيل النموذج…",
    "classNamesLabel": "أسماء الفئات (مفصولة بفواصل، اختياري)",
    "classNamesPlaceholder": "مثال: سيارة, شجرة, مبنى",
    "confidenceLabel": "الثقة",
    "iouLabel": "IoU (NMS)",
    "inputSizeLabel": "حجم المدخلات",
    "detect": "اكتشاف",
    "noObjects": "لم تُكتشف أي كائنات. جرّب خفض عتبة الثقة.",
    "added": "تمت إضافة {{count}} من الاكتشافات موزعة على {{classes}} من الفئات.",
    "layerName": "اكتشاف: {{class}}",
    "error": {
      "chooseImage": "اختر صورة (GeoTIFF) لتشغيل الاكتشاف عليها.",
      "photoLocation": "لا تحتوي هذه الصورة على إحداثيات GPS صالحة للاستخدام. اختر صورة موسومة جغرافيًا.",
      "chooseModel": "اختر نموذج YOLO مُصدَّرًا إلى ONNX (.onnx).",
      "downloadModel": "تعذر تنزيل النموذج. تحقق من اتصالك وحاول مرة أخرى.",
      "failed": "فشل الاكتشاف."
    }
  },
  "segmentEverything": {
    "title": "تجزئة كل شيء",
    "description": "شغّل SlimSAM تلقائيًا على ملف GeoTIFF، بالكامل داخل المتصفح. يتحول كل كائن مكتشف إلى مضلع مُسنَد جغرافيًا يُضاف ضمن طبقة واحدة.",
    "hint": "تُؤخذ عينات من شبكة نقاط عبر الصورة وتُجزَّأ باستخدام SlimSAM (يُنزَّل ويُخزَّن مؤقتًا مرة واحدة). لا حاجة إلى نقرات أو تسميات — الشبكات الأكثف تعثر على كائنات أكثر لكنها تستغرق وقتًا أطول.",
    "imageLabel": "الصورة (GeoTIFF)",
    "imagePlaceholder": "اختر ملف GeoTIFF…",
    "chooseImage": "اختيار صورة",
    "gridLabel": "الشبكة",
    "qualityLabel": "الجودة",
    "minSizeLabel": "الحد الأدنى للحجم %",
    "run": "تجزئة",
    "downloadingModel": "جارٍ تنزيل النموذج…",
    "progress": "جارٍ التجزئة… {{done}}/{{total}}",
    "noObjects": "لم تُجزَّأ أي كائنات. جرّب شبكة أكثف أو عتبة جودة أقل.",
    "added": "تمت إضافة {{count}} من الأجزاء.",
    "layerName": "الأجزاء",
    "error": {
      "chooseImage": "اختر صورة (GeoTIFF) لتجزئتها.",
      "downloadModel": "تعذر تنزيل النموذج. تحقق من اتصالك وحاول مرة أخرى.",
      "failed": "فشلت التجزئة."
    }
  },
  "pluginPanel": {
    "expand": "توسيع اللوحة",
    "collapse": "طي اللوحة",
    "close": "إغلاق اللوحة",
    "resize": "تغيير حجم اللوحة",
    "moveLeft": "نقل اللوحة إلى اليسار",
    "moveRight": "نقل اللوحة إلى اليمين",
    "mergeIntoStyleRail": "الدمج في شريط النمط",
    "mergeIntoLayersRail": "الدمج في شريط الطبقات",
    "detach": "فصل كلوحة قابلة للتحريك",
    "collapsedLabel": "{{title}} (مطوية)"
  },
  "sharedRail": {
    "label": "الشريط الجانبي",
    "layers": "الطبقات",
    "style": "النمط",
    "expand": "توسيع {{title}}",
    "collapse": "طي {{title}}"
  },
  "attributeTable": {
    "title": "جدول السمات",
    "resize": "تغيير حجم جدول السمات",
    "editValues": "تحرير قيم السمات",
    "editTitleFinishGeometry": "أنهِ تحرير الهندسة لتتمكن من تحرير السمات",
    "editTitleReadOnly": "التحرير غير متاح للطبقات المضافة عبر \"إضافة طبقة متجه\"",
    "editTitleUseSaveCancel": "استخدم \"حفظ\" أو \"إلغاء\" لإنهاء التحرير",
    "exitEditMode": "الخروج من وضع التحرير",
    "editTitleDuckdb": "تحرير سمات استعلام DuckDB المعروضة في الذاكرة",
    "saveEdits": "حفظ تعديلات السمات",
    "saveTitleInvalid": "أصلح JSON غير الصالح قبل الحفظ",
    "saveTitleDuckdb": "حفظ تعديلات سمات DuckDB المخزنة في الذاكرة",
    "addFieldTitle": "إضافة حقل جديد",
    "addField": "إضافة حقل",
    "fieldCalculatorTitle": "حساب قيم الحقول من تعبير",
    "fieldCalculator": "حاسبة الحقول",
    "manageFieldsTitle": "إظهار الحقول أو إخفاؤها",
    "manageFields": "إدارة الحقول",
    "columnExplorerTitle": "استكشاف جميع الحقول بنظرة واحدة",
    "columnExplorerTitleDisabled": "يتطلب مستكشف الأعمدة طبقة متجه أو طبقة استعلام DuckDB",
    "columnExplorer": "مستكشف الأعمدة",
    "statisticsTitle": "ملخص إحصاءات الحقول",
    "statisticsTitleDisabled": "تتطلب الإحصاءات طبقة متجه أو طبقة استعلام DuckDB",
    "statistics": "إحصاءات الحقول",
    "chartsTitle": "رسم الحقول الرقمية بيانيًا",
    "chartsTitleDisabled": "تتطلب المخططات طبقة متجه أو طبقة استعلام DuckDB",
    "charts": "المخططات",
    "dashboardTitle": "افتح لوحة المعلومات لإنشاء عناصر المخططات",
    "dashboard": "لوحة المعلومات",
    "exportSelectedLayer": "تصدير الطبقة المحددة",
    "exportTitleDisabled": "يتطلب التصدير طبقة مستندة إلى GeoJSON",
    "cancelEdits": "إلغاء تعديلات السمات",
    "searchPlaceholder": "البحث في السمات...",
    "searchAria": "البحث في السمات",
    "clearSelectedFeature": "مسح التحديد",
    "statusFeatures_one": "{{count}} معلم",
    "statusFeatures_zero": "{{count}} من المعالم",
    "statusFeatures_two": "{{count}} من المعالم",
    "statusFeatures_few": "{{count}} معالم",
    "statusFeatures_many": "{{count}} معلمًا",
    "statusFeatures_other": "{{count}} معلم",
    "statusShown_one": "{{count}} معروض",
    "statusShown_zero": "{{count}} معروض",
    "statusShown_two": "{{count}} معروضان",
    "statusShown_few": "{{count}} معروضة",
    "statusShown_many": "{{count}} معروضًا",
    "statusShown_other": "{{count}} معروض",
    "statusSelected_one": "{{count}} محدد",
    "statusSelected_zero": "{{count}} محدد",
    "statusSelected_two": "{{count}} محددان",
    "statusSelected_few": "{{count}} محددة",
    "statusSelected_many": "{{count}} محددًا",
    "statusSelected_other": "{{count}} محدد",
    "featureViewAria": "عرض المعالم",
    "showAllFeatures": "عرض جميع المعالم",
    "showSelectedFeatures": "عرض المعالم المحددة ({{count}})",
    "expand": "توسيع جدول السمات",
    "collapse": "طي جدول السمات",
    "close": "إغلاق جدول السمات",
    "newFieldPlaceholder": "مثال: فئة",
    "defaultValuePlaceholder": "اتركه فارغًا للقيمة الفارغة",
    "newFieldNamePlaceholder": "اسم الحقل الجديد",
    "showFields": "إظهار الحقول",
    "noFields": "لا توجد حقول",
    "showAllFields": "إظهار جميع الحقول",
    "buttons": {
      "edit": "تحرير",
      "calculate": "حساب",
      "fields": "الحقول",
      "explore": "استكشاف",
      "statistics": "الإحصاءات",
      "export": "تصدير"
    },
    "chart": {
      "field": "الحقل",
      "xAxis": "المحور السيني",
      "yAxis": "المحور الصادي",
      "category": "الفئة",
      "value": "القيمة",
      "title": "الرسوم البيانية",
      "description": "تصوّر الحقول في \"{{layer}}\".",
      "noChartableFields": "لا تحتوي هذه الطبقة على حقول رقمية أو فئوية لرسمها بيانيًا.",
      "chartType": "نوع الرسم البياني",
      "typeHistogram": "مدرج تكراري",
      "typeScatter": "مخطط مبعثر",
      "typeBar": "أعمدة",
      "typeLine": "خطي",
      "typeBox": "مخطط الصندوق",
      "typePie": "دائري",
      "bins": "عدد الفئات",
      "aggregate": "التجميع",
      "aggCount": "العدد",
      "aggSum": "المجموع",
      "aggAverage": "المتوسط",
      "download": "تنزيل",
      "downloadPng": "صورة PNG",
      "downloadSvg": "متجه SVG",
      "exportError": "تعذّر تصدير الرسم البياني."
    },
    "selectedLayerName": "- {{name}}",
    "noLayerSelected": "- حدد طبقة ذات سمات",
    "zoomToSelection": "التكبير إلى التحديد",
    "loadingAttributes": "جارٍ تحميل سمات الطبقة…",
    "requiresVectorLayer": "يتطلب جدول السمات طبقة متجه أو طبقة استعلام DuckDB.",
    "invalidJson": "JSON غير صالح",
    "editCellAria": "تحرير {{col}} للمعلم {{featureId}}",
    "resizeColumn": "تغيير حجم العمود {{name}}",
    "renameFieldAria": "إعادة تسمية الحقل {{name}}",
    "manageFieldTitle": "إدارة الحقل \"{{name}}\"",
    "manageFieldAria": "إدارة الحقل {{name}}",
    "renameField": "إعادة تسمية الحقل",
    "hideField": "إخفاء الحقل",
    "excludeField": "استبعاد الحقل عند التصدير",
    "includeField": "تضمين الحقل عند التصدير",
    "moveLeft": "نقل إلى اليسار",
    "moveRight": "نقل إلى اليمين",
    "deleteField": "حذف الحقل",
    "joinedColumnTitle": "عمود مرتبط مشتق من جدول ربط. عدّل جدول الربط أو تعريف الربط بدلاً من ذلك.",
    "virtualColumnTitle": "حقل افتراضي محسوب من تعبير. عدّل تعريفه في لوحة نمط الطبقة بدلاً من ذلك.",
    "deleteFieldConfirm": "سيؤدي هذا إلى إزالة الحقل \"{{field}}\" نهائيًا من كل معلم في \"{{layer}}\". وسيُمسح أي نمط أو تسميات تشير إليه. لا يمكن التراجع عن هذا الإجراء.",
    "addFieldDescription": "أضف حقلًا جديدًا إلى كل معلم في \"{{layer}}\".",
    "fieldName": "اسم الحقل",
    "fieldExists": "يوجد بالفعل حقل باسم \"{{name}}\".",
    "fieldType": "النوع",
    "typeText": "نص",
    "typeNumber": "رقم",
    "typeBoolean": "قيمة منطقية",
    "defaultValue": "القيمة الافتراضية",
    "noDefault": "(بدون قيمة افتراضية)",
    "noFeaturesForField": "لا تحتوي هذه الطبقة على معالم لإضافة حقل إليها.",
    "calcDescription": "احسب القيم من تعبير JavaScript واكتبها في حقل ضمن \"{{layer}}\".",
    "targetField": "الحقل الهدف",
    "updateField": "تحديث الحقل",
    "createField": "إنشاء حقل",
    "outputType": "نوع المخرجات",
    "outputAuto": "تلقائي (الاحتفاظ بالنوع المحسوب)",
    "expression": "التعبير",
    "calcExpressionPlaceholder": "مثال: pop / area، أو upper(name)، أو pop > 100 ? \"big\" : \"small\"",
    "fieldsLabel": "الحقول:",
    "insertField": "إدراج {{name}}",
    "functionsLabel": "الدوال:",
    "insertFunction": "إدراج {{name}}()",
    "geomMeasureLabel": "الهندسة:",
    "geomMetric": {
      "length": "الطول",
      "perimeter": "المحيط",
      "area": "المساحة"
    },
    "geomInsert": "إدراج",
    "sampleRowErrored": "حدث خطأ في صف العينة (قد تُحسب الصفوف الأخرى مع ذلك): {{message}}",
    "preview": "معاينة:",
    "onlySelectedFeature": "تحديث المعالم المحددة فقط",
    "evaluationFailed": "فشل التقييم.",
    "invalidExpression": "تعبير غير صالح.",
    "calcCouldNotApply": "تعذر تطبيق الحساب على هذه الطبقة.",
    "calcAppliedWithErrors": "تم التطبيق، لكن حدث خطأ في {{errors}} من أصل {{evaluated}} من المعالم فكُتبت قيمها null.",
    "exportFailed": "تعذر تصدير الطبقة المحددة.",
    "saveTitleFormErrors": "أصلح مخالفات نموذج السمات قبل الحفظ"
  },
  "styleManager": {
    "title": "مدير الأنماط",
    "description": "احفظ واستعرض وطبّق أنماطًا ورموزًا وإعدادات تسميات مسبقة وتدرجات ألوان قابلة لإعادة الاستخدام عبر الطبقات والمشاريع.",
    "searchPlaceholder": "ابحث في الأنماط والوسوم…",
    "presetsSection": "الإعدادات المسبقة المضمّنة",
    "librarySection": "مكتبتي",
    "projectSection": "هذا المشروع",
    "empty": "لا توجد أنماط محفوظة مطابقة. احفظ نمط طبقة أو استورد مكتبة للبدء.",
    "apply": "تطبيق",
    "delete": "حذف",
    "saveCurrent": "حفظ النمط الحالي…",
    "nameLabel": "الاسم",
    "kindLabel": "ما الذي تريد حفظه",
    "kindStyle": "النمط الكامل",
    "kindSymbol": "الرمز فقط",
    "kindLabels": "التسميات فقط",
    "kindRamp": "تدرج الألوان فقط",
    "tagsLabel": "الوسوم",
    "tagsPlaceholder": "حدود، خريطة أساس (مفصولة بفواصل)",
    "scopeLabel": "التخزين في",
    "scopeApp": "مكتبتي (جميع المشاريع)",
    "scopeProject": "هذا المشروع فقط",
    "saveButton": "حفظ النمط",
    "cancel": "إلغاء",
    "import": "استيراد…",
    "export": "تصدير…",
    "importFilterName": "مكتبة أنماط / QML / SLD",
    "exportFilterName": "مكتبة أنماط GeoLibre",
    "applied": "تم تطبيق «{{name}}» على {{layer}}.",
    "appliedRampHint": "تم تطبيق «{{name}}». بدّل الطبقة إلى تنسيق متدرج أو مصنّف لرؤية التدرج.",
    "saved": "تم حفظ «{{name}}» في المكتبة.",
    "deleted": "تم حذف «{{name}}».",
    "importedCount_zero": "تم استيراد {{count}} نمط.",
    "importedCount_one": "تم استيراد {{count}} نمط.",
    "importedCount_two": "تم استيراد {{count}} نمطَين.",
    "importedCount_few": "تم استيراد {{count}} أنماط.",
    "importedCount_many": "تم استيراد {{count}} نمطًا.",
    "importedCount_other": "تم استيراد {{count}} نمط.",
    "importedEntryName": "نمط مستورد",
    "importInvalid": "هذا الملف ليس مكتبة أنماط أو QML أو SLD.",
    "importNoMatch": "تعذّرت قراءة أي رمزية من هذا النمط.",
    "exportEmpty": "لا توجد أنماط محفوظة للتصدير.",
    "exportFailed": "تعذّر تصدير مكتبة الأنماط.",
    "exportSuccess": "تم تصدير مكتبة الأنماط.",
    "noLayer": "حدد طبقة متجهة لحفظ الأنماط أو تطبيقها."
  },
  "style": {
    "panelLabel": "نمط الطبقة",
    "panelLabelCollapsed": "نمط الطبقة (مطوي)",
    "heading": "النمط",
    "headingWithLayer": "النمط - {{name}}",
    "resizePanel": "تغيير حجم لوحة النمط",
    "expand": "توسيع النمط",
    "collapse": "طي النمط",
    "openStyleManager": "الأنماط المحفوظة…",
    "addClass": "إضافة فئة",
    "removeClass": "إزالة فئة",
    "beforeIdSavedUnavailable": "محفوظ (غير متاح)",
    "raster": {
      "greyscale": "تدرج رمادي",
      "greyscaleHint": "تبديل خريطة الأساس إلى تدرج رمادي (يخفض التشبع إلى حده الأدنى)",
      "reset": "إعادة تعيين",
      "resetHint": "إعادة تعيين التعديلات إلى قيمها الافتراضية",
      "exactValueHint": "انقر نقرًا مزدوجًا لإدخال قيمة دقيقة",
      "opacity": "العتامة",
      "brightnessMin": "الحد الأدنى للسطوع",
      "brightnessMax": "الحد الأقصى للسطوع",
      "saturation": "التشبع",
      "contrast": "التباين",
      "hueRotate": "تدوير درجة اللون",
      "footerDeck": "تُطبَّق التغييرات مباشرة على عتامة طبقة البيانات النقطية.",
      "footerMaplibre": "تُطبَّق التغييرات مباشرة على خصائص رسم البيانات النقطية في MapLibre.",
      "valueAria": "قيمة {{label}}",
      "editValueAria": "تحرير قيمة {{label}}"
    },
    "visibility": {
      "minZoom": "الحد الأدنى للتكبير",
      "maxZoom": "الحد الأقصى للتكبير",
      "minZoomTooltip": "مستوى التكبير الذي تظهر عنده هذه الطبقة. الأرقام الأعلى تعني تكبيرًا أكبر.",
      "maxZoomTooltip": "مستوى التكبير الذي تختفي عنده هذه الطبقة. الأرقام الأعلى تعني تكبيرًا أكبر."
    },
    "joins": {
      "heading": "عمليات الربط",
      "empty": "أضف أعمدة من طبقة أو جدول آخر عبر مطابقة حقول المفاتيح. تتحدّث الأعمدة المرتبطة عند تغيّر الجدول وتُحفظ مع المشروع.",
      "addJoin": "إضافة ربط",
      "joinLayer": "طبقة الربط",
      "selectLayer": "اختر طبقة…",
      "joinField": "حقل الربط",
      "targetField": "الحقل الهدف",
      "selectField": "اختر حقلاً…",
      "fields": "الحقول المراد ربطها",
      "fieldCount_zero": "{{count}} من الحقول",
      "fieldCount_one": "{{count}} حقل",
      "fieldCount_two": "{{count}} من الحقول",
      "fieldCount_few": "{{count}} حقول",
      "fieldCount_many": "{{count}} حقلاً",
      "fieldCount_other": "{{count}} حقل",
      "prefix": "بادئة اسم الحقل",
      "prefixPlaceholder": "مثل census_",
      "add": "إضافة",
      "cancel": "إلغاء",
      "remove": "إزالة الربط",
      "enabledTitle": "تطبيق هذا الربط",
      "missingLayer": "طبقة الربط غير موجودة",
      "noCandidates": "لا توجد طبقة أخرى بجدول سمات للربط",
      "statsMatched": "تمت مطابقة {{matched}} من {{total}} من المعالم",
      "statsUnmatchedJoin_zero": "{{count}} من صفوف الجدول بدون تطابق",
      "statsUnmatchedJoin_one": "{{count}} صف من الجدول بدون تطابق",
      "statsUnmatchedJoin_two": "{{count}} من صفوف الجدول بدون تطابق",
      "statsUnmatchedJoin_few": "{{count}} صفوف من الجدول بدون تطابق",
      "statsUnmatchedJoin_many": "{{count}} صفًا من الجدول بدون تطابق",
      "statsUnmatchedJoin_other": "{{count}} صف من الجدول بدون تطابق"
    },
    "virtualFields": {
      "heading": "الحقول الافتراضية",
      "empty": "أضف أعمدة مبنية على تعبيرات يُعاد حسابها كلما تغيّرت البيانات. تُحفظ الحقول الافتراضية مع المشروع وتظهر في كل مكان تظهر فيه الحقول: جدول السمات والأنماط والتسميات والتحديد.",
      "addField": "إضافة حقل افتراضي",
      "name": "اسم الحقل",
      "namePlaceholder": "مثل density",
      "nameTaken": "يوجد عمود بهذا الاسم بالفعل",
      "nameConflict": "لم يُطبَّق: الاسم يتعارض مع عمود موجود",
      "expression": "التعبير",
      "expressionPlaceholder": "[\"/\", [\"get\", \"pop\"], [\"get\", \"area_km2\"]]",
      "expressionTarget": "تعبير الحقل الافتراضي",
      "openBuilder": "فتح المنشئ",
      "invalidExpression": "تعبير غير صالح",
      "add": "إضافة",
      "save": "حفظ",
      "cancel": "إلغاء",
      "edit": "تحرير الحقل الافتراضي",
      "remove": "إزالة الحقل الافتراضي",
      "enabledTitle": "تطبيق هذا الحقل الافتراضي",
      "evaluationErrors_zero": "{{count}} من المعالم تعذّر تقييمها (خلايا فارغة)",
      "evaluationErrors_one": "{{count}} معلم تعذّر تقييمه (خلية فارغة)",
      "evaluationErrors_two": "{{count}} من المعالم تعذّر تقييمهما (خلايا فارغة)",
      "evaluationErrors_few": "{{count}} معالم تعذّر تقييمها (خلايا فارغة)",
      "evaluationErrors_many": "{{count}} معلمًا تعذّر تقييمها (خلايا فارغة)",
      "evaluationErrors_other": "{{count}} معلم تعذّر تقييمه (خلايا فارغة)"
    },
    "labels": {
      "heading": "التسميات",
      "show": "إظهار التسميات",
      "field": "حقل التسمية",
      "noAttributes": "لم يُعثر على سمات",
      "selectField": "حدد حقلًا…",
      "placement": "الموضع",
      "placementPoint": "المركز الهندسي / النقطة",
      "placementLine": "على امتداد الخط / حافة المضلع",
      "textSize": "حجم النص",
      "haloWidth": "عرض الهالة",
      "textColor": "لون النص",
      "haloColor": "لون الهالة",
      "minZoom": "الحد الأدنى للتكبير",
      "maxZoom": "الحد الأقصى للتكبير",
      "allowOverlap": "السماح بتداخل التسميات",
      "anchor": "نقطة الارتكاز",
      "anchorCenter": "الوسط",
      "anchorLeft": "اليسار",
      "anchorRight": "اليمين",
      "anchorTop": "الأعلى",
      "anchorBottom": "الأسفل",
      "anchorTopLeft": "أعلى اليسار",
      "anchorTopRight": "أعلى اليمين",
      "anchorBottomLeft": "أسفل اليسار",
      "anchorBottomRight": "أسفل اليمين",
      "offsetX": "الإزاحة X (em)",
      "offsetY": "الإزاحة Y (em)",
      "rotation": "الدوران (°)",
      "maxWidth": "عرض الالتفاف (em)",
      "transform": "حالة الأحرف",
      "transformNone": "كما أُدخل",
      "transformUppercase": "أحرف كبيرة",
      "transformLowercase": "أحرف صغيرة",
      "dedupe": "التسميات المكررة",
      "dedupeOff": "تسمية كل معلم",
      "dedupeUnique": "تسمية واحدة لكل موقع",
      "dedupeConcatenate": "دمج القيم في الموقع الواحد",
      "dedupeHint": "يدمج النقاط المتراكمة عند الإحداثي نفسه. يستخدم حقل التسمية في طبقات النقاط المحلية.",
      "expression": "تعبير (اختياري)",
      "expressionHint": "تعبير MapLibre (بصيغة JSON). يتجاوز الحقل عند تعيينه.",
      "expressionInvalid": "ليس تعبير MapLibre صالحًا (يجب أن يكون مصفوفة JSON). يتم تجاهل هذه القيمة.",
      "dataDefined": {
        "heading": "تجاوزات معتمدة على البيانات",
        "size": "الحجم",
        "color": "اللون",
        "opacity": "العتامة",
        "visibility": "الظهور",
        "priority": "الأولوية",
        "sizeTarget": "تعبير حجم التسمية",
        "colorTarget": "تعبير لون التسمية",
        "opacityTarget": "تعبير عتامة التسمية",
        "visibilityTarget": "تعبير ظهور التسمية",
        "priorityTarget": "تعبير أولوية التسمية",
        "notSet": "غير محدد",
        "clear": "مسح التعبير",
        "hint": "تعبيرات MapLibre لكل معلم. الحجم والعتامة والأولوية تنتج أرقامًا (التسميات ذات قيم الأولوية الأدنى تُوضع أولًا)، واللون لونًا، والظهور صحيح/خطأ. تُتجاهل أثناء تفعيل دمج التسميات المكررة. تعبير العتامة يحل محل عتامة الطبقة بالنسبة للتسميات."
      }
    },
    "elevation3d": {
      "mode": "ثلاثي الأبعاد (قيم Z)",
      "fillColor": "لون التعبئة",
      "outlineColor": "لون الحد الخارجي",
      "strokeWidth": "عرض الحد الخارجي",
      "strokeWidthMeters": "عرض الحد الخارجي (بالأمتار)",
      "fillOpacity": "عتامة التعبئة",
      "circleRadius": "نصف قطر الدائرة",
      "verticalScale": "المبالغة الرأسية",
      "verticalScaleTooltip": "يضرب قيمة Z لكل إحداثي. القيمة 1 تعرض الارتفاعات الحقيقية، والقيم الأكبر تُبرز التضاريس.",
      "offset": "إزاحة الارتفاع (م)",
      "offsetTooltip": "ارتفاع ثابت بالأمتار يُضاف إلى كل معلم، مثلًا لرفع مسار فوق المباني ثلاثية الأبعاد أو التضاريس.",
      "footer": "يُعرض بشكل ثلاثي الأبعاد عند قيم Z للإحداثيات عبر deck.gl. تُطبَّق التغييرات مباشرة. لا يتوفر التعرف على المعالم وإبرازها في هذا الوضع."
    },
    "diagrams": {
      "heading": "المخططات",
      "chartType": "نوع المخطط",
      "typeNone": "بدون",
      "typePie": "مخطط دائري",
      "typeDonut": "مخطط حلقي",
      "typeBar": "مخطط أعمدة",
      "typeStackedBar": "مخطط أعمدة مكدسة",
      "fields": "السمات",
      "addField": "إضافة سمة",
      "removeField": "إزالة سمة",
      "noFields": "أضف سمات رقمية لعرضها على كل معلم.",
      "fieldAttribute": "سمة المخطط {{index}}",
      "sizeMode": "الحجم",
      "sizeFixed": "حجم ثابت",
      "sizeSum": "تحجيم حسب مجموع السمات",
      "sizeAttribute": "تحجيم حسب سمة",
      "sizeField": "سمة الحجم",
      "size": "الحجم (بكسل)",
      "minZoom": "أدنى مستوى تكبير",
      "declutter": "إخفاء المخططات المتداخلة",
      "truncated": "تُرسم المخططات لعدد {{count}} من المعالم فقط؛ ولا تُعرض البقية.",
      "atlasFull": "{{count}} من المخططات لا تتسع بهذا الحجم وهي مخفية. قلّل حجم المخطط."
    },
    "symbology": {
      "colormap": "خريطة الألوان",
      "modeSingle": "ترميز واحد",
      "modeGraduated": "متدرج",
      "modeCategorized": "مصنّف",
      "modeRuleBased": "قائم على القواعد",
      "modeExpression": "تعبير متقدم",
      "rules": "القواعد",
      "addRule": "إضافة قاعدة",
      "removeRule": "إزالة قاعدة",
      "noRulesPrefix": "لا توجد قواعد بعد. أضف قاعدة وأسند إليها تعبير تصفية MapLibre (مثل ",
      "noRulesSuffix": "). القاعدة الأولى المطابقة هي التي تُطبَّق، وقاعدة «خلاف ذلك» تلوّن كل ما عداها.",
      "ruleColor": "لون القاعدة {{index}}",
      "ruleColorPick": "التقاط لون القاعدة {{index}} من الشاشة",
      "ruleLabel": "تسمية القاعدة {{index}}",
      "ruleFilter": "تصفية القاعدة {{index}}",
      "ruleEnabled": "تفعيل القاعدة {{index}}",
      "ruleAddChild": "إضافة قاعدة فرعية",
      "ruleOptions": "الرمز والظهور",
      "ruleMinZoom": "الحد الأدنى للتكبير",
      "ruleMaxZoom": "الحد الأقصى للتكبير",
      "ruleZoomInvalid": "يجب أن يكون الحد الأدنى للتكبير أقل من الحد الأقصى - لن تُطبق هذه القاعدة ما دام النطاق فارغًا.",
      "ruleStrokeWidth": "عرض الخط",
      "ruleFillOpacity": "عتامة التعبئة",
      "ruleCircleSize": "نصف قطر الدائرة",
      "ruleOutlineColor": "تجاوز لون الحد الخارجي",
      "ruleOutlineColorPick": "التقاط لون الحد الخارجي للقاعدة {{index}} من الشاشة",
      "ruleInherit": "موروث",
      "ruleGroupNote": "تحتوي هذه القاعدة على قواعد فرعية: فهي تضيّق نطاق ما تطابقه قواعدها الفرعية ولا تُرسم بنفسها.",
      "labelPlaceholder": "تسمية (اختيارية)",
      "filterInvalid": "تصفية غير صالحة — يجب أن تكون تعبير مصفوفة JSON. يتم تخطي هذه القاعدة إلى حين إصلاحها.",
      "elseRuleColor": "لون قاعدة «خلاف ذلك»",
      "elseRuleColorPick": "التقاط لون قاعدة «خلاف ذلك» من الشاشة",
      "elseRuleEnabled": "تفعيل قاعدة «خلاف ذلك» (عند إيقافها تُخفى المعالم التي لا تطابق أي قاعدة)",
      "elseAllOtherFeatures": "خلاف ذلك (جميع المعالم الأخرى)",
      "applyHint": "انقر على «تطبيق» لتفعيل العرض القائم على القواعد.",
      "rulesApplyLive": "تُطبَّق تغييرات القواعد على الخريطة فورًا — لا حاجة إلى خطوة تطبيق منفصلة.",
      "proportionalSize": "حجم تناسبي",
      "sizeByValue": "الحجم حسب القيمة",
      "sizeField": "حقل الحجم",
      "chooseField": "اختر حقلًا…",
      "minValue": "الحد الأدنى للقيمة",
      "maxValue": "الحد الأقصى للقيمة",
      "minSize": "الحد الأدنى للحجم (بكسل)",
      "maxSize": "الحد الأقصى للحجم (بكسل)",
      "sizeLegend": "مفتاح الأحجام",
      "fillPattern": "نقش التعبئة",
      "patternColor": "لون النقش",
      "patternSvg": "نقش SVG",
      "svgPlaceholder": "<svg xmlns='http://www.w3.org/2000/svg' ...>…</svg> أو عنوان URL من نوع data/https",
      "marker": "العلامة",
      "useMarkerIcon": "استخدام أيقونة العلامة",
      "markerShape": "شكل العلامة",
      "markerColor": "لون العلامة",
      "markerSize": "حجم العلامة (بكسل)",
      "markerSvg": "علامة SVG",
      "markerShapes": {
        "circle": "دائرة",
        "square": "مربع",
        "triangle": "مثلث",
        "diamond": "معيّن",
        "star": "نجمة",
        "cross": "صليب",
        "pin": "دبوس",
        "custom": "SVG مخصص"
      },
      "fillPatterns": {
        "none": "بدون (تعبئة مصمتة)",
        "hatch": "تهشير",
        "crossHatch": "تهشير متقاطع",
        "horizontal": "خطوط أفقية",
        "vertical": "خطوط رأسية",
        "dots": "نقاط",
        "svg": "SVG مخصص"
      },
      "transparent": "شفاف",
      "transparentSwatch": "بلا لون (شفاف). انقر لاختيار لون.",
      "styleType": "نوع النمط",
      "attribute": "السمة",
      "classes": "الفئات",
      "allClasses": "الكل ({{total}})",
      "scheme": "أسلوب التصنيف",
      "stops": "نقاط التوقف",
      "categories": "الأصناف",
      "classColor": "لون الفئة {{index}}",
      "classColorPick": "التقاط لون الفئة {{index}} من الشاشة",
      "classValue": "قيمة الفئة {{index}}",
      "colorExpression": "تعبير اللون",
      "applyStyleType": "تطبيق نوع النمط",
      "pointRenderer": "عارض النقاط",
      "pointRendererSingle": "رمز واحد",
      "pointRendererHeatmap": "خريطة حرارية",
      "pointRendererClustered": "مجمَّع",
      "heatmapRadius": "نصف قطر الخريطة الحرارية",
      "heatmapIntensity": "شدة الخريطة الحرارية",
      "clusterRadius": "نصف قطر التجميع (بكسل)",
      "clusterMaxZoom": "الحد الأقصى لتكبير التجميع",
      "strokeWidthUnit": "وحدة عرض الحد الخارجي",
      "strokeWidthUnitPixels": "بكسل (ثابت على الشاشة)",
      "strokeWidthUnitMeters": "أمتار (يتغير مع مقياس الخريطة)",
      "textHaloColor": "لون هالة النص",
      "textHaloWidth": "عرض هالة النص",
      "schemeEqualInterval": "فترات متساوية",
      "schemeQuantile": "كمّيات (عدد متساوٍ)",
      "schemeNaturalBreaks": "فواصل طبيعية",
      "schemeTopValues": "الأكثر تكرارًا",
      "schemeAlphabetical": "أبجدي",
      "schemeFirstValues": "القيم الأولى",
      "errorChooseAttribute": "اختر سمة لوضع النمط هذا.",
      "errorAttributesUnavailable": "تعذّر تحميل قيم سمات هذه الطبقة.",
      "errorProportionalSizeField": "يجب أن يكون حقل الحجم رقميًا وأن يحتوي على أكثر من قيمة مميزة واحدة.",
      "errorGraduatedStops": "يتطلب النمط المتدرج نقطتي توقف رقميتين على الأقل.",
      "errorCategorizedStops": "يتطلب النمط المصنّف صنفًا واحدًا على الأقل.",
      "invertedFill": "تعبئة معكوسة",
      "invertedFillHint": "تعبئة خارج المعالم"
    },
    "suggestions": {
      "title": "اقتراحات التنسيق",
      "dismiss": "إخفاء الاقتراحات",
      "categorize": "تصنيف حسب {{field}}",
      "graduate": "تدريج حسب {{field}}",
      "heatmap": "خريطة حرارية"
    },
    "selectLayerHint": "حدد طبقة لتحرير نمطها.",
    "layerOrderDefault": "ترتيب الطبقات (افتراضي)",
    "increaseValue": "زيادة {{label}}",
    "decreaseValue": "إنقاص {{label}}",
    "visualization": "التصور المرئي",
    "mode2d": "ثنائي الأبعاد",
    "mode3dExtrusion": "بثق ثلاثي الأبعاد",
    "noControls": "عناصر التحكم في النمط غير متاحة لهذا النوع من الطبقات بعد.",
    "selectedLayerType": "نوع الطبقة المحددة: {{type}}",
    "footerDeck": "تُطبَّق التغييرات مباشرة على نمط طبقات DuckDB المعروضة عبر deck.gl.",
    "footerMaplibre": "تُطبَّق التغييرات مباشرة على خصائص الرسم في MapLibre.",
    "pluginPaintedFooter": "تُرسَم هذه الطبقة بواسطة إضافتها، التي توفّر عناصر تحكم خاصة بها للتنسيق.",
    "extrusion": {
      "color": "لون البثق",
      "opacity": "عتامة البثق",
      "advanced": "تعبير ارتفاع متقدم",
      "heightExpression": "تعبير الارتفاع",
      "heightProperty": "خاصية الارتفاع",
      "heightScale": "مقياس الارتفاع",
      "base": "ارتفاع القاعدة",
      "apply": "تطبيق البثق ثلاثي الأبعاد",
      "footer": "تُطبَّق إعدادات البثق ثلاثي الأبعاد عند الحفظ."
    },
    "expressionLabels": {
      "style": "تعبير النمط",
      "color": "تعبير اللون",
      "height": "تعبير الارتفاع"
    },
    "expressionErrors": {
      "notArray": "يجب أن يكون {{label}} تعبير مصفوفة JSON.",
      "notOperator": "يجب أن يبدأ {{label}} بعامل تشغيل، مثل [\"==\", [\"get\", \"field\"], value].",
      "notJson": "{{label}} ليس JSON صالحًا: {{message}}"
    },
    "expressionBuilder": {
      "title": "منشئ التعبيرات",
      "openBuilder": "فتح منشئ التعبيرات",
      "openBuilderForRule": "فتح منشئ التعبيرات للقاعدة {{index}}",
      "expressionLabel": "التعبير",
      "clear": "مسح التعبير",
      "valid": "تعبير صالح.",
      "apply": "تطبيق",
      "preview": "معاينة",
      "previewEmpty": "أدخل تعبيرًا لرؤية معاينة حية.",
      "previewNoFeatures": "لا توجد معالم للمعاينة عليها.",
      "sampleFeature": "المعلم {{index}} من {{count}}",
      "previousFeature": "المعلم السابق",
      "nextFeature": "المعلم التالي",
      "filterMatches": "يطابق هذا المعلم",
      "filterNoMatch": "لا يطابق هذا المعلم",
      "fields": "الحقول",
      "noFields": "لا تحتوي هذه الطبقة على حقول سمات.",
      "insertField": "إدراج الحقل {{name}}",
      "functionsHeading": "الدوال",
      "functionSearch": "البحث في الدوال",
      "noFunctionMatches": "لا توجد دوال مطابقة للبحث.",
      "variables": "المتغيرات",
      "variablesHint": "يتم استبدال المتغيرات بقيمها الحالية عند تطبيق التعبير.",
      "categories": {
        "data": "البيانات والبحث",
        "decision": "الشروط والمقارنة",
        "math": "الرياضيات",
        "string": "السلاسل النصية",
        "conversion": "تحويل النوع",
        "camera": "التكبير واللون"
      },
      "functions": {
        "get": "يُرجع قيمة سمة المعلم المسماة.",
        "has": "صحيح عندما يمتلك المعلم السمة المسماة.",
        "id": "يُرجع معرّف المعلم.",
        "properties": "يُرجع كائن سمات المعلم الكامل.",
        "geometryType": "يُرجع نوع الشكل الهندسي للمعلم (Point، LineString، Polygon، ...).",
        "at": "يُرجع عنصر المصفوفة عند الفهرس المحدد.",
        "in": "صحيح عندما تكون القيمة الأولى محتواة في الثانية (سلسلة نصية أو مصفوفة).",
        "indexOf": "يُرجع موضع القيمة الأولى في الثانية، أو -1.",
        "length": "يُرجع طول سلسلة نصية أو مصفوفة.",
        "literal": "يضمّن مصفوفة أو كائنًا حرفيًا في التعبير.",
        "typeofOp": "يُرجع اسم نوع القيمة.",
        "caseOp": "يُرجع أول مخرَج يتحقق شرطه، وإلا القيمة الاحتياطية.",
        "match": "يقارن مدخلًا بقيم مدرجة ويُرجع المخرَج المطابق.",
        "coalesce": "يُرجع أول قيمة غير فارغة.",
        "eq": "صحيح عندما تتساوى القيمتان.",
        "neq": "صحيح عندما تختلف القيمتان.",
        "gt": "صحيح عندما تكون القيمة الأولى أكبر من الثانية.",
        "gte": "صحيح عندما تكون القيمة الأولى أكبر من الثانية أو تساويها.",
        "lt": "صحيح عندما تكون القيمة الأولى أصغر من الثانية.",
        "lte": "صحيح عندما تكون القيمة الأولى أصغر من الثانية أو تساويها.",
        "all": "صحيح عندما تتحقق كل الشروط.",
        "any": "صحيح عندما يتحقق شرط واحد على الأقل.",
        "not": "ينفي قيمة منطقية.",
        "add": "يجمع الأعداد.",
        "subtract": "يطرح العدد الثاني من الأول.",
        "multiply": "يضرب الأعداد.",
        "divide": "يقسم العدد الأول على الثاني.",
        "modulo": "يُرجع باقي القسمة.",
        "power": "يرفع العدد الأول إلى أُس العدد الثاني.",
        "abs": "يُرجع القيمة المطلقة.",
        "ceil": "يقرّب لأعلى إلى أقرب عدد صحيح.",
        "floor": "يقرّب لأسفل إلى أقرب عدد صحيح.",
        "round": "يقرّب إلى أقرب عدد صحيح.",
        "sqrt": "يُرجع الجذر التربيعي.",
        "ln": "يُرجع اللوغاريتم الطبيعي.",
        "log10": "يُرجع اللوغاريتم للأساس 10.",
        "min": "يُرجع أصغر القيم.",
        "max": "يُرجع أكبر القيم.",
        "concat": "يدمج القيم في سلسلة نصية واحدة.",
        "upcase": "يحوّل السلسلة النصية إلى أحرف كبيرة.",
        "downcase": "يحوّل السلسلة النصية إلى أحرف صغيرة.",
        "slice": "يُرجع جزءًا من سلسلة نصية أو مصفوفة.",
        "toNumber": "يحوّل قيمة إلى عدد.",
        "toString": "يحوّل قيمة إلى سلسلة نصية.",
        "toBoolean": "يحوّل قيمة إلى صحيح أو خطأ.",
        "toColor": "يحوّل قيمة إلى لون.",
        "zoom": "مستوى تكبير الخريطة الحالي (تقيّمه الخريطة مباشرة).",
        "interpolate": "يمزج بسلاسة بين المخرجات مع تغيّر المدخل.",
        "step": "يُرجع مخرجات متدرجة عند عتبات المدخل المحددة.",
        "rgb": "يبني لونًا من الأحمر والأخضر والأزرق (0-255).",
        "rgba": "يبني لونًا من الأحمر والأخضر والأزرق وقناة الشفافية."
      }
    },
    "decorations": {
      "heading": "زخرفة الخط",
      "typeNone": "بدون",
      "typeArrow": "أسهم",
      "typeTriangle": "مثلثات",
      "typeCircle": "دوائر",
      "typeSquare": "مربعات",
      "color": "لون الزخرفة",
      "size": "حجم الرمز (px)",
      "spacing": "التباعد (px)"
    },
    "generator": {
      "heading": "مولّد الهندسة",
      "type": "هندسة مشتقة",
      "typeNone": "بدون",
      "typeCentroid": "نقاط مركزية",
      "typeBoundingBox": "مربعات إحاطة",
      "typeConvexHull": "أغلفة محدبة",
      "typeBuffer": "مناطق عازلة",
      "bufferDistance": "مسافة العزل (م)",
      "fillColor": "لون التعبئة",
      "strokeColor": "لون الحد",
      "strokeWidth": "عرض الحد (px)",
      "opacity": "عتامة التعبئة",
      "circleRadius": "نصف قطر النقطة (px)"
    },
    "attributeForm": {
      "heading": "نموذج السمات",
      "empty": "لم يتم تكوين أي حقول. عيّن أداة تحرير أو قيدًا أو قاعدة رؤية لحقل.",
      "configureField": "تكوين الحقل",
      "field": "الحقل",
      "selectField": "اختر حقلاً…",
      "widgetLabel": "أداة التحرير",
      "widget": {
        "text": "نص",
        "number": "رقم",
        "range": "نطاق",
        "checkbox": "خانة اختيار",
        "date": "تاريخ",
        "valueMap": "خريطة القيم"
      },
      "alias": "اسم مستعار",
      "required": "مطلوب",
      "requiredTag": "مطلوب",
      "constraintTag": "قيد",
      "visibilityTag": "رؤية",
      "valueMap": "إدخالات خريطة القيم",
      "valueMapPlaceholder": "residential=Residential\ncommercial=Commercial",
      "valueMapHint": "إدخال واحد في كل سطر: قيمة أو قيمة=تسمية.",
      "min": "الحد الأدنى",
      "max": "الحد الأقصى",
      "step": "الخطوة",
      "constraintExpression": "تعبير القيد",
      "constraintPlaceholder": "[\">\", [\"get\", \"population\"], 0]",
      "constraintDescription": "وصف القيد",
      "constraintDescriptionPlaceholder": "يُعرض عند فشل القيد",
      "visibilityExpression": "تعبير الرؤية",
      "visibilityPlaceholder": "[\"==\", [\"get\", \"type\"], \"school\"]",
      "invalidExpression": "تعبير غير صالح",
      "openBuilder": "فتح منشئ التعبيرات",
      "edit": "تحرير تكوين الحقل",
      "remove": "إزالة تكوين الحقل",
      "cancel": "إلغاء",
      "save": "حفظ",
      "noFields": "لا تحتوي الطبقة على حقول سمات للتكوين.",
      "minMaxInvalid": "يجب أن يكون الحد الأدنى أقل من أو يساوي الحد الأقصى."
    }
  },
  "layers": {
    "panelCollapsedLabel": "الطبقات (مطوية)",
    "expand": "توسيع الطبقات",
    "collapse": "طي الطبقات",
    "resizePanel": "تغيير حجم لوحة الطبقات",
    "dragToReorder": "اسحب لإعادة الترتيب",
    "saveGeometryEdits": "حفظ تعديلات الشكل الهندسي",
    "discardGeometryEdits": "تجاهل تعديلات الشكل الهندسي",
    "moveUp": "نقل لأعلى",
    "moveDown": "نقل لأسفل",
    "zoomToLayer": "التكبير إلى الطبقة",
    "layerActions": "إجراءات الطبقة",
    "metadata": "البيانات الوصفية",
    "removeLayer": "إزالة الطبقة",
    "identifyFeatures": "التعرف على المعالم",
    "identifyDeactivate": "إلغاء تفعيل التعرف",
    "identifyInspectPixels": "فحص قيم البكسل",
    "identifyStopInspectPixels": "إيقاف فحص قيم البكسل",
    "identifyUnavailable": "التعرف متاح فقط لطبقات المتجهات وWMS وCOG",
    "exportGeoTiff": "GeoTIFF (COG)",
    "extractSubset": "استخراج مجموعة فرعية…",
    "stylesMenu": "الأنماط",
    "exportMapboxStyle": "تصدير كنمط Mapbox GL",
    "exportSldStyle": "تصدير بصيغة OGC SLD",
    "exportQmlStyle": "تصدير بصيغة QGIS QML",
    "exportStyleSuccess": "تم تصدير النمط.",
    "exportStyleDataNotReady": "بيانات الطبقة ليست جاهزة بعد. حاول مرة أخرى بعد قليل.",
    "exportStyleNeedsFeatures": "يتطلب تصدير النمط طبقة متجهات تحتوي على معالم.",
    "exportStyleError": "تعذر تصدير نمط هذه الطبقة.",
    "importStyle": "استيراد نمط (Mapbox GL / SLD / QML)…",
    "openStyleManager": "الأنماط المحفوظة (مدير الأنماط)…",
    "importStyleSuccess": "تم استيراد النمط.",
    "importStyleInvalid": "هذا الملف ليس ملف JSON أو SLD أو QML صالحًا.",
    "importStyleNoMatch": "تعذرت قراءة أي ترميز من هذا النمط.",
    "importStyleError": "تعذر استيراد هذا النمط.",
    "copyStyle": "نسخ النمط",
    "pasteStyle": "لصق النمط",
    "pasteStyleFrom": "لصق النمط من \"{{name}}\"",
    "pasteStyleEmpty": "انسخ نمط إحدى الطبقات أولًا",
    "pasteStyleMismatch": "النمط المنسوخ يخص نوعًا آخر من الطبقات",
    "styleCopied": "تم نسخ النمط من \"{{name}}\".",
    "stylePasted": "تم لصق النمط من \"{{name}}\".",
    "saveToLibrary": "الحفظ في بياناتي",
    "savedToLibrary": "تم حفظ «{{name}}» في بياناتي.",
    "saveToLibraryNoSource": "ليس لهذه الطبقة مصدر يمكن إعادة إضافته، لذا لا يمكن حفظها في بياناتي.",
    "saveToLibraryTooLarge": "معالم هذه الطبقة هي نسختها الوحيدة وحجمها أكبر من أن يُحفَظ في بياناتي.",
    "saveToLibraryConfigTooLarge": "إعدادات هذه الطبقة المحفوظة أكبر من أن تُحفَظ في بياناتي.",
    "bindToTimeSlider": "ربط بمنزلق الزمن…",
    "bindTimeDimensionToTimeSlider": "ربط البُعد الزمني بمنزلق الزمن",
    "bindNoTimeDimension": "لا تحتوي هذه الطبقة على بُعد زمني قابل للقراءة.",
    "unbindFromTimeSlider": "فك الربط عن منزلق الزمن",
    "bindDialogDescription": "تصفية معالم هذه الطبقة حسب خاصية تاريخ أو طابع زمني أثناء تحريك الخط الزمني. تحتفظ الطبقة بنمطها وعتامتها.",
    "bindScanning": "جارٍ فحص المعالم بحثًا عن خصائص التاريخ والطابع الزمني…",
    "bindNoProperty": "لم يُعثر على خاصية تاريخ أو طابع زمني في هذه الطبقة.",
    "bindNoTimestamps": "لا تحتوي الخاصية المحددة على طوابع زمنية قابلة للقراءة. اختر خاصية أخرى.",
    "bindTileNoFeatures": "لم تُحمَّل بعد أي بلاطات لهذه الطبقة. كبِّر إلى الطبقة ثم أعد المحاولة.",
    "bindRange": "النطاق الزمني",
    "bindRangeEnd": "نهاية النطاق الزمني",
    "bindRangeHint": "مأخوذ من البلاطات المحمَّلة حتى الآن، لذا قد يكون أضيق من مجموعة البيانات الكاملة. أدخل سنة (1958) أو تاريخًا (1958-03-01).",
    "bindRangeInvalid": "أدخل كلا الحدين على هيئة سنة (1958) أو تاريخ (1958-03-01).",
    "bindProperty": "خاصية الزمن",
    "bindWindow": "إظهار المعالم",
    "bindWindowStep": "في الخطوة الحالية",
    "bindWindowWide": "ضمن خطوة واحدة قبلها وبعدها",
    "bindWindowWider": "ضمن ثلاث خطوات قبلها وبعدها",
    "bindWindowCumulative": "كل شيء حتى الخطوة الحالية (تراكمي)",
    "bindCancel": "إلغاء",
    "bindConfirm": "ربط",
    "openRasterStylePanel": "تحرير نمط البيانات النقطية…",
    "exportRasterSuccess": "تم تصدير البيانات النقطية.",
    "exportRasterError": "تعذر تصدير هذه البيانات النقطية.",
    "saveEditsToSource": "حفظ التعديلات في الملف المصدر",
    "saveEditsSuccess": "تم حفظ {{count}} من المعالم في الملف المصدر.",
    "saveEditsNoFeatures": "لا تحتوي هذه الطبقة على معالم لحفظها.",
    "saveEditsError": "تعذر حفظ التعديلات في الملف المصدر.",
    "saveEditsToPostgis": "حفظ التعديلات في جدول PostGIS",
    "saveEditsPostgisSuccess": "تم الحفظ في {{table}}: {{inserted}} مُدرج، {{updated}} مُحدَّث، {{deleted}} محذوف.",
    "saveEditsPostgisSkippedFields": "لم تُحفظ الحقول التي لا يقابلها عمود في الجدول: {{fields}}.",
    "saveEditsPostgisRefreshWarning": "حُفظت التعديلات في الجدول، لكن تعذر تحديث الطبقة. أعد تحميل الطبقة قبل الحفظ مرة أخرى، وإلا فقد تُدرج المعالم الجديدة مرتين.",
    "saveEditsPostgisNoConnection": "لا يتوفر اتصال PostgreSQL لهذه الطبقة. أعد الاتصال من إضافة البيانات > PostgreSQL، ثم حاول مرة أخرى.",
    "typeBasemap": "خريطة أساس",
    "searchPlaces": "البحث عن أماكن",
    "searchPlacesPlaceholder": "ابحث عن مكان أو إحداثيات أو خلية H3...",
    "searchPlacesSearching": "جارٍ البحث...",
    "searchPlacesNoResults": "لم يُعثر على أماكن",
    "searchPlacesError": "فشل البحث. حاول مرة أخرى.",
    "searchPlacesClear": "مسح البحث",
    "searchPlacesGoToCoordinate": "الانتقال إلى {{coordinate}}",
    "searchPlacesGoToH3Cell": "الانتقال إلى خلية H3 ‏{{cell}} (الدقة {{resolution}})",
    "background": "الخلفية",
    "backgroundCannotReorder": "لا يمكن إعادة ترتيب الخلفية",
    "hideBackground": "إخفاء الخلفية",
    "showBackground": "إظهار الخلفية",
    "opacity": "العتامة",
    "opacityExactHint": "انقر نقرًا مزدوجًا لإدخال قيمة دقيقة",
    "opacityFor": "عتامة {{name}}",
    "opacityValueInputAria": "قيمة {{label}}",
    "opacityValueEditAria": "تحرير قيمة {{label}}",
    "basemapOpacity": "عتامة خريطة الأساس",
    "newGroup": "مجموعة جديدة",
    "basemaps": "خرائط الأساس",
    "geoEditor": "GeoEditor",
    "collapseGroup": "طي المجموعة",
    "expandGroup": "توسيع المجموعة",
    "hideGroup": "إخفاء المجموعة",
    "showGroup": "إظهار المجموعة",
    "renameGroup": "إعادة تسمية المجموعة",
    "moveGroupUp": "نقل المجموعة لأعلى",
    "moveGroupDown": "نقل المجموعة لأسفل",
    "ungroupKeepLayers": "فك التجميع (الاحتفاظ بالطبقات)",
    "deleteGroupAndLayers": "حذف المجموعة والطبقات",
    "groupActions": "إجراءات المجموعة",
    "addDataToGroup": "إضافة بيانات إلى المجموعة",
    "groupOpacity": "العتامة",
    "groupOpacityAria": "عتامة مجموعة {{name}}",
    "doubleClickToRename": "انقر نقرًا مزدوجًا لإعادة التسمية",
    "doubleClickToChangeBasemap": "انقر نقرًا مزدوجًا لتغيير خريطة الأساس",
    "renameNamed": "إعادة تسمية {{name}}",
    "newGroupFromLayer": "مجموعة جديدة من الطبقة",
    "newGroupFromSelectedLayers": "مجموعة جديدة من الطبقات المحددة",
    "moveToGroup": "نقل إلى مجموعة",
    "moveSelectedToGroup": "نقل الطبقات المحددة إلى مجموعة",
    "removeFromGroup": "إزالة من المجموعة",
    "hiddenByGroup": "مخفية لأن مجموعتها غير مرئية",
    "empty": "لا توجد طبقات بيانات. أضف بيانات من شريط الأدوات.",
    "emptyBeginner": "لا توجد طبقات بعد. أضف خرائط الأساس عبر الإضافات ← خرائط الأساس، أو بياناتك الخاصة عبر قائمة إضافة البيانات.",
    "hideAllLayers": "إخفاء جميع الطبقات",
    "showAllLayers": "إظهار جميع الطبقات",
    "dragNamedToReorder": "اسحب {{name}} لإعادة الترتيب",
    "hideLayer": "إخفاء الطبقة",
    "showLayer": "إظهار الطبقة",
    "editingGeometry": "جارٍ تحرير الشكل الهندسي",
    "rename": "إعادة تسمية",
    "materializeToEditable": "تجسيد كطبقة قابلة للتحرير",
    "finishEditingGeometry": "إنهاء تحرير الشكل الهندسي",
    "editGeometry": "تحرير الشكل الهندسي",
    "openAttributeTable": "فتح جدول السمات",
    "openRasterAttributeTable": "فتح جدول سمات البيانات النقطية",
    "export": "تصدير",
    "refresh": "تحديث",
    "autoRefreshOn": "التحديث التلقائي مفعّل",
    "lastSynced": "آخر مزامنة {{time}}",
    "syncErrorStatus": "فشلت المزامنة: {{message}}",
    "autoRefresh": "تحديث تلقائي",
    "refreshWfsGeojsonOnly": "عناوين URL الخاصة بـ WFS وGeoJSON فقط",
    "editSqlQuery": "تعديل الاستعلام في مساحة عمل SQL",
    "reloadFromDisk": "إعادة التحميل من القرص",
    "watchFile": "مراقبة الملف بحثًا عن تغييرات",
    "watchError": "تعذّرت مراقبة هذا الملف بحثًا عن تغييرات.",
    "autoRefreshDialogTitle": "التحديث التلقائي لـ {{name}}",
    "layerFallback": "طبقة",
    "autoRefreshDialogDescription": "إعادة تحميل هذه الطبقة من مصدرها على فاصل زمني ثابت.",
    "interval": "الفاصل الزمني",
    "custom": "مخصص",
    "customIntervalSeconds": "فاصل زمني مخصص (بالثواني)",
    "refreshFailurePolicy": "في حال فشل التحديث",
    "refreshFailureKeepLast": "الاحتفاظ بآخر بيانات ناجحة",
    "refreshFailureClear": "إفراغ الطبقة",
    "apply": "تطبيق",
    "enterPositiveSeconds": "أدخل عددًا موجبًا من الثواني.",
    "metadataDialogTitle": "البيانات الوصفية لـ {{name}}",
    "metadataDialogDescription": "البيانات الوصفية للطبقة ومعلومات المصدر",
    "metadataRasterLoading": "جارٍ قراءة البيانات الوصفية للراستر…",
    "metadataRasterError": "تعذّرت قراءة البيانات الوصفية لهذا الراستر.",
    "resizeMetadataDialog": "تغيير حجم مربع حوار البيانات الوصفية",
    "removeLayerConfirmTitle": "هل تريد إزالة الطبقة؟",
    "removeLayerConfirmBody": "يؤدي هذا إلى إزالة {{name}} من المشروع والخريطة.",
    "thisLayerFallback": "هذه الطبقة",
    "refreshingAuto": "جارٍ التحديث التلقائي...",
    "refreshing": "جارٍ التحديث...",
    "refreshVectorControlError": "تعذر تحديث هذه الطبقة. جرّب إعادة فتح لوحة إضافة طبقة متجهات.",
    "refreshed": "تم التحديث.",
    "refreshedCount": "تم تحديث {{count}} من المعالم.",
    "refreshError": "تعذر تحديث هذه الطبقة.",
    "exportNeedsFeatures": "يتطلب التصدير طبقة متجهات تحتوي على معالم.",
    "exportedWithWarnings": "تم تصدير الطبقة. {{warnings}}",
    "exported": "تم تصدير الطبقة.",
    "exportLayerError": "تعذر تصدير هذه الطبقة.",
    "refreshIntervals": {
      "off": "إيقاف",
      "s15": "15 ثانية",
      "s30": "30 ثانية",
      "m1": "دقيقة واحدة",
      "m5": "5 دقائق",
      "m15": "15 دقيقة"
    }
  },
  "timeSliderSymbology": {
    "bands": "النطاقات",
    "bandsPlaceholder": "تلقائي",
    "bandsHint": "أرقام النطاقات تبدأ من 1، مفصولة بفواصل (مثل 4,3,2). اتركه فارغًا للإعداد الافتراضي.",
    "bandsInvalid": "أدخل أرقام نطاقات صحيحة من 1 فأكثر، مفصولة بفواصل.",
    "colormapNone": "بدون (RGB / متعدد النطاقات)"
  },
  "rasterSymbology": {
    "gamma": "غاما",
    "min": "الحد الأدنى",
    "max": "الحد الأقصى",
    "value": "القيمة",
    "autoPlaceholder": "تلقائي",
    "colorRampLabel": "سلم الألوان",
    "reverseRamp": "عكس السلم",
    "customRamp": "مخصص…",
    "customColors": "ألوان مخصصة",
    "customColorsValid": "{{count}} من الألوان، من الأدنى إلى الأعلى. استخدم «عكس السلم» للقلب.",
    "customColorsHint": "أدخل رمزين سداسيين عشريين على الأقل، مفصولين بفواصل أو مسافات.",
    "imagePalette": "لوحة ألوان الصورة",
    "createLegend": "إنشاء مفتاح الخريطة من لوحة الألوان",
    "createLegendHint": "يضيف مفتاح خريطة يضم عنصرًا واحدًا لكل قيمة بكسل باستخدام ألوان لوحة البيانات النقطية. أعد تسمية العناصر لاحقًا إلى أسماء الفئات.",
    "createLegendPending": "جارٍ قراءة لوحة الألوان…",
    "createLegendEmpty": "لم يُعثر على ألوان لوحة لهذه البيانات النقطية.",
    "createLegendError": "تعذرت قراءة لوحة ألوان البيانات النقطية.",
    "heading": "ترميز الراستر",
    "renderMode": "وضع العرض",
    "modeSingle": "نطاق واحد (لون زائف)",
    "modeIndex": "مؤشر (الفرق المعياري)",
    "modeRgb": "تركيب RGB",
    "band": "النطاق",
    "stretch": "التمديد",
    "stretchLinear": "خطي",
    "stretchLog": "لوغاريتمي",
    "stretchSqrt": "الجذر التربيعي",
    "index": "المؤشر",
    "classifyToggle": "التصنيف إلى فئات منفصلة",
    "method": "الطريقة",
    "methodEqualInterval": "فترات متساوية",
    "methodQuantile": "الشرائح الكمية",
    "methodManual": "فواصل يدوية",
    "classes": "الفئات",
    "classEdges": "حدود الفئات",
    "noData": "لا توجد بيانات",
    "nodataAuto": "تلقائي (من الملف)",
    "nodataOff": "عرض كل البكسلات",
    "nodataCustom": "قيمة مخصّصة"
  },
  "rasterAttributeTable": {
    "title": "جدول سمات البيانات النقطية",
    "resize": "تغيير حجم جدول سمات البيانات النقطية",
    "noRasterSelected": "حدد طبقة نقطية لعرض جدول سماتها.",
    "computing": "جارٍ قراءة فئات البيانات النقطية…",
    "empty": "لا توجد فئات بعد. استخدم إعادة الحساب لبناء الجدول.",
    "band": "النطاق",
    "bandOption": "النطاق {{band}}",
    "close": "إغلاق جدول سمات البيانات النقطية",
    "noSource": "لا يحتوي هذا الملف النقطي على ملف مصدر قابل للقراءة.",
    "readError": "تعذّرت قراءة بيانات الملف النقطي.",
    "bandMissing": "النطاق {{band}} غير موجود في هذا الملف النقطي.",
    "notCategorical": "يحتوي هذا النطاق على قيم مميزة أكثر من أن يكون تصنيفيًا.",
    "tooManyClasses": "تطبيق الترميز يدعم حتى {{max}} فئة.",
    "symbologyApplied": "تم تطبيق الترميز من الجدول.",
    "noPalette": "لا يحتوي هذا الملف النقطي على لوحة ألوان مضمّنة.",
    "legendError": "تعذّر فتح مفتاح الخريطة.",
    "csvError": "تعذّر تصدير ملف CSV.",
    "recomputeTitle": "فحص الملف النقطي وإعادة بناء جدول الفئات",
    "applyTitle": "تلوين الملف النقطي حسب فئات الجدول",
    "paletteTitle": "إعادة تعيين الألوان من لوحة الألوان المضمّنة",
    "legendTitle": "ملء مفتاح الخريطة بفئات الجدول",
    "csvTitle": "تصدير الجدول إلى CSV",
    "buttons": {
      "recompute": "إعادة الحساب",
      "apply": "تطبيق الترميز",
      "palette": "من اللوحة",
      "legend": "إلى المفتاح",
      "csv": "CSV"
    },
    "columns": {
      "value": "القيمة",
      "count": "العدد",
      "percent": "%",
      "area_m2": "المساحة (م²)",
      "area_ha": "المساحة (هكتار)",
      "area_km2": "المساحة (كم²)",
      "color": "اللون",
      "label": "التسمية"
    },
    "rowColor": "لون القيمة {{value}}",
    "rowLabel": "تسمية القيمة {{value}}"
  },
  "raster": {
    "filePickerLabel": "بيانات الراستر",
    "cogConvertConfirm": "\"{{name}}\" هو ملف GeoTIFF عادي (شرائطي) لا يمكن عرضه مباشرة. هل تريد تحويله الآن إلى Cloud-Optimized GeoTIFF وتحميل الناتج؟",
    "cogConvertRemoteConfirm": "\"{{name}}\" هو ملف GeoTIFF عادي (شرائطي) لا يمكن عرضه مباشرة. يتطلب عرضه تنزيل الملف كاملًا وتحويله إلى Cloud-Optimized GeoTIFF في المتصفح، وقد يكون ذلك بطيئًا ومستهلكًا للذاكرة مع الملفات الكبيرة. هل تريد المتابعة؟",
    "cogConvertLargeConfirm": "\"{{name}}\" هو ملف GeoTIFF كبير بأبعاد {{width}}×{{height}} وليس Cloud-Optimized GeoTIFF. قد يكون تحويله في المتصفح بطيئًا ومستهلكًا للذاكرة. هل تريد تحويله وتحميله على أي حال؟",
    "cogConvertFailed": "تعذر تحويل \"{{name}}\" إلى Cloud-Optimized GeoTIFF. جرّب تحويله باستخدام gdal_translate أو rio cogeo، ثم حمّل الناتج.",
    "rasterDownloadFailed": "تعذر تنزيل \"{{name}}\". قد يكون الخادم بطيئًا أو يتعذر الوصول إليه أو يحظر الطلبات عابرة المصادر، أو قد يكون الملف أكبر من أن يُحفظ في الذاكرة. تحقق من عنوان URL وحاول مرة أخرى.",
    "rasterNotGeotiff": "لم يُرجع \"{{name}}\" ملف GeoTIFF. ربما أرسل الخادم صفحة خطأ أو صفحة تسجيل دخول بدلًا منه. تحقق من عنوان URL وحاول مرة أخرى."
  },
  "attributeForm": {
    "error": {
      "required": "القيمة مطلوبة",
      "number": "يجب أن تكون رقمًا",
      "range": "يجب أن تكون بين {{min}} و {{max}}",
      "rangeMin": "يجب ألا تقل عن {{min}}",
      "rangeMax": "يجب ألا تزيد عن {{max}}",
      "valueMap": "القيمة ليست في القائمة المسموح بها",
      "constraint": "القيد غير مستوفى"
    }
  },
  "legendPanel": {
    "edit": "تحرير مفتاح الخريطة",
    "done": "إنهاء التحرير",
    "close": "إغلاق مفتاح الخريطة",
    "empty": "لا توجد طبقات مرئية لعرضها.",
    "renameTitle": "عنوان مفتاح الخريطة",
    "renameEntry": "إعادة تسمية {{name}}",
    "renameItem": "إعادة تسمية {{name}}",
    "moveUp": "نقل لأعلى",
    "moveDown": "نقل لأسفل",
    "hideEntry": "إخفاء من مفتاح الخريطة",
    "showEntry": "إظهار في مفتاح الخريطة",
    "hideItem": "إخفاء العنصر",
    "showItem": "إظهار العنصر",
    "customizeEntry": "تخصيص العناصر",
    "resetEntry": "إعادة التعيين إلى تلقائي",
    "removeSection": "إزالة القسم",
    "addSection": "إضافة قسم مخصص",
    "newSectionTitle": "قسم جديد",
    "newItemLabel": "عنصر جديد",
    "addItem": "إضافة عنصر",
    "removeItem": "إزالة العنصر",
    "itemColor": "لون العنصر",
    "position": "الموضع",
    "positions": {
      "top-left": "أعلى اليسار",
      "top-right": "أعلى اليمين",
      "bottom-left": "أسفل اليسار",
      "bottom-right": "أسفل اليمين"
    },
    "low": "منخفض",
    "high": "مرتفع",
    "addFromDictionary": "إضافة من قاموس",
    "dictionaryHint": "كائن JSON من أزواج {\"التسمية\": \"اللون\"}، أو سطر واحد \"التسمية: اللون\" لكل عنصر.",
    "dictionaryAdd": "إضافة قسم",
    "cancel": "إلغاء",
    "resize": "تغيير حجم مفتاح الخريطة",
    "collapseEntry": "طي القسم",
    "expandEntry": "توسيع القسم",
    "collapsePanel": "طي مفتاح الخريطة",
    "expandPanel": "توسيع مفتاح الخريطة",
    "exportJson": "تصدير كملف JSON"
  },
  "errorBoundary": {
    "title": "حدث خطأ ما",
    "description": "واجه GeoLibre خطأً غير متوقع ولم يتمكن من المتابعة. قد يكون عملك غير محفوظ — حاول الاسترداد قبل إعادة التحميل.",
    "tryAgain": "إعادة المحاولة",
    "reload": "إعادة تحميل التطبيق",
    "sectionFailed": "تعذّر عرض {{label}}. بقية أجزاء GeoLibre لا تزال متاحة."
  },
  "commandPalette": {
    "title": "لوحة الأوامر",
    "searchAria": "البحث في الأوامر",
    "searchPlaceholder": "البحث في الأوامر…",
    "listAria": "الأوامر",
    "noMatches": "لا توجد أوامر مطابقة"
  },
  "shortcuts": {
    "title": "اختصارات لوحة المفاتيح",
    "description": "اضغط {{shortcut}} للبحث عن أي إجراء في لوحة الأوامر.",
    "groupGeneral": "عام",
    "groupMapNavigation": "التنقل في الخريطة",
    "openCommandPalette": "فتح لوحة الأوامر",
    "showKeyboardShortcuts": "عرض اختصارات لوحة المفاتيح",
    "nav": {
      "zoomIn": "تكبير",
      "zoomOut": "تصغير",
      "pan": "تحريك",
      "rotate": "تدوير",
      "tilt": "إمالة"
    }
  },
  "diagnostics": {
    "title": "التشخيص",
    "description": "طلبات الشبكة الأخيرة وأخطاء MapLibre وتحذيرات وحدة التحكم واستثناءات وقت التشغيل.",
    "countTotal_one": "{{count}} إجمالًا",
    "countTotal_zero": "{{count}} إجمالًا",
    "countTotal_two": "{{count}} إجمالًا",
    "countTotal_few": "{{count}} إجمالًا",
    "countTotal_many": "{{count}} إجمالًا",
    "countTotal_other": "{{count}} إجمالًا",
    "countErrors_one": "{{count}} خطأ",
    "countErrors_zero": "{{count}} خطأ",
    "countErrors_two": "{{count}} خطأين",
    "countErrors_few": "{{count}} أخطاء",
    "countErrors_many": "{{count}} خطأً",
    "countErrors_other": "{{count}} خطأ",
    "countWarnings_one": "{{count}} تحذير",
    "countWarnings_zero": "{{count}} تحذير",
    "countWarnings_two": "{{count}} تحذيرين",
    "countWarnings_few": "{{count}} تحذيرات",
    "countWarnings_many": "{{count}} تحذيرًا",
    "countWarnings_other": "{{count}} تحذير",
    "countNetwork_one": "{{count}} من الشبكة",
    "countNetwork_zero": "{{count}} من الشبكة",
    "countNetwork_two": "{{count}} من الشبكة",
    "countNetwork_few": "{{count}} من الشبكة",
    "countNetwork_many": "{{count}} من الشبكة",
    "countNetwork_other": "{{count}} من الشبكة",
    "countNetworkErrors_one": "{{count}} خطأ شبكة",
    "countNetworkErrors_zero": "{{count}} خطأ شبكة",
    "countNetworkErrors_two": "{{count}} خطأي شبكة",
    "countNetworkErrors_few": "{{count}} أخطاء شبكة",
    "countNetworkErrors_many": "{{count}} خطأ شبكة",
    "countNetworkErrors_other": "{{count}} خطأ شبكة",
    "logAllRequests": "تسجيل جميع طلبات الشبكة",
    "logAllRequestsHint": "تسجيل طلبات الشبكة الناجحة والملغاة من الآن فصاعدًا؛ الطلبات التي جرت أثناء إيقاف التسجيل لا تُستكمل لاحقًا. مُعطّل افتراضيًا لأن تسجيل كل طلب يبطئ التطبيق.",
    "copyJson": "نسخ JSON",
    "copied": "تم النسخ",
    "clear": "مسح",
    "emptyAll": "لم تُسجَّل أي بيانات تشخيصية.",
    "emptyError": "لم تُسجَّل أي بيانات تشخيصية للأخطاء.",
    "emptyWarning": "لم تُسجَّل أي بيانات تشخيصية للتحذيرات.",
    "emptyInfo": "لم تُسجَّل أي بيانات تشخيصية معلوماتية.",
    "emptyNetwork": "لم تُسجَّل أي بيانات تشخيصية للشبكة.",
    "emptyNetworkError": "لم تُسجَّل أي بيانات تشخيصية لأخطاء الشبكة."
  },
  "shell": {
    "workspaceTitle": "مساحة عمل خرائط GeoLibre",
    "section": {
      "toolbar": "شريط الأدوات",
      "sharedLeftSidebar": "الشريط الجانبي الأيسر المشترك",
      "pluginPanelLeftOfLayers": "لوحة الإضافة (يسار «الطبقات»)",
      "layerPanel": "لوحة الطبقات",
      "pluginPanelRightOfLayers": "لوحة الإضافة (يمين «الطبقات»)",
      "map": "الخريطة",
      "pluginFloatingPanels": "اللوحات العائمة للإضافات",
      "selectionPanels": "لوحات التحديد",
      "sunSimulationPanel": "لوحة محاكاة الشمس",
      "routeAnimationPanel": "لوحة تحريك المسار",
      "flightSimulatorPanel": "لوحة محاكي الطيران",
      "sharedRightSidebar": "الشريط الجانبي الأيمن المشترك",
      "pluginPanelLeftOfStyle": "لوحة الإضافة (يسار «النمط»)",
      "stylePanel": "لوحة النمط",
      "pluginPanelRightOfStyle": "لوحة الإضافة (يمين «النمط»)",
      "notebook": "دفتر الملاحظات",
      "attributeTable": "جدول السمات",
      "rasterAttributeTable": "جدول سمات الراستر",
      "dashboard": "لوحة المعلومات",
      "pythonConsole": "طرفية Python",
      "sqlWorkspace": "مساحة عمل SQL",
      "assistant": "المساعد",
      "statusBar": "شريط الحالة"
    }
  },
  "attributeStats": {
    "title": "إحصاءات الحقل",
    "description": "إحصاءات موجزة لحقل في \"{{layer}}\".",
    "noFields": "لا تحتوي هذه الطبقة على حقول لتلخيصها.",
    "field": "الحقل",
    "scope": "النطاق",
    "scopeAll": "كل المعالم ({{total}})",
    "scopeFiltered": "المُرشَّحة ({{total}})",
    "copiedToClipboard": "تم النسخ إلى الحافظة.",
    "copy": "نسخ",
    "copyHeader": "إحصاءات الحقل — {{field}}",
    "copyHeaderFiltered": "إحصاءات الحقل — {{field}} (مُرشَّحة)",
    "noValues": "لا توجد قيم لتلخيصها.",
    "mostFrequent": "القيم الأكثر تكرارًا",
    "noPopulated": "لا توجد قيم مُعبّأة.",
    "stat": {
      "count": "العدد",
      "nulls": "القيم الفارغة",
      "nonNumeric": "غير رقمية",
      "unique": "الفريدة",
      "min": "الأدنى",
      "max": "الأقصى",
      "mean": "المتوسط",
      "median": "الوسيط",
      "std": "الانحراف المعياري",
      "sum": "المجموع"
    }
  },
  "columnExplorer": {
    "title": "مستكشف الأعمدة",
    "description": "نوع كل حقل في \"{{layer}}\" ومدى اكتماله وتوزيعه.",
    "noFields": "لا تحتوي هذه الطبقة على حقول لاستكشافها.",
    "findField": "البحث عن حقل",
    "findFieldPlaceholder": "ترشيح الحقول بالاسم...",
    "scope": "النطاق",
    "scopeAll": "كل المعالم ({{total}})",
    "scopeFiltered": "المُرشَّحة ({{total}})",
    "fieldsShown": "{{shown}} من {{total}} حقل",
    "noMatches": "لا توجد حقول تطابق \"{{search}}\".",
    "typeNumeric": "رقمي",
    "typeText": "نصي",
    "completenessTitle": "{{populated}} مُعبّأة، {{nulls}} فارغة",
    "populated": "{{total}} مُعبّأة",
    "null": "{{total}} فارغة",
    "unique": "{{total}} فريدة",
    "min": "الأدنى",
    "mean": "المتوسط",
    "max": "الأقصى",
    "noNumericValues": "لا توجد قيم رقمية لرسمها.",
    "distributionAria": "توزيع {{field}}: {{total}} قيمة من {{min}} إلى {{max}}",
    "noPopulated": "لا توجد قيم مُعبّأة.",
    "moreValues": "+{{total}} قيمة أخرى"
  },
  "stacPlugin": {
    "title": "كتالوجات STAC",
    "footprintLayerName": "حدود نتائج بحث STAC",
    "catalogSearch": "البحث عن كتالوج عام في STAC Index",
    "catalogSearchPlaceholder": "البحث في أسماء الكتالوجات…",
    "indexLoading": "جارٍ تحميل STAC Index…",
    "indexUnavailable": "STAC Index غير متاح: أدخل عنوان URL",
    "indexLoadFailed": "تعذّر تحميل STAC Index",
    "urlLabel": "عنوان URL لكتالوج أو واجهة STAC",
    "connect": "اتصال",
    "connecting": "جارٍ الاتصال بـ STAC…",
    "connected": "تم الاتصال. اختر عوامل التصفية ثم ابحث.",
    "connectFailed": "تعذّر الاتصال بـ STAC",
    "selectCatalog": "اختر كتالوجًا…",
    "noMatchingCatalogs": "لا توجد كتالوجات مطابقة",
    "catalogApiSuffix": " (API)",
    "catalogStaticSuffix": " (ثابت)",
    "kindApi": "واجهة STAC",
    "kindStatic": "كتالوج ثابت",
    "collectionsHint": "اضغط Ctrl/Cmd لتحديد عدة مجموعات؛ اسحب الحافة السفلية لتغيير الحجم",
    "limitToExtent": "حصر البحث في نطاق الخريطة الحالي",
    "bboxLabel": "الصندوق المحيط (غرب، جنوب، شرق، شمال)",
    "bboxPlaceholder": "اختياري؛ يتجاوز نطاق الخريطة",
    "bboxInvalid": "أدخل صندوقًا محيطًا صالحًا: غرب، جنوب، شرق، شمال.",
    "drawBbox": "رسم صندوق على الخريطة",
    "cancelDrawing": "إلغاء الرسم",
    "clearDrawnBbox": "مسح الصندوق المرسوم",
    "drawHint": "انقر واسحب على الخريطة لرسم صندوق البحث.",
    "drawnBbox": "الصندوق المرسوم: {{bbox}}",
    "drawnBboxCleared": "تم مسح الصندوق المرسوم.",
    "mapNotReady": "الخريطة غير جاهزة للرسم.",
    "startDate": "تاريخ البدء",
    "endDate": "تاريخ الانتهاء",
    "additionalParams": "معايير بحث إضافية (JSON، لواجهة STAC فقط)",
    "additionalInvalid": "يجب أن تكون معايير البحث الإضافية كائن JSON.",
    "searchItems": "البحث عن العناصر",
    "clearResults": "مسح النتائج",
    "resultsCleared": "تم مسح نتائج البحث.",
    "searching": "جارٍ البحث عن عناصر STAC…",
    "loadingMore": "جارٍ تحميل مزيد من العناصر…",
    "noResults": "لا توجد عناصر STAC مطابقة لعوامل التصفية هذه.",
    "searchFailed": "فشل بحث STAC",
    "showing": "العناصر المعروضة: {{count}}.",
    "showingOfMatched": "العناصر المعروضة: {{count}} من {{matched}}.",
    "loadMore": "تحميل المزيد",
    "renderOptions": "خيارات عرض الراستر",
    "bands": "النطاقات",
    "bandsPlaceholder": "مثال: 1 أو 1,2,3 (الافتراضي: تلقائي)",
    "colormap": "خريطة الألوان (نطاق واحد فقط)",
    "colormapDefault": "الإعداد الافتراضي للعارض",
    "minValue": "القيمة الدنيا",
    "maxValue": "القيمة القصوى",
    "nodata": "قيمة NoData",
    "nodataPlaceholder": "يتجاوز وسم NoData في الملف",
    "renderHint": "اترك الحقل فارغًا ليستنتج العارض القيمة من ملف GeoTIFF. تنطبق الخيارات على الأصول المضافة بعد تغييرها.",
    "initialStatus": "اختر كتالوجًا من STAC Index أو أدخل عنوان URL.",
    "catalogInfo": "{{title}} · {{kind}}",
    "zoom": "تكبير",
    "add": "إضافة",
    "download": "تنزيل",
    "adding": "جارٍ إضافة {{asset}}…",
    "added": "تمت إضافة {{asset}} إلى الخريطة.",
    "addUnsupported": "يمكن إضافة أصول GeoTIFF/COG وGeoJSON فقط إلى الخريطة",
    "addFailed": "تعذّرت إضافة الأصل",
    "cogUnsupported": "لا يستطيع مضيف GeoLibre هذا عرض أصول GeoTIFF البعيدة"
  },
  "vectorExport": {
    "invalidKmlCoordinatesByPosition": "تعذّر على مُصدّر KML كتابة المعلم {{position}} لأن إحداثياته غير صالحة.",
    "invalidKmlCoordinatesById": "تعذّر على مُصدّر KML كتابة المعلم ذي المعرّف {{id}} لأن إحداثياته غير صالحة."
  },
  "comments": {
    "title": "التعليقات",
    "addDialogTitle": "إضافة تعليق مراجعة",
    "addDialogDescription": "انشر ملاحظة مثبتة على هذا المشروع لمراجعة الفريق أو للرجوع إليها دون اتصال.",
    "authorNameLabel": "اسمك (يُطلب مرة واحدة ويُحفظ تلقائيًا)",
    "authorNamePlaceholder": "مثال: أحمد أو سارة",
    "commentLabel": "تعليق / ملاحظات",
    "commentPlaceholder": "اكتب هنا ملاحظة المراجعة أو تعليقك...",
    "confirmDelete": "هل أنت متأكد من حذف سلسلة التعليقات هذه؟",
    "sessionDisconnected": "انقطع اتصال الجلسة.",
    "defaultAuthorName": "المؤلف"
  },
  "s2Plugin": {
    "title": "شبكة S2",
    "controlTitle": "إعدادات شبكة S2",
    "autoResolution": "دقة تلقائية",
    "resolution": "الدقة",
    "cellCount": "الخلايا في العرض: {{count}}",
    "tooManyCells": "يتجاوز هذا العرض حدّ {{limit}} خلية. قرّب العرض أو خفّض الدقة.",
    "fillColor": "لون التعبئة",
    "fillOpacity": "عتامة التعبئة",
    "lineColor": "لون الحد الخارجي",
    "lineWidth": "عرض الحد الخارجي",
    "showLabels": "إظهار معرّفات الخلايا",
    "identifyHint": "انقر على الخريطة لتحديد خلية S2.",
    "selectedCell": "الخلية المحددة",
    "noSelection": "لم تُحدَّد أي خلية",
    "copyId": "نسخ المعرّف",
    "parent": "الخلية الأصل",
    "children": "الخلايا الفرعية",
    "neighbors": "الخلايا المجاورة",
    "center": "المركز",
    "zoomToCell": "التكبير إلى الخلية",
    "addAsLayer": "إضافة الشبكة كطبقة",
    "exportGeoJson": "تصدير GeoJSON",
    "exportCsv": "تصدير CSV",
    "includeNeighbors": "تضمين الخلايا المجاورة للخلية المحددة",
    "includeParents": "تضمين الخلايا الأصل للخلية المحددة"
  },
  "a5Plugin": {
    "title": "شبكة A5",
    "controlTitle": "إعدادات شبكة A5",
    "autoResolution": "دقة تلقائية",
    "resolution": "الدقة",
    "cellCount": "الخلايا في العرض: {{count}}",
    "tooManyCells": "يتجاوز هذا العرض حدّ {{limit}} خلية. قرّب العرض أو خفّض الدقة.",
    "fillColor": "لون التعبئة",
    "fillOpacity": "عتامة التعبئة",
    "lineColor": "لون الحد الخارجي",
    "lineWidth": "عرض الحد الخارجي",
    "showLabels": "إظهار معرّفات الخلايا",
    "identifyHint": "انقر على الخريطة لتحديد خلية A5.",
    "selectedCell": "الخلية المحددة",
    "noSelection": "لم تُحدَّد أي خلية",
    "copyId": "نسخ المعرّف",
    "parent": "الخلية الأصل",
    "children": "الخلايا الفرعية",
    "neighbors": "الخلايا المجاورة",
    "center": "المركز",
    "zoomToCell": "التكبير إلى الخلية",
    "addAsLayer": "إضافة الشبكة كطبقة",
    "exportGeoJson": "تصدير GeoJSON",
    "exportCsv": "تصدير CSV",
    "includeNeighbors": "تضمين الخلايا المجاورة للخلية المحددة",
    "includeParents": "تضمين الخلايا الأصل للخلية المحددة"
  },
  "dggridPlugin": {
    "title": "DGGRID",
    "controlTitle": "إعدادات DGGRID",
    "cellType": "نوع الخلية",
    "topologyHexagon": "سداسي",
    "topologyDiamond": "معيّن",
    "topologyTriangle": "مثلث",
    "projection": "الإسقاط",
    "aperture": "الفتحة",
    "autoResolution": "دقة تلقائية",
    "resolution": "الدقة",
    "cellCount": "الخلايا في العرض: {{count}}",
    "tooManyCells": "يتجاوز هذا العرض حدّ {{limit}} خلية. قرّب العرض أو خفّض الدقة.",
    "fillColor": "لون التعبئة",
    "fillOpacity": "عتامة التعبئة",
    "lineColor": "لون الحد الخارجي",
    "lineWidth": "عرض الحد الخارجي",
    "showLabels": "إظهار معرّفات الخلايا",
    "identifyHint": "انقر على الخريطة لتحديد خلية DGGRID.",
    "selectedCell": "الخلية المحددة",
    "noSelection": "لم تُحدَّد أي خلية",
    "copyId": "نسخ المعرّف",
    "parent": "الخلية الأصل",
    "children": "الخلايا الفرعية",
    "neighbors": "الخلايا المجاورة",
    "center": "المركز",
    "zoomToCell": "التكبير إلى الخلية",
    "addAsLayer": "إضافة الشبكة كطبقة",
    "exportGeoJson": "تصدير GeoJSON",
    "exportCsv": "تصدير CSV",
    "includeNeighbors": "تضمين الخلايا المجاورة للخلية المحددة",
    "includeParents": "تضمين الخلايا الأصل للخلية المحددة"
  },
  "dggalPlugin": {
    "title": "DGGAL",
    "controlTitle": "إعدادات DGGAL",
    "gridType": "نوع DGGS",
    "autoResolution": "دقة تلقائية",
    "resolution": "الدقة",
    "cellCount": "الخلايا في العرض: {{count}}",
    "tooManyCells": "يتجاوز هذا العرض حدّ {{limit}} خلية. قرّب العرض أو خفّض الدقة.",
    "fillColor": "لون التعبئة",
    "fillOpacity": "عتامة التعبئة",
    "lineColor": "لون الحد الخارجي",
    "lineWidth": "عرض الحد الخارجي",
    "showLabels": "إظهار معرّفات الخلايا",
    "identifyHint": "انقر على الخريطة لتحديد خلية DGGAL.",
    "selectedCell": "الخلية المحددة",
    "noSelection": "لم تُحدَّد أي خلية",
    "copyId": "نسخ المعرّف",
    "parent": "الخلية الأصل",
    "children": "الخلايا الفرعية",
    "neighbors": "الخلايا المجاورة",
    "center": "المركز",
    "zoomToCell": "التكبير إلى الخلية",
    "addAsLayer": "إضافة الشبكة كطبقة",
    "exportGeoJson": "تصدير GeoJSON",
    "exportCsv": "تصدير CSV",
    "includeNeighbors": "تضمين الخلايا المجاورة للخلية المحددة",
    "includeParents": "تضمين الخلايا الأصل للخلية المحددة"
  },
  "olcPlugin": {
    "title": "OLC",
    "controlTitle": "إعدادات OLC",
    "autoResolution": "دقة تلقائية",
    "resolution": "الدقة",
    "cellCount": "الخلايا في العرض: {{count}}",
    "tooManyCells": "يتجاوز هذا العرض حدّ {{limit}} خلية. قرّب العرض أو خفّض الدقة.",
    "fillColor": "لون التعبئة",
    "fillOpacity": "عتامة التعبئة",
    "lineColor": "لون الحد الخارجي",
    "lineWidth": "عرض الحد الخارجي",
    "showLabels": "إظهار معرّفات الخلايا",
    "identifyHint": "انقر على الخريطة لتحديد خلية OLC.",
    "selectedCell": "الخلية المحددة",
    "noSelection": "لم تُحدَّد أي خلية",
    "copyId": "نسخ المعرّف",
    "parent": "الخلية الأصل",
    "children": "الخلايا الفرعية",
    "neighbors": "الخلايا المجاورة",
    "center": "المركز",
    "zoomToCell": "التكبير إلى الخلية",
    "addAsLayer": "إضافة الشبكة كطبقة",
    "exportGeoJson": "تصدير GeoJSON",
    "exportCsv": "تصدير CSV",
    "includeNeighbors": "تضمين الخلايا المجاورة للخلية المحددة",
    "includeParent": "تضمين الخلية الأصل للخلية المحددة"
  },
  "geohashPlugin": {
    "title": "Geohash",
    "controlTitle": "إعدادات Geohash",
    "autoResolution": "دقة تلقائية",
    "resolution": "الدقة",
    "cellCount": "الخلايا في العرض: {{count}}",
    "tooManyCells": "يتجاوز هذا العرض حدّ {{limit}} خلية. قرّب العرض أو خفّض الدقة.",
    "fillColor": "لون التعبئة",
    "fillOpacity": "عتامة التعبئة",
    "lineColor": "لون الحد الخارجي",
    "lineWidth": "عرض الحد الخارجي",
    "showLabels": "إظهار معرّفات الخلايا",
    "identifyHint": "انقر على الخريطة لتحديد خلية Geohash.",
    "selectedCell": "الخلية المحددة",
    "noSelection": "لم تُحدَّد أي خلية",
    "copyId": "نسخ المعرّف",
    "parent": "الخلية الأصل",
    "children": "الخلايا الفرعية",
    "neighbors": "الخلايا المجاورة",
    "center": "المركز",
    "zoomToCell": "التكبير إلى الخلية",
    "addAsLayer": "إضافة الشبكة كطبقة",
    "exportGeoJson": "تصدير GeoJSON",
    "exportCsv": "تصدير CSV",
    "includeNeighbors": "تضمين الخلايا المجاورة للخلية المحددة",
    "includeParent": "تضمين الخلية الأصل للخلية المحددة"
  },
  "tilecodePlugin": {
    "title": "Tilecode",
    "controlTitle": "إعدادات Tilecode",
    "autoResolution": "دقة تلقائية",
    "resolution": "الدقة",
    "cellCount": "المربّعات في العرض: {{count}}",
    "tooManyCells": "يتجاوز هذا العرض حدّ {{limit}} مربّعة. قرّب العرض أو خفّض الدقة.",
    "fillColor": "لون التعبئة",
    "fillOpacity": "عتامة التعبئة",
    "lineColor": "لون الحد الخارجي",
    "lineWidth": "عرض الحد الخارجي",
    "showLabels": "إظهار معرّفات المربّعات",
    "identifyHint": "انقر على الخريطة لتحديد مربّعة.",
    "selectedCell": "المربّعة المحددة",
    "noSelection": "لم تُحدَّد أي مربّعة",
    "copyId": "نسخ المعرّف",
    "quadkey": "Quadkey",
    "parent": "المربّعة الأصل",
    "children": "المربّعات الفرعية",
    "neighbors": "المربّعات المجاورة",
    "center": "المركز",
    "zoomToCell": "التكبير إلى المربّعة",
    "addAsLayer": "إضافة الشبكة كطبقة",
    "exportGeoJson": "تصدير GeoJSON",
    "exportCsv": "تصدير CSV",
    "includeNeighbors": "تضمين المربّعات المجاورة للمربّعة المحددة",
    "includeParent": "تضمين المربّعة الأصل للمربّعة المحددة"
  },
  "netcdfSymbology": {
    "heading": "ترميز NetCDF",
    "colorRampLabel": "خريطة الألوان",
    "reverse": "عكس خريطة الألوان",
    "colorMin": "الحد الأدنى للون",
    "colorMax": "الحد الأقصى للون",
    "resetRange": "إعادة التعيين إلى مدى البيانات",
    "openCube": "مكعب ثلاثي الأبعاد"
  },
  "netcdfCube": {
    "heading": "مكعب صور ثلاثي الأبعاد",
    "close": "إغلاق",
    "settings": "الإعدادات",
    "setupTitle": "مكعب صور ثلاثي الأبعاد",
    "setupDescription": "اختر ما سيُقرأ قبل بناء المكعب. كل نطاق يُقرأ على حدة، لذا يحدّد الامتداد وعدد النطاقات المدة اللازمة.",
    "extent": "الامتداد",
    "extentView": "عرض الخريطة الحالي",
    "extentDraw": "الرسم على الخريطة",
    "extentFull": "امتداد الطبقة الكامل",
    "viewHint": "يقرأ ما تعرضه الخريطة لحظة بناء المكعب.",
    "fullHint": "يقرأ الشبكة بأكملها. بطيء لمكعب بحجم مشهد كامل.",
    "drawBbox": "الرسم على الخريطة",
    "drawing": "اسحب مربعًا على الخريطة لتعيين امتداد المكعب",
    "drawHint": "اسحب مربعًا على الخريطة لتعيين الامتداد.",
    "drawnExtent": "غرب {{west}}، جنوب {{south}}، شرق {{east}}، شمال {{north}}",
    "detail": "مستوى التفصيل",
    "detailOption": "{{size}} خلية لكل ضلع",
    "bands": "النطاقات",
    "allBands": "الكل ({{count}})",
    "rgbOverlay": "صورة RGB في الأعلى",
    "rgbHint": "يدمج ثلاثة نطاقات في صورة ملوّنة تُوضع على الوجه العلوي، فيبقى المكعب معروفًا كمكان.",
    "red": "أحمر",
    "green": "أخضر",
    "blue": "أزرق",
    "planeEstimate": "{{count}} عملية قراءة نطاق",
    "create": "إنشاء المكعب",
    "colorRampLabel": "خريطة الألوان",
    "reverse": "عكس",
    "showRgb": "RGB في الأعلى",
    "rgbBands": "نطاقات RGB",
    "recomposing": "جارٍ القراءة...",
    "zScale": "الارتفاع",
    "slice": "مقطع",
    "sliceAt": "قطع عند {{band}} {{units}}",
    "reading": "جارٍ قراءة النطاق {{done}} من {{total}}...",
    "summary": "{{nx}} x {{ny}} خلية، {{nz}} نطاقًا على امتداد {{axis}}",
    "errorNoCube": "لم يعد ملف المصدر لهذه الطبقة مفتوحًا، لذا تعذّرت قراءة المكعب.",
    "error": {
      "shapeMismatch": "مستويات نطاقات المتغير ليست بشكل واحد، لذا لا يمكن تكديسها في مكعب.",
      "rgbShapeMismatch": "نطاقات RGB المختارة لا تطابق شكل المكعب.",
      "noBands": "لا يحتوي هذا المتغير على نطاقات للقراءة.",
      "noReadWindow": "لا يمكن تحديث هذا المكعب في مكانه. أعد بناءه من الإعدادات."
    }
  },
  "netcdfProfile": {
    "heading": "المقطع الطيفي",
    "clear": "مسح",
    "chartAria": "قيم البكسل المأخوذة على امتداد محور النطاقات",
    "popOut": "فصل في نافذة",
    "dock": "إرساء",
    "poppedOutHint": "المخطط مفتوح في نافذة على الخريطة.",
    "noValues": "لا توجد قيم لرسمها لهذه البكسلات.",
    "exportPng": "PNG",
    "exportCsv": "CSV",
    "exportError": "تعذّر تصدير المخطط."
  },
  "netcdfIdentify": {
    "noData": "لا توجد بيانات",
    "coordinates": "خط الطول، خط العرض",
    "cell": "الصف، العمود"
  }
}
