{
  "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}} پیوند ذخیره‌شده ممکن نشد: لایه‌هایی که به آن‌ها پیوند خورده‌اند در این پروژه نیستند."
  },
  "about": {
    "trigger": "درباره",
    "title": "دربارهٔ GeoLibre",
    "description": "GeoLibre یک پلتفرم GIS سبک و مبتنی بر ابر است.",
    "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_one": "این پروژه می‌خواهد یک افزونهٔ خارجی را از نشانی‌ای بارگیری کند که شما نصبش نکرده‌اید. افزونه‌ها کد را با دسترسی کامل به برنامه اجرا می‌کنند.",
      "description_other": "این پروژه می‌خواهد {{count}} افزونهٔ خارجی را از نشانی‌هایی بارگیری کند که شما نصبشان نکرده‌اید. افزونه‌ها کد را با دسترسی کامل به برنامه اجرا می‌کنند.",
      "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، یک پس‌زمینهٔ خالی، یا یک نشانی شیوهٔ نمایش MapLibre را انتخاب کنید.",
    "basemapDescriptionNoProtomaps": "یک نقشهٔ پایهٔ OpenFreeMap، یک پس‌زمینهٔ خالی، یا یک نشانی شیوهٔ نمایش MapLibre را انتخاب کنید.",
    "sectionOpenFreeMap": "OpenFreeMap",
    "sectionProtomaps": "Protomaps",
    "sectionOther": "سایر",
    "customUrlButton": "نشانی سفارشی",
    "invalidCustomUrl": "یک نشانی معتبر style.json یا ‎.pmtiles وارد کنید.",
    "savePromptTitle": "پروژهٔ فعلی ذخیره شود؟",
    "savePromptDescription": "پروژهٔ فعلی تغییرات ذخیره‌نشده دارد. پیش از ساختن پروژهٔ تازه، ذخیره شوند؟",
    "doNotSave": "ذخیره نکن",
    "saving": "در حال ذخیره...",
    "title": "پروژهٔ جدید",
    "projectName": "نام پروژه",
    "savedTemplates": "الگوهای ذخیره‌شده",
    "deleteTemplate": "حذف الگو",
    "basemapLabel": "نقشهٔ پایه",
    "create": "ساختن"
  },
  "basemapPicker": {
    "title": "تغییر نقشهٔ پایه",
    "applyCustom": "اعمال",
    "invalidUrl": "یک نشانی شیوهٔ نمایش معتبر 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": "یک الگوی نشانی کاشی WMTS را به‌عنوان لایهٔ رستری بیفزایید."
      },
      "ogcFeatures": {
        "label": "افزودن لایهٔ OGC API - Features",
        "description": "عوارض یک مجموعهٔ OGC API - Features را به‌عنوان لایهٔ برداری بیفزایید؛ پیوندهای صفحه‌بندی سرویس تا رسیدن به تعداد عارضهٔ خواسته‌شده دنبال می‌شوند."
      },
      "ogcVectorTiles": {
        "label": "افزودن کاشی‌های برداری OGC",
        "description": "یک سرویس OGC API - Tiles (برداری) را از روی TileJSON یا یک الگوی کاشی بیفزایید و در صورت تمایل لایه‌های منبع آن را از یک نشانی شیوهٔ نمایش بخوانید."
      },
      "gpx": {
        "label": "افزودن لایهٔ GPX",
        "description": "نقاط مسیر، مسیرها و ردهای GPX را به‌عنوان یک یا چند لایهٔ برداری بیفزایید."
      },
      "georss": {
        "label": "افزودن لایهٔ GeoRSS",
        "description": "یک خوراک GeoRSS (RSS، Atom یا RDF) را از یک نشانی یا فایل به‌عنوان لایهٔ برداری بیفزایید."
      },
      "delimitedText": {
        "label": "افزودن لایهٔ متن جداشده",
        "description": "یک فایل یا نشانی متن جداشده را به‌عنوان لایهٔ نقطه‌ای با فیلدهای طول و عرض جغرافیایی، یا با مکان‌یابی یک ستون نشانی، یا در نبود مختصات به‌عنوان جدول صفات غیرمکانی بیفزایید."
      },
      "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": "یک لایهٔ FeatureServer، لایهٔ VectorTileServer یا آیتم پورتال ArcGIS بیفزایید."
      },
      "postgres": {
        "label": "افزودن لایهٔ PostgreSQL",
        "description": "Martin را به‌صورت محلی اجرا کنید، منابع PostGIS را بیابید و یک منبع را به‌عنوان کاشی برداری بیفزایید."
      },
      "deckglViz": {
        "label": "افزودن لایهٔ Deck.gl",
        "description": "یک نوع لایهٔ deck.gl را برگزینید، سپس دادهٔ نمونه را بارگیری کنید یا یک فایل یا نشانی CSV/JSON/GeoJSON بارگذاری کنید."
      },
      "video": {
        "label": "افزودن لایهٔ ویدئو",
        "description": "با دادن یک نشانی MP4 و مختصات چهار گوشه، یک روپوش ویدئویی زمین‌مرجع بیفزایید."
      }
    },
    "shared": {
      "layerName": "نام لایه",
      "insertBelow": "درج در زیرِ",
      "insertTop": "بالای فهرست لایه‌ها (پیش‌فرض)",
      "layersGroup": "لایه‌ها",
      "basemapLayersGroup": "لایه‌های نقشهٔ پایه",
      "showBasemapLayers": "نمایش لایه‌های نقشهٔ پایه (پیشرفته)",
      "addLayer": "افزودن لایه",
      "adding": "در حال افزودن…",
      "addError": "افزودن لایه ممکن نشد.",
      "sampleData": "دادهٔ نمونه",
      "loadSampleData": "بارگیری دادهٔ نمونه…"
    },
    "common": {
      "serviceUrl": "نشانی سرویس",
      "tileSize": "اندازهٔ کاشی",
      "tileUrlTemplate": "الگوی نشانی کاشی",
      "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": "این فایل برای وارد کردن بسیار بزرگ است (بیشینه ۵ مگابایت).",
      "errorNoServices": "هیچ سرویس معتبری در آن فایل یافت نشد.",
      "errorRead": "خواندن آن فایل به‌عنوان کتابخانهٔ سرویس ممکن نشد.",
      "imported_one": "{{count}} سرویس وارد شد.",
      "imported_other": "{{count}} سرویس وارد شد.",
      "importedWithDropped_one": "{{count}} سرویس وارد شد ({{dropped}} مورد رد شد — کتابخانه پر است).",
      "importedWithDropped_other": "{{count}} سرویس وارد شد ({{dropped}} مورد رد شد — کتابخانه پر است)."
    },
    "xyz": {
      "defaultName": "لایهٔ XYZ",
      "sampleLabel": "تصاویر USGS",
      "errorUrl": "یک الگوی نشانی کاشی XYZ وارد کنید.",
      "urlPlaceholder": "https://example.com/{z}/{x}/{y}.png",
      "shortUrlPlaceholder": "https://go.example.com/layer",
      "shortUrl": "نشانی کوتاه"
    },
    "wms": {
      "defaultName": "لایهٔ WMS",
      "sampleLabel": "تصاویر NAIP از USGS",
      "sampleLabelGebco": "عمق‌سنجی اقیانوس GEBCO",
      "errorUrl": "یک نشانی سرویس WMS وارد کنید.",
      "errorLayers": "یک یا چند نام لایهٔ WMS وارد کنید.",
      "urlPlaceholder": "https://example.com/geoserver/wms",
      "layers": "لایه‌ها",
      "styles": "شیوهٔ نمایش‌ها",
      "transparent": "پس‌زمینهٔ شفاف",
      "retrieveLayers": "دریافت لایه‌ها",
      "retrieving": "در حال دریافت...",
      "retrievedLayers": "لایه‌های دریافت‌شده",
      "selectLayer_one": "انتخاب از میان {{count}} لایه",
      "selectLayer_other": "انتخاب از میان {{count}} لایه",
      "noLayersFound": "برای این سرویس هیچ لایه‌ای یافت نشد.",
      "retrieveError": "دریافت لایه‌ها از این سرویس ممکن نشد.",
      "version": "نسخهٔ WMS"
    },
    "wfs": {
      "defaultName": "لایهٔ WFS",
      "sampleLabel": "ایالت‌های آمریکا (GeoServer)",
      "errorUrl": "یک نشانی سرویس WFS وارد کنید.",
      "errorTypeName": "یک نام نوع عارضهٔ WFS وارد کنید.",
      "errorOutputFormat": "یک قالب خروجی WFS وارد کنید.",
      "urlPlaceholder": "https://example.com/geoserver/wfs",
      "featureType": "نوع عارضه",
      "version": "نسخه",
      "outputFormat": "قالب خروجی",
      "srsName": "نام SRS",
      "maxFeatures": "بیشینهٔ عوارض",
      "errorMaxFeaturesNumeric": "یک مقدار عددی برای بیشینهٔ عوارض وارد کنید.",
      "retrieveTypes": "دریافت نوع‌ها",
      "retrieving": "در حال دریافت...",
      "retrievedTypes": "نوع‌های عارضهٔ دریافت‌شده",
      "selectType_one": "انتخاب از میان {{count}} نوع عارضه",
      "selectType_other": "انتخاب از میان {{count}} نوع عارضه",
      "noTypesFound": "برای این سرویس هیچ نوع عارضه‌ای یافت نشد.",
      "retrieveError": "دریافت نوع‌های عارضه از این سرویس ممکن نشد."
    },
    "wmts": {
      "defaultName": "لایهٔ WMTS",
      "sampleLabel": "تصاویر جهانی EOX (Sentinel-2)",
      "errorUrl": "یک الگوی نشانی کاشی WMTS وارد کنید.",
      "urlPlaceholder": "https://example.com/wmts/{z}/{y}/{x}.png"
    },
    "ogcFeatures": {
      "defaultName": "لایهٔ OGC API - Features",
      "sampleLabel": "دریاچه‌های جهان (نمونهٔ pygeoapi)",
      "urlPlaceholder": "https://example.com/ogcapi",
      "urlHint": "صفحهٔ آغازین سرویس، یا هر نشانی رونوشت‌شده از آن (نشانی ‎/collections یا ‎/collections/{id}/items هم کار می‌کند).",
      "retrieveCollections": "دریافت مجموعه‌ها",
      "retrieving": "در حال دریافت...",
      "retrievedCollections": "مجموعه‌های دریافت‌شده",
      "selectCollection_one": "انتخاب از میان {{count}} مجموعه",
      "selectCollection_other": "انتخاب از میان {{count}} مجموعه",
      "noCollectionsFound": "برای این سرویس هیچ مجموعهٔ عارضه‌ای یافت نشد.",
      "retrieveError": "دریافت مجموعه‌ها از این سرویس ممکن نشد.",
      "collection": "مجموعه",
      "collectionPlaceholder": "collection-id",
      "maxFeatures": "بیشینهٔ عوارض",
      "bbox": "کادر محدوده",
      "datetime": "تاریخ و زمان",
      "errorCollection": "شناسهٔ یک مجموعهٔ OGC API - Features وارد کنید.",
      "errorMaxFeatures": "برای بیشینهٔ عوارض مقدار ۱ یا بیشتر وارد کنید.",
      "errorBbox": "کادر محدوده را به شکل «غرب،جنوب،شرق،شمال» وارد کنید.",
      "errorNoFeatures": "این مجموعه هیچ عارضه‌ای برنگرداند."
    },
    "ogcVectorTiles": {
      "defaultName": "لایهٔ کاشی‌های برداری OGC",
      "tilesUrl": "نشانی کاشی‌ها",
      "tilesUrlPlaceholder": "https://example.com/tiles/WebMercatorQuad?f=tilejson",
      "tilesUrlHint": "یک نشانی فراداده‌های TileJSON یا یک الگوی کاشی MVT به شکل {z}/{y}/{x}.",
      "styleUrl": "نشانی شیوهٔ نمایش",
      "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": "یک نشانی کاشی‌ها یا یک نشانی شیوهٔ نمایش وارد کنید.",
      "errorNoTiles": "تعیین نقطهٔ پایانی کاشی برداری ممکن نشد. یک نشانی TileJSON، یک الگوی کاشی، یا یک نشانی شیوهٔ نمایش وارد کنید.",
      "errorNoLayers": "تعیین لایه‌های منبع کاشی برداری ممکن نشد. یک نشانی شیوهٔ نمایش بیفزایید یا نام لایه‌های منبع را وارد کنید."
    },
    "arcgis": {
      "defaultName": "لایهٔ ArcGIS",
      "sampleFeatureLabel": "شهرهای بزرگ آمریکا (عارضه)",
      "sampleVectorTileLabel": "قطعات سانتا مونیکا (کاشی برداری)",
      "featureLayer": "لایهٔ عارضه",
      "vectorTileLayer": "لایهٔ کاشی برداری",
      "portalItemId": "شناسهٔ آیتم پورتال",
      "featureUrlPlaceholder": "https://services.arcgis.com/.../FeatureServer/0",
      "vectorTileUrlPlaceholder": "https://.../arcgis/rest/services/.../VectorTileServer",
      "portalUrl": "نشانی پورتال",
      "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest",
      "accessToken": "توکن دسترسی"
    },
    "gpx": {
      "defaultName": "لایهٔ GPX",
      "sampleLabel": "مسیر Fells Loop",
      "errorFileMissing": "دادهٔ فایل GPX در دسترس نیست.",
      "readError": "خواندن فایل GPX ممکن نشد.",
      "errorChooseFile": "یک فایل GPX انتخاب کنید.",
      "errorUrl": "یک نشانی GPX وارد کنید.",
      "errorSelectType": "دست‌کم یک نوع لایهٔ GPX را برگزینید.",
      "errorNotFound": "نوع‌های لایهٔ GPX انتخاب‌شده یافت نشدند.",
      "waypoints": "نقاط مسیر",
      "tracks": "ردها",
      "trackPoints": "نقاط رد",
      "routes": "مسیرها",
      "routePoints": "نقاط مسیر پیمایش",
      "url": "نشانی GPX",
      "file": "فایل GPX",
      "urlPlaceholder": "https://example.com/route.gpx",
      "layerTypes": "نوع‌های لایه"
    },
    "georss": {
      "defaultName": "لایهٔ GeoRSS",
      "sampleLabel": "زمین‌لرزه‌های USGS (یک روز گذشته)",
      "errorFileMissing": "دادهٔ فایل GeoRSS در دسترس نیست.",
      "readError": "خواندن فایل GeoRSS ممکن نشد.",
      "errorChooseFile": "یک فایل GeoRSS انتخاب کنید.",
      "errorUrl": "یک نشانی GeoRSS وارد کنید.",
      "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": "لایهٔ Geodatabase",
      "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": "یک نشانی متن جداشده وارد کنید.",
      "errorFileMissing": "دادهٔ فایل متن جداشده در دسترس نیست.",
      "readError": "خواندن فایل متن جداشده ممکن نشد.",
      "errorDataMissing": "دادهٔ متن جداشده در دسترس نیست.",
      "retrievedColumns_one": "{{count}} ستون دریافت شد.",
      "retrievedColumns_other": "{{count}} ستون دریافت شد.",
      "retrievedColumnsTable_one": "{{count}} ستون دریافت شد. هیچ ستون مختصاتی شناسایی نشد؛ به‌عنوان جدول صفات افزوده می‌شود.",
      "retrievedColumnsTable_other": "{{count}} ستون دریافت شد. هیچ ستون مختصاتی شناسایی نشد؛ به‌عنوان جدول صفات افزوده می‌شود.",
      "errorRetrieveColumns": "دریافت نام ستون‌ها ممکن نشد.",
      "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_one": "{{count}} عکس انتخاب شد",
      "selectedCount_other": "{{count}} عکس انتخاب شد",
      "errorNoGps_one": "در عکس انتخاب‌شده هیچ موقعیت GPS یافت نشد.",
      "errorNoGps_other": "در {{count}} عکس انتخاب‌شده هیچ موقعیت GPS یافت نشد.",
      "addedSummary_one": "{{count}} عکس مکان‌دار افزوده شد.",
      "addedSummary_other": "{{count}} عکس مکان‌دار افزوده شد.",
      "skippedNote_one": "{{count}} عکس رد شد (بدون موقعیت GPS).",
      "skippedNote_other": "{{count}} عکس رد شدند (بدون موقعیت GPS).",
      "noThumbnailNote_one": "{{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_one": "{{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_one": "{{count}} جدول مکانی یافت شد.",
      "statusTablesFound_other": "{{count}} جدول مکانی یافت شد.",
      "statusNoTables": "در این پایگاه داده هیچ جدول مکانی یافت نشد.",
      "editableTable": "جدول",
      "tableReadOnly": "{{table}} (فقط‌خواندنی: بدون کلید اصلی)",
      "errorSelectTable": "یک جدول را برای بارگیری برگزینید.",
      "errorRuntimeMissing": "سرور پردازش، زمان اجرای PostGIS (psycopg) را نصب ندارد. برای بارگیری لایه‌های ویرایش‌پذیر، افزودنی «postgis» بستهٔ geolibre-server را نصب کنید."
    },
    "video": {
      "defaultName": "لایهٔ ویدئو",
      "sampleLabel": "امواج ساحلی نزدیک سان‌فرانسیسکو",
      "errorUrl": "یک نشانی ویدئو وارد کنید.",
      "errorHttps": "نشانی‌های ویدئو باید با ‎https://‎ آغاز شوند.",
      "cornerTopLeft": "بالا-چپ",
      "cornerTopRight": "بالا-راست",
      "cornerBottomRight": "پایین-راست",
      "cornerBottomLeft": "پایین-چپ",
      "errorCornerFormat": "گوشهٔ {{corner}} را به شکل «طول جغرافیایی، عرض جغرافیایی» وارد کنید.",
      "errorCornerNumber": "برای گوشهٔ {{corner}} طول و عرض جغرافیایی عددی وارد کنید.",
      "errorCornerLng": "طول جغرافیایی گوشهٔ {{corner}} باید میان ‎-180 و ‎180 باشد.",
      "errorCornerLat": "عرض جغرافیایی گوشهٔ {{corner}} باید میان ‎-90 و ‎90 باشد.",
      "primaryUrl": "نشانی اصلی ویدئو",
      "primaryUrlPlaceholder": "https://example.com/clip.mp4",
      "fallbackUrl": "نشانی ویدئوی جایگزین (اختیاری)",
      "fallbackUrlPlaceholder": "https://example.com/clip.webm",
      "topLeft": "بالا-چپ (طول، عرض)",
      "topRight": "بالا-راست (طول، عرض)",
      "bottomRight": "پایین-راست (طول، عرض)",
      "bottomLeft": "پایین-چپ (طول، عرض)",
      "cornersNote": "این چهار گوشه ویدئو را روی نقشه زمین‌مرجع می‌کنند. ویدئو باید روی HTTPS ارائه شود و میزبان باید درخواست‌های میان‌مبدأ (CORS) را بپذیرد تا فریم‌ها ترسیم شوند."
    },
    "netcdf": {
      "sampleLabel": "دمای هوا",
      "title": "افزودن NetCDF / HDF",
      "description": "یک مجموعه‌دادهٔ NetCDF یا HDF5 را ترسیم کنید: یک فایل دوردست بهینه‌شده برای ابر از راه یک مرجع kerchunk (که با درخواست‌های بازه‌ای HTTP خوانده می‌شود)، یا یک فایل محلی NetCDF یا HDF5 که در مرورگر شما خوانده می‌شود.",
      "sourceLabel": "منبع",
      "sourceCloud": "بهینه‌شده برای ابر (نشانی 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 یا نشانی فایل NetCDF/HDF",
      "kerchunkUrlHelp": "یک نشانی مرجع kerchunk، یا نشانی مستقیم یک فایل NetCDF/HDF (‎.nc، ‎.nc4، ‎.h5) را جای‌گذاری کنید. فایل مستقیم با درخواست بازه‌ای خوانده می‌شود، پس تنها بخش‌هایی که می‌بینید دانلود می‌شوند؛ سرور باید درخواست‌های بازه‌ای میان‌مبدأ را بپذیرد.",
      "loading": "در حال بارگیری...",
      "loadVariables": "بارگیری متغیرها",
      "variableLabel": "متغیر",
      "dimIndexLabel": "نمایهٔ {{dim}}",
      "colormapLabel": "نقشهٔ رنگ",
      "bandCombinationLabel": "ترکیب باند",
      "bandCombinationHelp": "یک باند تکی با نقشهٔ رنگ ترسیم می‌شود؛ یک ترکیب RGB سه باند از این متغیر را به‌عنوان کانال‌های قرمز، سبز و آبی ترسیم می‌کند و هر کدام روی بازهٔ ۲ تا ۹۸ درصد خودشان کشیده می‌شوند.",
      "modeSingleBand": "باند تکی (با نقشهٔ رنگ)",
      "modeRgb": "ترکیب RGB (سه باند)",
      "channel": {
        "red": "باند قرمز",
        "green": "باند سبز",
        "blue": "باند آبی"
      },
      "colorMin": "کمینهٔ رنگ (اختیاری)",
      "colorMax": "بیشینهٔ رنگ (اختیاری)",
      "adding": "در حال افزودن...",
      "addLayer": "افزودن لایه"
    },
    "deckViz": {
      "defaultName": "لایهٔ Deck.gl",
      "errorChooseFile": "یک فایل CSV، JSON یا GeoJSON انتخاب کنید.",
      "errorUrl": "یک نشانی داده وارد کنید.",
      "errorUnknownType": "نوع لایهٔ ناشناخته.",
      "needsGeojson": "{{label}} به یک فایل GeoJSON نیاز دارد.",
      "needsTabular": "{{label}} به دادهٔ جدولی CSV/JSON نیاز دارد، نه GeoJSON.",
      "mapRequiredFields_one": "فیلد لازم را نگاشت کنید: {{fields}}.",
      "mapRequiredFields_other": "فیلدهای لازم را نگاشت کنید: {{fields}}.",
      "errorExample": "بارگیری دادهٔ نمونه ممکن نشد.",
      "loadedFeatures_one": "{{count}} عارضه بارگیری شد.",
      "loadedFeatures_other": "{{count}} عارضه بارگیری شد.",
      "loadedRows_one": "{{count}} سطر",
      "loadedRows_other": "{{count}} سطر",
      "loadedColumns_one": "{{count}} ستون",
      "loadedColumns_other": "{{count}} ستون",
      "loadedTabular": "{{rows}} · {{columns}} بارگیری شد.",
      "errorLoad": "بارگیری داده ممکن نشد.",
      "errorLoadFirst": "نخست دادهٔ نمونه، یا یک فایل/نشانی را بارگیری کنید.",
      "useExample": "استفاده از دادهٔ نمونه",
      "loadYourOwn": "یا دادهٔ خودتان را بارگیری کنید",
      "dataUrl": "نشانی داده",
      "localFile": "فایل محلی",
      "urlPlaceholder": "https://example.com/data.csv",
      "chooseFileLoad": "انتخاب فایل و بارگیری",
      "loadData": "بارگیری داده",
      "selectRole": "— انتخاب —",
      "roleNone": "(هیچ‌کدام)",
      "closeAfterAdd": "بستن پنجره پس از افزودن لایه",
      "color": "رنگ",
      "pointSize": "اندازهٔ نقطه",
      "cellSize": "اندازهٔ سلول",
      "lineWidth": "ضخامت خط",
      "extrusion": "برجسته‌سازی سه‌بعدی",
      "modelUrlPlaceholder": "https://example.com/model.glb"
    },
    "nonGeographicCoordinates": "مختصات در {{names}} طول/عرض جغرافیایی نیستند، بنابراین چیزی روی نقشه ترسیم نمی‌شود. برچسب سیستم مختصات نادرست است — داده را دوباره تصویر کنید (یا فایل ‎.prj آن را درست کنید) و دوباره بارگیری کنید."
  },
  "offline": {
    "title": "دانلود ناحیهٔ برون‌خط",
    "description": "کاشی‌های نقشهٔ پایهٔ نمای کنونی نقشه را ذخیره کنید تا این ناحیه بدون اتصال شبکه هم کار کند.",
    "noServiceWorker": "انباشت برون‌خط به برنامهٔ وب نصب‌شده نیاز دارد. کاشی‌هایی که اینجا دانلود می‌کنید در این ساخت برای استفادهٔ برون‌خط ذخیره نمی‌شوند.",
    "uncacheable": "منابع نقشهٔ پایهٔ زیر از دانلود برون‌خط پشتیبانی نمی‌کنند و در نقشهٔ برون‌خط شما نخواهند بود: {{hosts}}.",
    "cacheable": "منابع نقشهٔ پایهٔ زیر دانلود می‌شوند و برون‌خط در دسترس خواهند بود: {{hosts}}.",
    "includeExtra": "شامل سطوح جزئیات بیشتر برای بزرگ‌نمایی",
    "currentViewOnly": "تنها نمای کنونی · بزرگ‌نمایی {{zoom}}",
    "detailLevels": "سطوح جزئیات بیشتر",
    "relativeLevels_one": "‎+{{count}} سطح · بزرگ‌نمایی {{min}}–{{max}}",
    "relativeLevels_other": "‎+{{count}} سطح · بزرگ‌نمایی {{min}}–{{max}}",
    "tiles": "منابع قابل دانلود",
    "tooManyTiles": "این ناحیه از حد انباشت برون‌خط ({{max}} منبع) فراتر می‌رود؛ ممکن است با دانلود منابع تازه، قدیمی‌ترین کاشی‌های انباشته بیرون رانده شوند. سطوح جزئیات را کم کنید یا ناحیهٔ کوچک‌تری برگزینید.",
    "acknowledgeEviction": "به‌هر‌حال دانلود کن و در صورت نیاز کاشی‌های قدیمی‌تر را بیرون بران",
    "download": "دانلود",
    "cancel": "لغو",
    "progress": "در حال دانلود {{done}} / {{total}}…",
    "complete_one": "ناحیهٔ برون‌خط ذخیره شد. {{count}} منبع برای استفادهٔ برون‌خط انباشته شد.",
    "complete_other": "ناحیهٔ برون‌خط ذخیره شد. {{count}} منبع برای استفادهٔ برون‌خط انباشته شد.",
    "completeWithFailures": "{{done}} از {{total}} منبع ذخیره شد ({{failed}} مورد ناموفق).",
    "retryFailed_one": "تلاش دوباره برای {{count}} منبع ناموفق",
    "retryFailed_other": "تلاش دوباره برای {{count}} منبع ناموفق",
    "retryAll": "تلاش دوباره برای همهٔ منابع",
    "advanced": "گزینه‌های پیشرفته",
    "concurrency": "درخواست‌های هم‌زمان",
    "concurrencyHint": "این را کم کنید تا فشار از روی سرورهایی که نرخ درخواست‌های پرشتاب کاشی را محدود می‌کنند برداشته شود.",
    "timeout": "مهلت درخواست (ثانیه)",
    "timeoutHint": "به هر درخواست کاشی تا {{seconds}} ثانیه فرصت داده می‌شود، پس از آن ناموفق شمرده می‌شود.",
    "timeoutDisabled": "بدون مهلت — درخواست‌ها از پیش‌فرض مرورگر پیروی می‌کنند. برای اتصال‌های کند آن را بالا ببرید."
  },
  "offlineManager": {
    "title": "مدیریت ناحیه‌های برون‌خط",
    "description": "ناحیه‌های نقشهٔ پایه‌ای را که برای استفادهٔ برون‌خط دانلود کرده‌اید مرور کنید، آن‌ها را تازه کنید، یا برای آزاد کردن فضا حذفشان کنید.",
    "noServiceWorker": "انباشت برون‌خط به برنامهٔ وب نصب‌شده نیاز دارد. در این ساخت، تازه‌سازی ناحیه‌ها کاشی‌ها را برای استفادهٔ برون‌خط ذخیره نمی‌کند.",
    "empty": "هنوز ناحیهٔ برون‌خطی نیست. برای ذخیرهٔ نمای کنونی نقشه جهت استفادهٔ برون‌خط، از «دانلود ناحیهٔ برون‌خط» استفاده کنید.",
    "zoomRange": "بزرگ‌نمایی {{min}}–{{max}}",
    "tilesCount_one": "{{count}} کاشی",
    "tilesCount_other": "{{count}} کاشی",
    "savedOn": "ذخیره‌شده در {{date}}",
    "rename": "تغییر نام این ناحیه",
    "nameLabel": "نام ناحیه",
    "update": "تازه‌سازی این ناحیه",
    "delete": "حذف این ناحیه",
    "confirmDelete": "حذف",
    "updateAll": "تازه‌سازی همه",
    "updating": "در حال تازه‌سازی {{done}} / {{total}}…",
    "totalFootprint_one": "{{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_one": "{{count}} کلیدفریم از روی مسیر ساخته شد.",
    "pathGenerated_other": "{{count}} کلیدفریم از روی مسیر ساخته شد.",
    "pathGenerateError": "ساخت کلیدفریم از روی این مسیر ممکن نشد.",
    "loadConfig": "بارگیری پیکربندی",
    "saveConfig": "ذخیرهٔ پیکربندی",
    "confirmLoad": "کلیدفریم‌های کنونی با پیکربندی بارگیری‌شده جایگزین شوند؟",
    "configFileType": "پیکربندی تور",
    "configSaved": "پیکربندی با نام {{name}} ذخیره شد",
    "configLoaded_one": "پیکربندی با {{count}} کلیدفریم بارگیری شد.",
    "configLoaded_other": "پیکربندی با {{count}} کلیدفریم بارگیری شد.",
    "configSaveError": "ذخیرهٔ پیکربندی تور ممکن نشد. لطفاً دوباره تلاش کنید.",
    "configLoadError": "بارگیری پیکربندی تور ممکن نشد. ممکن است فایل نامعتبر باشد.",
    "keyframeCount_one": "{{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_one": "{{count}} رأس",
    "vertices_other": "{{count}} رأس",
    "needMore": "دست‌کم {{min}} رأس بیفزایید",
    "dblClickHint": "برای افزودن رأس ضربه بزنید؛ برای پایان دوبار کلیک کنید.",
    "locating": "در حال مکان‌یابی…",
    "photo": "عکس",
    "photoOptional": "عکس (اختیاری)",
    "choosePhoto": "انتخاب عکس…",
    "removePhoto": "حذف",
    "save": {
      "point": "ذخیرهٔ نقطه",
      "line": "ذخیرهٔ خط",
      "polygon": "ذخیرهٔ چندضلعی"
    },
    "saved": {
      "point_one": "{{count}} نقطه در {{layer}} ذخیره شد.",
      "point_other": "{{count}} نقطه در {{layer}} ذخیره شد.",
      "line_one": "{{count}} خط در {{layer}} ذخیره شد.",
      "line_other": "{{count}} خط در {{layer}} ذخیره شد.",
      "polygon_one": "{{count}} چندضلعی در {{layer}} ذخیره شد.",
      "polygon_other": "{{count}} چندضلعی در {{layer}} ذخیره شد."
    },
    "layerGone": "لایهٔ برداشت دیگر در دسترس نیست.",
    "noGeolocation": "مکان‌یابی روی این دستگاه در دسترس نیست.",
    "geolocationDenied": "گرفتن موقعیت شما ممکن نشد. اجازه‌های مکان را بررسی کنید و دوباره تلاش کنید.",
    "photoTooLarge": "آن عکس بسیار بزرگ است (بیشینه {{max}}). تصویر کوچک‌تری برگزینید.",
    "photoReadError": "خواندن آن تصویر ممکن نشد. فایل دیگری را امتحان کنید.",
    "errorRequired": "این فیلد الزامی است.",
    "errorNumber": "یک عدد معتبر وارد کنید.",
    "errorChoice": "یکی از گزینه‌های سیاهه‌شده را برگزینید."
  },
  "gps": {
    "title": "ردیابی GPS",
    "description": "موقعیت خود را از این دستگاه یا یک گیرندهٔ NMEA روی نقشه جاری کنید، یک گزارش رد ضبط کنید، و در موقعیت کنونی خود نقطه ثبت کنید.",
    "start": "شروع GPS",
    "stop": "توقف GPS",
    "follow": "نقشه روی موقعیت من مرکزچین بماند",
    "waitingForFix": "در انتظار قفل GPS…",
    "noGeolocation": "مکان‌یابی روی این دستگاه در دسترس نیست.",
    "permissionDenied": "اجازهٔ دسترسی به مکان رد شد. آن را در تنظیمات مرورگر یا سیستم خود فعال کنید و دوباره تلاش کنید.",
    "trackLog": "گزارش رد",
    "record": "ضبط رد",
    "pause": "مکث",
    "resume": "ادامه",
    "discard": "صرف‌نظر کردن",
    "saveTrack": "ذخیره به‌عنوان لایه",
    "exportGpx": "خروجی GPX",
    "exportGeojson": "خروجی GeoJSON",
    "points_one": "{{count}} نقطه",
    "points_other": "{{count}} نقطه",
    "trackLayerName": "رد GPS",
    "trackSaved": "{{name}} به‌عنوان یک لایه ذخیره شد.",
    "trackExported": "خروجی رد ایجاد شد.",
    "exportCancelled": "خروجی لغو شد.",
    "exportFailed": "خروجی رد ممکن نشد. لطفاً دوباره تلاش کنید.",
    "capture": "رقومی‌سازی",
    "capturePoint": "ثبت نقطه",
    "captureLayerName": "نقاط GPS",
    "captured_one": "{{count}} نقطه در این نشست ثبت شد.",
    "captured_other": "{{count}} نقطه در این نشست ثبت شد.",
    "pointCaptured": "نقطه در {{layer}} ذخیره شد.",
    "captureBlocked": "دقت قفل ±{{accuracy}} است که از آستانهٔ {{max}} متر بدتر است. نقطه ذخیره نشد.",
    "satellites": "ماهواره‌ها",
    "satellitesShort": "ماهواره",
    "satellitesValue": "ماهواره‌ها: {{value}}",
    "satellitesShortValue": "ماهواره: {{value}}",
    "notAvailable": "—",
    "settings": "فیلترهای ثبت",
    "minDistance": "کمینهٔ فاصله (متر)",
    "minTime": "کمینهٔ زمان (ثانیه)",
    "maxAccuracy": "بیشینهٔ خطای دقت (متر)",
    "settingsHint": "قفل‌های ردی که از کمینهٔ فاصله یا زمان نزدیک‌ترند رد می‌شوند. قفل‌هایی که از آستانهٔ دقت کم‌دقت‌ترند ثبت نمی‌شوند و ثبت نقطه هم مسدود می‌شود. مقدار ۰ یک فیلتر را غیرفعال می‌کند.",
    "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": "چندجمله‌ای (مرتبهٔ ۲)",
      "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_one": "نشست هم‌کاری زنده، {{count}} پیام خوانده‌نشده. برای دیدن افراد متصل و گفتگو کلیک کنید.",
    "sessionStatusUnread_other": "نشست هم‌کاری زنده، {{count}} پیام خوانده‌نشده. برای دیدن افراد متصل و گفتگو کلیک کنید."
  },
  "share": {
    "title": "هم‌رسانی پروژه",
    "description": "پروژهٔ کنونی را در {{shareHost}} بارگذاری کنید و یک پیوند قابل هم‌رسانی بگیرید.",
    "setupIntro": "پیش از بارگذاری، حساب {{shareHost}} خود را متصل کنید.",
    "step1Title": "۱. یک توکن API بگیرید",
    "step1Description": "به {{shareHost}} وارد شوید، سپس در تنظیمات ← توکن‌های API یک توکن بسازید.",
    "getToken": "گرفتن توکن API",
    "step2Title": "۲. توکن را به GeoLibre بیفزایید",
    "step2Description": "توکن را در تنظیمات ← متغیرهای محیطی روی این دستگاه جای‌گذاری کنید.",
    "configureToken": "پیکربندی توکن محلی",
    "liveAt": "پروژهٔ شما اینجا زنده است:",
    "credentialsRemoved": "{{count}} فیلد اعتبارنامه گنجانده نشد. گیرندگان باید اعتبارنامه‌های خودشان را بدهند یا از یک مرجع واسطه‌ای استفاده کنند.",
    "copyLink": "رونوشت پیوند",
    "open": "باز کردن",
    "done": "تمام",
    "projectTitle": "عنوان پروژه",
    "titlePlaceholder": "برای پروژهٔ خود نامی بگذارید",
    "titleRequired": "پیش از هم‌رسانی، عنوانی برای پروژه وارد کنید.",
    "visibility": "دیده‌شدن",
    "visibilityUnlisted": "سیاهه‌نشده (هر کسی که پیوند را دارد)",
    "visibilityPublic": "عمومی (در نگارخانه سیاهه می‌شود)",
    "visibilityPrivate": "خصوصی (تنها خودتان)",
    "shareButton": "هم‌رسانی",
    "sharing": "در حال هم‌رسانی…",
    "errorFallback": "هم‌رسانی پروژه ممکن نشد.",
    "usernameRequired": "پیش از هم‌رسانی، برای حساب {{shareHost}} خود یک نام کاربری تعیین کنید. تنظیمات حساب خود را باز کنید، یکی برگزینید و دوباره تلاش کنید.",
    "openAccountSettings": "باز کردن تنظیمات حساب"
  },
  "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_one": "{{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_one": "‎+{{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": "مقیاس (۱:N)",
    "scalePlaceholder": "مثال: 25000",
    "scalePresets": "پیش‌تنظیم‌ها…",
    "scalePresetsAria": "پیش‌تنظیم مقیاس",
    "extent": {
      "label": "گسترهٔ چاپ",
      "draw": "ترسیم گستره روی نقشه",
      "redraw": "ترسیم دوبارهٔ گستره روی نقشه",
      "useViewport": "استفاده از دیدگاه فعال",
      "useCustom": "برش به گسترهٔ سفارشی",
      "clear": "پاک کردن گستره",
      "hint": "برای تعیین دقیق ناحیهٔ چاپ، روی نقشه یک کادر بکشید. برای هم‌خوانی با تناسب صفحه، Shift را نگه دارید."
    },
    "info": {
      "author": "نویسنده",
      "authorPlaceholder": "نویسنده یا سازمان",
      "project": "شمارهٔ پروژه",
      "projectPlaceholder": "شمارهٔ مرجع",
      "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_one": "‎+{{count}} مورد دیگر",
      "moreItems_other": "‎+{{count}} مورد دیگر"
    },
    "atlas": {
      "section": "اطلس (مجموعه نقشه)",
      "enable": "ساختن یک مجموعه نقشهٔ چندصفحه‌ای",
      "coverageLayer": "لایهٔ پوشش",
      "coverage": "پوشش",
      "coveragePerFeature": "یک صفحه برای هر عارضه",
      "coverageAlongLine": "صفحه‌ها در امتداد یک خط",
      "segmentLength": "طول قطعه (کیلومتر)",
      "segmentRequired": "طول قطعه‌ای دست‌کم ۰٫۱ کیلومتر وارد کنید.",
      "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_one": "{{count}} صفحه",
      "pages_other": "{{count}} صفحه",
      "noPages": "هیچ عارضه‌ای با فیلتر کنونی هم‌خوان نیست.",
      "pageOf": "صفحهٔ {{current}} از {{total}}",
      "prevPage": "صفحهٔ پیشین اطلس",
      "nextPage": "صفحهٔ بعدی اطلس",
      "exportZip": "خروجی ZIP از PNGها",
      "exportPdfPages_one": "خروجی 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_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": "برای باند برگزیده در این موقعیت‌ها مقداری نیست (بیرون از رستر است یا همهٔ گام‌های زمانی بدون‌داده‌اند).",
    "truncated": "نمایش {{kept}} از {{total}} گام خط زمان (برای محدود کردن خواندن‌ها کم‌نمونه شده است).",
    "chartAria": "نمودار خطی مقدار پیکسل در گذر زمان",
    "yAxis": "محور Y",
    "yMin": "کمینه",
    "yMax": "بیشینه",
    "axisAuto": "خودکار",
    "gapNote": "قطعه‌های خط‌چین، تاریخ‌هایی را می‌پوشانند که خوانشی ندارند (بدون‌داده یا بیرون از پوشش).",
    "exportCsv": "خروجی CSV",
    "exportGeoParquet": "خروجی GeoParquet"
  },
  "basemapExtract": {
    "title": "استخراج نقشهٔ پایهٔ برون‌خط",
    "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": "سطوح بزرگ‌نمایی باید عدد صحیح باشند و کمینه ≤ بیشینه (۰–۳۰). سطوح بالاتر از بیشینهٔ بایگانی نادیده گرفته می‌شوند.",
    "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": "غرب باید کوچک‌تر از شرق باشد. کادرهایی که از نصف‌النهار ۱۸۰ درجه می‌گذرند پشتیبانی نمی‌شوند؛ آن‌ها را به دو استخراج بشکنید.",
    "zoom": "سطح بزرگ‌نمایی",
    "zoomHint": "یک سطح بزرگ‌نمایی صحیح میان ۰ و ۳۰ وارد کنید.",
    "resolution": "تفکیک‌پذیری",
    "resolutionPlaceholder": "بومی",
    "resolutionHint": "اندازهٔ پیکسل خروجی بر حسب یکاهای سیستم مختصات خروجی. برای نگه داشتن تفکیک‌پذیری مبدأ، خالی بگذارید.",
    "advanced": "گزینه‌های پیشرفته",
    "outputCrs": "سیستم مختصات خروجی (EPSG)",
    "outputCrsPlaceholder": "همانند ورودی",
    "nodata": "مقدار بدون‌داده",
    "nodataPlaceholder": "هیچ‌کدام",
    "additionalArgs": "گزینه‌های افزوده",
    "additionalArgsPlaceholder": "level=2\nwidth=512",
    "additionalArgsHint": "در هر سطر یک key=value، مثال: level، width، height.",
    "errorResolution": "تفکیک‌پذیری باید عددی مثبت باشد.",
    "errorOutputCrs": "سیستم مختصات خروجی باید یک کد EPSG مثبت باشد.",
    "errorNodata": "مقدار بدون‌داده باید یک عدد باشد.",
    "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": "بافر {{distance}} از {{name}}",
    "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": "پارامترهای چیدمان در نشانی، بر تنظیمات ذخیره‌شده اولویت دارند."
    },
    "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": "متریک (متر / کیلومتر)",
      "scaleUnitImperial": "امپریال (فوت / مایل)",
      "scaleUnitNautical": "دریایی (مایل دریایی)",
      "scaleUnitHint": "یکاهای نمایش‌یافته روی مقیاس‌نمای پایین نقشه را برگزینید.",
      "errorBoundsUnavailable": "کران‌های نقشه هنوز در دسترس نیستند."
    },
    "layout": {
      "title": "چیدمان",
      "description": "نمایانی فضای کاری و شیوهٔ ارائهٔ نوار ابزار.",
      "toolbar": "نوار ابزار",
      "panels": "پنل‌ها",
      "showToolbarLabels": "نمایش برچسب‌های نوار ابزار",
      "showProjectInfo": "نمایش اطلاعات پروژه",
      "showProjectInfoToolbar": "نمایش اطلاعات پروژه در نوار ابزار",
      "showLayersPanel": "نمایش پنل لایه‌ها",
      "showStylePanel": "نمایش پنل شیوهٔ نمایش",
      "showBrowserPanel": "نمایش پنل مرورگر",
      "showCommentsPanel": "نمایش پنل دیدگاه‌ها",
      "showAttributePanel": "نمایش پنل صفات",
      "urlParamsNote": "پارامترهای چیدمان در نشانی، هرگاه در پیوندهای نمایشگر هم‌رسانی‌شده باشند، همچنان اعمال می‌شوند."
    },
    "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> را باز کنید، در Settings > API tokens یک توکن بسازید، سپس آن را در فیلد پایین جای‌گذاری کنید.",
      "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_one": "{{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": "کلیدها به‌صورت متن ساده در فایل پروژه نگهداری می‌شوند و هنگام هم‌رسانی پروژه ممکن است فاش شوند. همچنین به‌عنوان پارامتر پرس‌وجو فرستاده می‌شوند، پس در نشانی درخواست‌های مکان‌یابی که در ابزارهای توسعه‌دهندهٔ مرورگر و گزارش‌های هر پیشکاری دیده می‌شوند، پدیدار می‌گردند.",
      "corsNote": "Google رسماً درخواست‌های مرورگر به رابط مکان‌یابی خود را نمی‌پذیرد، پس ممکن است درخواست‌ها مسدود شوند مگر از راه یک پیشکار هم‌مبدأ ارائه شوند."
    },
    "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_other": "{{count}} نمایه",
      "noProfiles": "هنوز نمایه‌ای نیست. برای پیکربندی دستیار هوش مصنوعی، یکی را در پایین بیفزایید.",
      "setDefault": "تعیین به‌عنوان پیش‌فرض",
      "defaultProfile": "پیش‌فرض",
      "edit": "ویرایش",
      "deleteProfile": "حذف نمایه",
      "backToProfiles": "→ بازگشت به نمایه‌ها",
      "saveProfile": "ذخیرهٔ نمایه",
      "profileEditSaveHint": "تغییرات نمایهٔ خود را در بالا ذخیره یا دور بیندازید، سپس برای ثبت همهٔ تغییرات روی «ذخیرهٔ تنظیمات» کلیک کنید.",
      "field": {
        "apiKey": "کلید API",
        "baseUrl": "نشانی پایه",
        "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 گاز · Space بال‌ها را تراز می‌کند · 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": "اگر شیب و سمت خالی بمانند، پیش‌فرض ۰ می‌شوند.",
      "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": "یک طول جغرافیایی معتبر (−۱۸۰ تا ۱۸۰)، عرض جغرافیایی (−۹۰ تا ۹۰) و بزرگ‌نمایی وارد کنید.",
      "invalidDms": "درجه، دقیقه (۰ تا ۵۹)، ثانیه (۰ تا ۵۹) و بزرگ‌نمایی معتبر وارد کنید.",
      "invalidDdm": "درجه، دقیقهٔ اعشاری (۰ تا کمتر از ۶۰) و بزرگ‌نمایی معتبر وارد کنید."
    },
    "commandGroup": {
      "project": "پروژه",
      "addData": "افزودن داده",
      "processing": "پردازش",
      "controls": "کنترل‌ها",
      "view": "نما",
      "help": "راهنما",
      "plugins": "افزونه‌ها",
      "settings": "تنظیمات"
    },
    "command": {
      "projectNew": "پروژهٔ جدید",
      "projectOpenFile": "باز کردن پروژه از فایل",
      "projectOpenUrl": "باز کردن پروژه از نشانی",
      "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": "شیپ‌فایل‌های فشرده تنها در برنامهٔ دسکتاپ GeoLibre تبدیل‌پذیرند. در مرورگر، فایل ‎.shp از حالت فشرده درآمده را همراه با فایل‌های ‎.dbf، ‎.shx و ‎.prj آن برگزینید.",
      "browserOutputUnsupported": "در مرورگر، خروجی می‌تواند GeoJSON، CSV، GeoParquet، GeoPackage، FlatGeobuf یا 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": "سطوح بزرگ‌نمایی باید شرط ۰ ≤ کمینه ≤ بیشینه ≤ {{max}} را برآورده کنند.",
      "colormap": "نقشهٔ رنگ",
      "resampling": "بازنمونه‌گیری",
      "colormapDefault": "پیش‌فرض (viridis)",
      "zoomNative": "بومی",
      "rasterToPmtilesDesc": "یک رستر را در قالب یک بایگانی PMTiles یکپارچه از کاشی‌های PNG با تصویر مرکاتور وب ترسیم می‌کند که آمادهٔ ارائهٔ ابری است. یک باند از راه یک نقشهٔ رنگ ترسیم می‌شود، بنابراین تصاویر چندباندی به رنگ واقعی کشیده نمی‌شوند. تماماً در WebAssembly اجرا می‌شود، پس نه در برنامهٔ وب و نه در دسکتاپ به سرویس کناری نیاز ندارد.",
      "cogBrowserNote": "در مرورگر، رسترهای ۸ بیتی نوع خود را نگه می‌دارند و باقی موارد (مدل‌های رقومی ارتفاع Int16، Float64، …) به‌صورت Float32 نوشته می‌شوند. برنامهٔ دسکتاپ نوع اصلی را حفظ می‌کند.",
      "noSidecarConversion": "{{kind}} تبدیل سرویس کناری ندارد.",
      "minZoom": "کمینهٔ بزرگ‌نمایی",
      "maxZoom": "بیشینهٔ بزرگ‌نمایی",
      "convertFailed": "تبدیل این فایل با شکست مواجه شد.",
      "notAGeoTiffRasterOnly": "این فایل یک GeoTIFF خواندنی نیست. «رستری به PMTiles» هم در وب و هم در دسکتاپ تنها GeoTIFF می‌خواند.",
      "band": "باند",
      "bandError": "باند باید یک عدد صحیح مثبت باشد.",
      "bandOutOfRange": "باند {{band}} وجود ندارد؛ این رستر {{bands}} باند دارد.",
      "runsInBrowserVectorEngines": "تبدیل در مرورگر شما با DuckDB-WASM اجرا می‌شود، یا برای خروجی FlatGeobuf با geolibre-wasm.",
      "vectorToVectorDesc": "میان هر قالب برداری‌ای که افزونهٔ مکانی 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": "یک مجموعه‌دادهٔ برداری را به یک شیپ‌فایل فشردهٔ ESRI (‎.shp/.shx/.dbf/.prj) تبدیل می‌کند. نام فیلدها به ۱۰ نویسه کوتاه می‌شوند.",
      "vectorToShapefileInputLabel": "فایل برداری ورودی",
      "vectorToShapefileOutputLabel": "شیپ‌فایل فشردهٔ خروجی",
      "vectorToGeopackageDesc": "یک مجموعه‌دادهٔ برداری را به GeoPackage (‎.gpkg) تبدیل می‌کند تا با QGIS، ArcGIS و دیگر ابزارهای GIS هم‌رسانی شود.",
      "vectorToGeopackageInputLabel": "فایل برداری ورودی",
      "vectorToGeopackageOutputLabel": "فایل GeoPackage خروجی",
      "csvToGeoparquetDesc": "از ستون‌های طول/عرض جغرافیایی هندسهٔ نقطه‌ای می‌سازد و یک GeoParquet مرتب‌شده با منحنی هیلبرت و فشرده می‌نویسد.",
      "csvToGeoparquetInputLabel": "فایل CSV ورودی",
      "csvToGeoparquetOutputLabel": "فایل GeoParquet خروجی",
      "vectorToPmtilesDesc": "یک مجموعه‌دادهٔ برداری را در قالب یک بایگانی PMTiles یکپارچه از کاشی‌های برداری کاشی‌بندی می‌کند که آمادهٔ ارائهٔ ابری است.",
      "vectorToPmtilesInputLabel": "فایل برداری ورودی",
      "vectorToPmtilesOutputLabel": "فایل PMTiles خروجی",
      "rasterToPmtilesInputLabel": "فایل رستری ورودی",
      "rasterToPmtilesOutputLabel": "فایل PMTiles خروجی",
      "rasterToCogDesc": "یک مجموعه‌دادهٔ رستری را به یک GeoTIFF بهینه‌شده برای ابر، معتبر و فشرده با کاشی‌بندی و نمای کلی درونی تبدیل می‌کند.",
      "rasterToCogInputLabel": "فایل رستری ورودی",
      "rasterToCogOutputLabel": "فایل COG خروجی",
      "outputFileName": "نام فایل خروجی",
      "shapefileSidecarHint": "برای شیپ‌فایل‌ها، فایل ‎.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": "ورونوی / دلونی",
      "cellSectors": "پوشش دکل‌های مخابراتی",
      "dggsGenerator": "سازندهٔ DGGS",
      "dggsBinning": "دسته‌بندی DGGS",
      "dggsCompact": "فشرده‌سازی DGGS",
      "trajectorySpeed": "سرعت مسیر حرکت",
      "detectStops": "تشخیص توقف‌ها",
      "spaceTimeProximity": "مجاورت فضا-زمان",
      "checkValidity": "بررسی اعتبار",
      "fixGeometries": "اصلاح هندسه‌ها",
      "checkTopologyRules": "بررسی قواعد توپولوژی",
      "fixTopology": "اصلاح توپولوژی"
    },
    "networkTool": {
      "isochrone": "هم‌زمان‌خط / ناحیهٔ خدمات",
      "odMatrix": "ماتریس هزینهٔ مبدأ-مقصد",
      "sequentialRoute": "مسیر ترتیبی (راهنمای مسیر)"
    },
    "statisticsTool": {
      "globalMoransI": "شاخص موران سراسری",
      "localMoransI": "شاخص موران محلی (LISA)",
      "getisOrd": "نقاط داغ Getis-Ord Gi*",
      "averageNearestNeighbor": "میانگین نزدیک‌ترین همسایه",
      "kernelDensity": "چگالی کرنل (نقشهٔ حرارتی)",
      "emergingHotSpot": "نقاط داغ نوپدید (مکعب فضا-زمان)"
    },
    "rasterTool": {
      "hillshade": "سایه‌روشن زمین",
      "slope": "شیب",
      "aspect": "جهت شیب",
      "reproject": "تغییر تصویر",
      "resample": "بازنمونه‌گیری",
      "clipExtent": "برش بر پایهٔ گستره",
      "clipMask": "برش بر پایهٔ لایهٔ ماسک",
      "polygonize": "تبدیل به چندضلعی",
      "contour": "منحنی میزان",
      "interpolate": "درون‌یابی (IDW / کریجینگ)",
      "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 با یک سرویس کناری در حال اجرا نیاز دارند.",
      "errorPoll": "پرس‌وجوی وضعیت کار ممکن نشد.",
      "errorStartSidecar": "راه‌اندازی سرویس کناری GeoLibre ممکن نشد.",
      "errorStartTool": "راه‌اندازی ابزار رستری ممکن نشد."
    },
    "mapControl": {
      "navigation": "ناوبری",
      "fullscreen": "تمام‌صفحه",
      "compass": "قطب‌نما",
      "geolocate": "مکان‌یابی",
      "globe": "کره",
      "terrain": "زمین",
      "scale": "مقیاس",
      "attribution": "اسناد",
      "logos": "نشان‌ها",
      "logo": "نشان MapLibre",
      "maptoolkitLogo": "نشان Maptoolkit",
      "maptoolkitLogoHint": "برای نمایش نشان Maptoolkit، یک نقشهٔ پایهٔ Maptoolkit بیفزایید."
    },
    "position": {
      "topLeft": "بالا چپ",
      "topRight": "بالا راست",
      "bottomLeft": "پایین چپ",
      "bottomRight": "پایین راست"
    },
    "item": {
      "newEllipsis": "جدید...",
      "openFrom": "باز کردن از",
      "fileEllipsis": "فایل...",
      "urlEllipsis": "نشانی...",
      "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": "شبکهٔ ۲ × ۲",
      "splitViewGrid2x3": "شبکهٔ ۲ × ۳",
      "splitViewGrid3x3": "شبکهٔ ۳ × ۳",
      "splitViewSync": "هم‌گام‌سازی نماها",
      "viewInGoogleMaps": "دیدن در Google Maps",
      "viewInGoogleEarth": "دیدن در Google Earth",
      "zoomIn": "بزرگ‌نمایی",
      "zoomOut": "کوچک‌نمایی",
      "sectionFiles": "فایل‌ها",
      "sectionWebServices": "سرویس‌های وب",
      "sectionCloudFormats": "قالب‌های ابری",
      "section3dLayers": "لایه‌های سه‌بعدی",
      "sectionDatabases": "پایگاه‌های داده",
      "georeferencing": "زمین‌مرجع‌سازی",
      "vectorLayer": "لایهٔ برداری",
      "cadLayer": "لایهٔ CAD (DXF/DWG)",
      "gdbLayer": "File Geodatabase (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": "DGGS",
      "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": "باز کردن پروژه از نشانی",
      "importQgisProjectEllipsis": "وارد کردن پروژهٔ QGIS…",
      "importArcgisProjectEllipsis": "وارد کردن پروژهٔ ArcGIS Pro…",
      "arcgisImportComplete": "پروژهٔ ArcGIS Pro وارد شد",
      "arcgisImportWarnings_one": "پروژه وارد شد، اما بارگیری {{count}} لایه ممکن نشد.",
      "arcgisImportWarnings_other": "پروژه وارد شد، اما بارگیری {{count}} لایه ممکن نشد.",
      "arcgisUnknownLayerType": "ناشناخته",
      "arcgisImportReason": {
        "layer-type": "نوع لایهٔ {{layerType}} پشتیبانی نمی‌شود.",
        "missing-source": "این لایه هیچ منبع دادهٔ محلی خواندنی ندارد.",
        "format": "قالب دادهٔ این لایه پشتیبانی نمی‌شود.",
        "network-path": "مسیرهای اشتراک شبکه به دلایل امنیتی بارگیری نمی‌شوند.",
        "service": "لایه‌های سرویس ArcGIS در پروژه‌ها هنوز پشتیبانی نمی‌شوند.",
        "browser-local-file": "به فایل محلی ارجاع شده، اما مرورگرها نمی‌توانند مسیرهای دادهٔ ArcGIS Pro را دوباره باز کنند. برای بارگیری آن از GeoLibre Desktop استفاده کنید.",
        "map-extent": "گسترهٔ ذخیره‌شدهٔ نقشه از سیستم مختصاتی استفاده می‌کند که GeoLibre توان تبدیلش را ندارد، بنابراین نقشه در یک نمای پیش‌فرض باز شد.",
        "nesting": "این گروه بیش از حد تودرتوست، یا پروژه به گروهی ارجاع می‌دهد که از پیش خودش را در بر دارد."
      },
      "qgisImportComplete": "پروژهٔ QGIS وارد شد",
      "qgisImportWarnings_one": "پروژه وارد شد، اما بارگیری {{count}} لایه ممکن نشد.",
      "qgisImportWarnings_other": "پروژه وارد شد، اما بارگیری {{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": "نشانی پروژه",
      "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 خودتان را اجرا کنید و نشانی‌اش را در فیلد «سرور مسیریابی (Valhalla)» ابزار وارد کنید (یا برای پیش‌فرض شدن، VITE_ROUTING_ENDPOINT را در تنظیمات ← متغیرهای محیطی تعیین کنید).",
      "continue": "ادامه",
      "largeOsmPbfTitle": "فایل بزرگ OSM PBF",
      "largeOsmPbfDesc": "این فایل حدود {{sizeMb}} مگابایت است. تجزیهٔ آن هر عارضه را در حافظه به GeoJSON تبدیل می‌کند که می‌تواند کند باشد و در مرورگر حافظهٔ زیادی بگیرد. ادامه می‌دهید؟",
      "largeVectorDesc": "{{name}} حدود {{count}} عارضه دارد. بارگیری آن هر عارضه را در حافظه به GeoJSON تبدیل می‌کند و ممکن است برنامه را کند یا منجمد کند. ادامه می‌دهید؟",
      "addOsmPbfLayerTitle": "افزودن لایهٔ OSM PBF",
      "addOsmPbfLayerDesc": "یک فایل ‎.osm.pbf از OpenStreetMap را بارگیری کنید. در مرورگر شما تجزیه و به لایه‌های جداگانهٔ نقطه‌ای، خطی و چندضلعی شکسته می‌شود.",
      "urlLabel": "نشانی",
      "osmPbfUrlPlaceholder": "https://example.com/region.osm.pbf",
      "osmPbfSampleLabel": "لاس وگاس",
      "osmPbfUrlHint": "نشانی‌های دوردست در برنامهٔ دسکتاپ بارگیری می‌شوند؛ در مرورگر، سرور باید درخواست‌های میان‌مبدأ (CORS) را بپذیرد.",
      "chooseLocalFile": "انتخاب فایل محلی…",
      "loadFromUrl": "بارگیری از نشانی",
      "loadingOsmPbf": "در حال بارگیری OSM PBF…",
      "loadingOsmPbfDesc": "در حال تجزیهٔ فایل و تبدیل عوارض به GeoJSON. این کار در پس‌زمینه اجرا می‌شود و برای استخراج‌های بزرگ ممکن است زمان ببرد.",
      "loadingOsmPbfProgress": "در حال تبدیل عوارض به GeoJSON… {{processed}} از {{total}} موجودیت OSM پردازش شد.",
      "projectName": "نام پروژه",
      "storymapEllipsis": "نقشهٔ روایی..."
    },
    "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_one": "{{count}} لایهٔ برداری به پنل لایه‌ها افزوده شد.",
      "addedVectorLayers_other": "{{count}} لایهٔ برداری به پنل لایه‌ها افزوده شد.",
      "addedRasterLayers_one": "{{count}} لایهٔ رستری به پنل لایه‌ها افزوده شد.",
      "addedRasterLayers_other": "{{count}} لایهٔ رستری به پنل لایه‌ها افزوده شد.",
      "addedBoth": "{{vector}} و {{raster}} به پنل لایه‌ها افزوده شد.",
      "bothVectorLayers_one": "{{count}} لایهٔ برداری",
      "bothVectorLayers_other": "{{count}} لایهٔ برداری",
      "bothRasterLayers_one": "{{count}} لایهٔ رستری",
      "bothRasterLayers_other": "{{count}} لایهٔ رستری"
    },
    "error": {
      "couldNotOpenProject": "باز کردن پروژه ممکن نشد.",
      "couldNotImportQgisProject": "وارد کردن پروژهٔ QGIS ممکن نشد.",
      "couldNotImportArcgisProject": "وارد کردن پروژهٔ ArcGIS Pro ممکن نشد.",
      "invalidProjectUrl": "یک نشانی معتبر HTTP یا HTTPS برای پروژه وارد کنید.",
      "couldNotOpenProjectUrl": "باز کردن نشانی پروژه ممکن نشد.",
      "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": "یک نشانی معتبر http(s) به یک فایل ‎.osm.pbf وارد کنید.",
      "couldNotDownloadOsmPbf": "دانلود فایل OSM PBF ممکن نشد.",
      "scenegraphModelUrlRequired": "یک نشانی مدل glTF/GLB وارد کنید.",
      "scenegraphInvalidLngLat": "یک طول و عرض جغرافیایی معتبر وارد کنید.",
      "scenegraphOutOfRange": "طول جغرافیایی باید میان ‎-180 و ‎180، و عرض جغرافیایی میان ‎-90 و ‎90 باشد.",
      "scenegraphNoPointFeatures": "این GeoJSON هیچ عارضهٔ نقطه‌ای برای جای دادن مدل‌ها ندارد."
    },
    "scenegraph": {
      "modelUrl": "نشانی مدل glTF / GLB",
      "placement": "جای‌گذاری",
      "placementSingle": "یک موقعیت تکی",
      "placementData": "از دادهٔ نقطه‌ای",
      "longitude": "طول جغرافیایی",
      "latitude": "عرض جغرافیایی",
      "scale": "مقیاس",
      "bearing": "سمت°",
      "altitude": "ارتفاع (متر)"
    },
    "sqlWorkspace": {
      "description": {
        "postgis": "پرس‌وجوهای SQL با PostGIS را روی لایه‌های بارگیری‌شده اجرا کنید. افزونهٔ PostGIS بارگیری شده است، پس توابع ‎ST_*‎ در دسترس‌اند. نخستین اجرا یک موتور پایگاه دادهٔ حدود ۱۹ مگابایتی را بارگیری می‌کند.",
        "duckdb": "پرس‌وجوهای SQL با DuckDB را روی لایه‌ها، فایل‌ها و نشانی‌های بارگیری‌شده اجرا کنید. افزونهٔ مکانی بارگیری شده است، پس توابع ‎ST_*‎ در دسترس‌اند. نشانی‌های ابری (‎s3://‎، ‎gs://‎، ‎az://‎) برای داده‌های عمومی پشتیبانی می‌شوند.",
        "sedona": "پرس‌وجوهای SQL مکانی با Apache Sedona را روی لایه‌های بارگیری‌شده اجرا کنید. در مرورگر از راه CereusDB (ساختی از SedonaDB بر پایهٔ WebAssembly) اجرا می‌شود؛ در دسکتاپ، هنگام نصب افزودنی اختیاری sedona، از سرویس کناری SedonaDB استفاده می‌کند. توابع ‎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": "هنوز هیچ لایهٔ برداری به‌عنوان جدول بارگیری نشده است. با این حال می‌توانید فایل‌ها و نشانی‌ها را با ‎read_parquet()‎، ‎read_csv_auto()‎ یا ‎ST_Read()‎ بخوانید.",
      "layerName": "نام لایه",
      "layerNamePlaceholder": "نام لایه (اختیاری)",
      "addAsLayer": "افزودن به‌عنوان لایه",
      "exportCsv": "خروجی CSV",
      "exportGeoParquet": "خروجی GeoParquet",
      "addedAsLayer_one": "{{count}} عارضه با نام «{{name}}» به نقشه افزوده شد.",
      "addedAsLayer_other": "{{count}} عارضه با نام «{{name}}» به نقشه افزوده شد.",
      "addAsQueryLayer": "افزودن به‌عنوان لایهٔ پرس‌وجو",
      "addAsQueryLayerHint": "نتیجه را به‌عنوان لایه‌ای زنده بیفزایید که هنگام تازه‌سازی این SQL را دوباره اجرا می‌کند",
      "addedAsQueryLayer_one": "{{count}} عارضه به‌عنوان لایهٔ پرس‌وجوی «{{name}}» به نقشه افزوده شد. برای اجرای دوبارهٔ SQL، آن را از پنل لایه‌ها تازه کنید.",
      "addedAsQueryLayer_other": "{{count}} عارضه به‌عنوان لایهٔ پرس‌وجوی «{{name}}» به نقشه افزوده شد. برای اجرای دوبارهٔ SQL، آن را از پنل لایه‌ها تازه کنید.",
      "savedAs": "{{label}} با نام {{name}} ذخیره شد.",
      "noRows": "دستور اجرا شد. هیچ سطری برنگشت.",
      "showingRows": "نمایش {{shown}} سطر نخست از {{total}}. برای دیدن همه، ایجاد کنید.",
      "rowsCount_one": "{{count}} سطر",
      "rowsCount_other": "{{count}} سطر",
      "columnsCount_one": "{{count}} ستون",
      "columnsCount_other": "{{count}} ستون",
      "samples": {
        "countriesGeom": "کشورها همراه با هندسه",
        "attributesOnly": "تنها صفات (بدون هندسه)",
        "populationByContinent": "جمعیت بر پایهٔ قاره (تجمیعی)",
        "mostPopulous": "پرجمعیت‌ترین کشورها (هندسه)",
        "countryCentroids": "مراکز ثقل کشورها (مکانی)",
        "largestByArea": "بزرگ‌ترین کشورها بر پایهٔ مساحت (مکانی)",
        "postgisVersion": "نسخهٔ PostGIS",
        "makePoint": "ساختن یک نقطه (هندسه)",
        "firstRows": "سطرهای نخست یک لایه",
        "featureCount": "شمار عوارض",
        "layerCentroids": "مراکز ثقل یک لایه (مکانی)",
        "bufferFeatures": "بافر عوارض به اندازهٔ ۰٫۰۱ درجه (مکانی)",
        "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 رسماً درخواست‌های مرورگر به رابط مکان‌یابی خود را نمی‌پذیرد؛ ممکن است درخواست‌ها مسدود شوند مگر از راه یک پیشکار هم‌مبدأ ارائه شوند.",
    "addressColumn": "ستون نشانی",
    "run": "آغاز مکان‌یابی",
    "cancel": "لغو",
    "outputPlaceholder": "پیشرفت اینجا نمایان می‌شود.",
    "usingEndpoint": "استفاده از {{endpoint}}",
    "usingProvider": "استفاده از {{provider}} ({{endpoint}})",
    "rowCapWarning": "برای رعایت سیاست استفادهٔ Nominatim عمومی، تنها {{cap}} سطر نخست مکان‌یابی می‌شوند. برای دسته‌های بزرگ‌تر، یک نقطهٔ پایانی خودمیزبان پیکربندی کنید.",
    "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": "نمایش بیست‌وجهی"
  },
  "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": "گنجاندن والد کاشی برگزیده"
  },
  "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": "جستجو ناموفق بود."
  },
  "stacPlugin": {
    "title": "فهرست‌های STAC",
    "footprintLayerName": "ردپاهای جستجوی STAC",
    "catalogSearch": "یافتن یک فهرست عمومی از STAC Index",
    "catalogSearchPlaceholder": "جستجوی نام فهرست‌ها…",
    "indexLoading": "در حال بارگیری STAC Index…",
    "indexUnavailable": "STAC Index در دسترس نیست — یک نشانی وارد کنید",
    "indexLoadFailed": "بارگیری STAC Index با شکست مواجه شد",
    "urlLabel": "نشانی فهرست یا رابط برنامه‌نویسی 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": "مقدار بدون‌داده",
    "nodataPlaceholder": "جایگزین برچسب بدون‌دادهٔ فایل می‌شود",
    "renderHint": "یک فیلد را خالی بگذارید تا ترسیم‌گر آن را از روی GeoTIFF استنباط کند. گزینه‌ها بر دارایی‌هایی اعمال می‌شوند که پس از تغییرشان افزوده می‌گردند.",
    "initialStatus": "یک فهرست از STAC Index برگزینید یا یک نشانی وارد کنید.",
    "catalogInfo": "{{title}} · {{kind}}",
    "zoom": "بزرگ‌نمایی",
    "add": "افزودن",
    "download": "دانلود",
    "adding": "در حال افزودن {{asset}}…",
    "added": "{{asset}} به نقشه افزوده شد.",
    "addUnsupported": "تنها دارایی‌های GeoTIFF/COG و GeoJSON را می‌توان به نقشه افزود",
    "addFailed": "افزودن دارایی با شکست مواجه شد",
    "cogUnsupported": "این میزبان GeoLibre نمی‌تواند دارایی‌های GeoTIFF دوردست را نمایش دهد"
  },
  "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_other": "{{count}} لایه از این نقشهٔ وب افزوده شد.",
    "webMapAddedPartial": "{{added}} از {{total}} لایهٔ این نقشهٔ وب افزوده شد؛ به باقی نمی‌شد دسترسی یافت.",
    "webMapEmpty": "این نقشهٔ وب هیچ لایه‌ای ندارد که GeoLibre بتواند ترسیم کند.",
    "add": "افزودن",
    "adding": "در حال افزودن…",
    "remove": "حذف",
    "zoom": "بزرگ‌نمایی",
    "details": "جزئیات",
    "portal": "پورتال",
    "portalTitle": "باز کردن این آیتم در پورتال Earthdata GIS",
    "cog": "COG",
    "cogTitle": "دانلود این سرویس به‌صورت GeoTIFF بهینه‌شده برای ابر",
    "cogHeading": "دانلود به‌صورت COG",
    "cogAreaView": "نمای کنونی",
    "cogAreaExtent": "گسترهٔ کامل",
    "cogSize": "اندازهٔ خروجی: {{width}} × {{height}} پیکسل",
    "cogResolution": "تفکیک‌پذیری زمینی: {{metres}} متر بر پیکسل",
    "cogNote": "سرویس در این اندازه دوباره ایجاد و به‌صورت COG بازکدگذاری می‌شود، بنابراین این نمایی بازنمونه‌شده از ناحیه است، نه رستر مبدأ با تفکیک‌پذیری بومی.",
    "cogDownload": "دانلود",
    "cogDownloading": "در حال ایجاد کردن و تبدیل…",
    "cogRetrying": "سرویس آن اندازه را نپذیرفت؛ تلاش دوباره با {{width}} × {{height}} پیکسل…",
    "cogConverting": "در حال تبدیل به COG…",
    "cogDone": "COG با اندازهٔ {{width}} × {{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": "نشانی سرویس",
    "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": "رونوشت نشانی",
    "copied": "رونوشت شد",
    "openProduct": "باز کردن در source.coop",
    "addTitle": "افزودن این فایل به نقشه",
    "streamTitle": "این فایل را همان‌جا که هست پرس‌وجو کنید و تنها بخش‌های درون نما خوانده شوند. کل فایل هرگز در DuckDB رونوشت نمی‌شود — بهترین گزینه برای فایل‌های بزرگ.",
    "removeTitle": "حذف این فایل از نقشه",
    "downloadTitle": "دانلود این فایل",
    "copyUrlTitle": "رونوشت نشانی این فایل",
    "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_other": "{{count}} مجموعه‌داده.",
    "browseOwner": "مرور همهٔ مجموعه‌داده‌های {{owner}}",
    "back": "بازگشت",
    "private": "خصوصی",
    "gated": "محدودشده",
    "privateHint": "این مجموعه‌داده خصوصی یا محدودشده است. فایل‌هایش به درخواستی با احراز هویت نیاز دارند که یک منبع نقشه نمی‌تواند بفرستد، بنابراین اینجا افزوده یا دانلود نمی‌شوند.",
    "stats": "{{likes}} پسند · {{downloads}} دانلود",
    "noFiles": "در این پوشه فایلی نیست.",
    "loadingFiles": "در حال بارگیری فایل‌ها…",
    "loadMore": "بارگیری بیشتر",
    "parent": "یک سطح بالاتر",
    "add": "افزودن",
    "adding": "در حال افزودن…",
    "stream": "جاری‌سازی",
    "streaming": "در حال جاری‌سازی",
    "remove": "حذف",
    "download": "دانلود",
    "copyUrl": "رونوشت نشانی",
    "copied": "رونوشت شد",
    "openDataset": "باز کردن در Hugging Face",
    "addTitle": "افزودن این فایل به نقشه",
    "streamTitle": "این فایل را همان‌جا که هست پرس‌وجو کنید و تنها بخش‌های درون نما خوانده شوند. کل فایل هرگز در DuckDB رونوشت نمی‌شود — بهترین گزینه برای فایل‌های بزرگ.",
    "removeTitle": "حذف این فایل از نقشه",
    "downloadTitle": "دانلود این فایل",
    "copyUrlTitle": "رونوشت نشانی این فایل",
    "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_other": "{{count}} عارضه",
    "layerOriginalFile": "فایل اصلی",
    "layerUnavailable": "{{name}} دیگر برای بارگذاری در دسترس نیست.",
    "remoteRasterNote": "رسترهایی که از یک نشانی بارگیری شده‌اند سیاهه نمی‌شوند: داده‌شان در مرورگر نیست و از پیش پیوندی دارند که می‌توانید هم‌رسانی کنید. تنها فایل‌هایی که به‌صورت محلی باز شده‌اند بارگذاری‌پذیرند.",
    "noUploadableLayers": "هیچ لایه‌ای روی نقشه عوارضی ندارد که بارگذاری‌پذیر باشد. نخست یک لایهٔ برداری بیفزایید.",
    "clearSelection": "پاک کردن",
    "selectedFiles_one": "{{count}} فایل انتخاب شد ({{size}}).",
    "selectedFiles_other": "{{count}} فایل انتخاب شد ({{size}}).",
    "commitMessageLabel": "پیام کامیت (اختیاری)",
    "commitMessagePlaceholder": "بارگذاری با GeoLibre",
    "upload": "بارگذاری",
    "uploadPreparing": "در حال آماده‌سازی بارگذاری…",
    "uploadHashing": "در حال درهم‌سازی {{name}} ({{index}}/{{total}})…",
    "uploadSending": "در حال بارگذاری {{name}} ({{index}}/{{total}})…",
    "uploadCommitting": "در حال کامیت کردن…",
    "uploadDone_one": "{{count}} فایل بارگذاری شد.",
    "uploadDone_other": "{{count}} فایل بارگذاری شد.",
    "uploadError": "بارگذاری ناموفق بود: {{message}}",
    "fileTooLarge": "{{name}} از حد بارگذاری {{limit}} بزرگ‌تر است.",
    "selectionTooLarge": "فایل‌های انتخاب‌شده روی‌هم {{size}} هستند که از حد {{limit}} برای یک بارگذاری فراتر می‌رود. آن‌ها را در دسته‌های کوچک‌تر بارگذاری کنید.",
    "openUploaded": "باز کردن مجموعه‌داده",
    "rgbHeading": "تصاویر چندباندی",
    "rgbHint": "وقتی یک تصویر سه باند یا بیشتر دارد، کدام باندها قرمز، سبز و آبی می‌شوند. شماره‌گذاری از ۱ آغاز می‌شود؛ پنل شیوهٔ نمایش همچنان می‌تواند بعداً هر لایه‌ای را تغییر دهد.",
    "bandR": "قرمز",
    "bandG": "سبز",
    "bandB": "آبی",
    "colormapHeading": "تصاویر تک‌باندی",
    "colormapHint": "نقشهٔ رنگی که وقتی یک تصویر یک باند دارد اعمال می‌شود.",
    "colormapLabel": "نقشهٔ رنگ",
    "engineHeading": "موتور ترسیم",
    "engineHint": "کدام ترسیم‌گر تصاویر را رمزگشایی کند. برخلاف تنظیمات بالا، این تنظیم برای هر لایه جدا نیست: بر همهٔ رسترهای روی نقشه، از جمله آن‌هایی که از پیش افزوده شده‌اند، اعمال می‌شود.",
    "engineLabel": "موتور",
    "engineAuto": "بدون تغییر بماند",
    "engineGpu": "پردازندهٔ گرافیکی (deck.gl)",
    "engineWasm": "کاشی‌ساز WebAssembly",
    "engineTitiler": "سرور TiTiler",
    "resetDefaults": "بازنشانی به پیش‌فرض‌ها"
  },
  "basemaps": {
    "confirmStyleReplace_one": "رفتن به «{{name}}» کل شیوهٔ نمایش نقشه را جایگزین می‌کند و نقشهٔ پایهٔ روی‌هم‌چیده‌ای را که افزوده‌اید حذف خواهد کرد. ادامه می‌دهید؟",
    "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": "رونوشت نشانی سرور برای کارخواه‌های بیرونی (VS Code…)",
    "serverUrlCopied": "نشانی سرور رونوشت شد",
    "loading": "در حال بارگیری دفترچه…",
    "loadFailed": "بارگیری دفترچه ناموفق بود."
  },
  "dashboard": {
    "title": "داشبورد",
    "resize": "تغییر اندازهٔ پنل داشبورد",
    "collapse": "جمع کردن داشبورد",
    "expand": "گستردن داشبورد",
    "close": "بستن داشبورد",
    "columns": "ستون‌ها",
    "addWidget": "افزودن ابزارک",
    "widgetCount_one": "{{count}} ابزارک",
    "widgetCount_other": "{{count}} ابزارک",
    "empty": "هنوز ابزارکی نیست. برای خلاصه کردن یک لایه، نموداری بیفزایید.",
    "emptyNoLayers": "هیچ لایهٔ سازگاری یافت نشد. با منوی «افزودن داده» در بالا یک لایهٔ برداری یا لایهٔ پرس‌وجوی DuckDB به پروژهٔ خود بیفزایید، سپس برای ساختن نمودار به اینجا برگردید.",
    "noLayersHint": "نخست یک لایهٔ برداری یا لایهٔ پرس‌وجوی DuckDB بیفزایید.",
    "layerMissing": "لایه در دسترس نیست",
    "noData": "این لایه هیچ صفت نمودارپذیری ندارد.",
    "selectorMatches_one": "{{count}} از {{total}} عارضه",
    "selectorMatches_other": "{{count}} از {{total}} عارضه",
    "selectorClear": "پاک کردن",
    "moveBack": "بردن به عقب",
    "moveForward": "بردن به جلو",
    "editWidget": "ویرایش ابزارک",
    "removeWidget": "حذف ابزارک",
    "chartType": {
      "histogram": "هیستوگرام",
      "scatter": "پراکنش",
      "bar": "میله‌ای",
      "line": "خطی",
      "box": "نمودار جعبه‌ای",
      "pie": "دایره‌ای",
      "indicator": "شاخص",
      "selector": "انتخابگر",
      "list": "سیاهه"
    },
    "aggregate": {
      "count": "شمارش",
      "sum": "جمع",
      "mean": "میانگین"
    },
    "indicatorAggregation": {
      "count": "شمارش",
      "sum": "جمع",
      "mean": "میانگین",
      "min": "کمینه",
      "max": "بیشینه",
      "median": "میانه"
    },
    "chart": {
      "emptyNumeric": "مقدار عددی‌ای برای ترسیم نیست.",
      "emptyScatter": "هیچ سطری هر دو فیلد را به‌صورت عدد ندارد.",
      "emptyBar": "سطری برای گروه‌بندی نیست.",
      "emptyPie": "مقدار مثبتی برای نمودار نیست.",
      "pieCaptionCount_one": "شمار سطرها · {{count}} دسته",
      "pieCaptionCount_other": "شمار سطرها · {{count}} دسته",
      "pieCaptionSum_one": "جمع · {{count}} دسته",
      "pieCaptionSum_other": "جمع · {{count}} دسته"
    },
    "editor": {
      "addTitle": "افزودن ابزارک",
      "editTitle": "ویرایش ابزارک",
      "description": "یک لایه، یک نوع نمودار و فیلدهایی برای ترسیم برگزینید.",
      "noLayers": "هیچ لایهٔ نمودارپذیری نیست. نخست یک لایهٔ برداری یا لایهٔ پرس‌وجوی DuckDB بیفزایید.",
      "noFields": "این لایه هیچ فیلد عددی یا دسته‌ای برای نمودار ندارد.",
      "layer": "لایه",
      "chartType": "نوع نمودار",
      "field": "فیلد",
      "bins": "دسته‌ها",
      "xAxis": "محور X",
      "yAxis": "محور Y",
      "category": "دسته",
      "aggregate": "تجمیع",
      "value": "مقدار",
      "prefix": "پیشوند",
      "suffix": "پسوند",
      "multiSelect": "اجازهٔ انتخاب چندگانه",
      "listColumns": "ستون‌ها",
      "sortBy": "مرتب‌سازی بر پایهٔ",
      "sortDir": "جهت",
      "ascending": "صعودی",
      "descending": "نزولی",
      "limit": "حد سطرها",
      "titleLabel": "عنوان",
      "titlePlaceholder": "عنوان اختیاری",
      "color": "رنگ",
      "colorReset": "بازنشانی",
      "colorDefault": "رنگ‌های پیش‌فرض نمودار",
      "cancel": "لغو",
      "save": "ذخیره"
    }
  },
  "assistant": {
    "title": "دستیار هوش مصنوعی",
    "resize": "تغییر اندازهٔ پنل دستیار",
    "clear": "پاک کردن گفتگو",
    "close": "بستن دستیار",
    "send": "ارسال",
    "sendHint": "ارسال (Ctrl/Cmd+Enter)",
    "stop": "توقف",
    "placeholder": "دربارهٔ داده‌هایتان بپرسید، مثال: «کشورهایی با جمعیت بیش از ۵۰ میلیون را نشان بده» · Ctrl/Cmd+Enter برای ارسال",
    "intro": "با داده‌هایتان گفتگو کنید. من می‌توانم SQL مکانی اجرا کنم، لایه بیفزایم یا حذف کنم، شیوهٔ نمایششان را عوض کنم و نقشه را جابه‌جا کنم — هر تغییری واگردپذیر است. این را امتحان کنید: «کشورها را بر پایهٔ جمعیت با یک طیف قرمز درجه‌بندی‌شده رنگ کن».",
    "setupTitle": "راه‌اندازی دستیار هوش مصنوعی",
    "setupStatus": "دستیار برای اندیشیدن به یک ارائه‌دهندهٔ هوش مصنوعی نیاز دارد. برای هر یک از ارائه‌دهندگان پایین اعتبارنامه بیفزایید؛ به‌محض ذخیره، پنل به حالت گفتگو می‌رود.",
    "setupProviders": "برای هر یک از ارائه‌دهندگان اعتبارنامه بیفزایید",
    "setupOpenSettings": "باز کردن تنظیمات ← ارائه‌دهندگان هوش مصنوعی",
    "thinking": "در حال کار…",
    "toolError": "ناموفق",
    "provider": "ارائه‌دهندهٔ مدل زبانی",
    "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": "نشانی تصویر",
      "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) است که نرخ‌محدود است. برای استفادهٔ سنگین، نشانی سرور خودتان را در فیلد «سرور مسیریابی (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_one": "{{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 (دانلود، سیستم مختصات را نگه می‌دارد)",
        "flatgeobuf": "FlatGeobuf (دانلود، سیستم مختصات را نگه می‌دارد)",
        "shapefile": "Shapefile (دانلود، سیستم مختصات را نگه می‌دارد)",
        "projectedHint": "در پوشهٔ دانلودهای شما با سیستم مختصات مقصد ذخیره شد. نقشه تنها EPSG:4326 را نمایش می‌دهد، پس نتیجهٔ تصویرشده به‌عنوان لایه افزوده نمی‌شود."
      },
      "filterBySource": "فیلتر بر پایهٔ منبع",
      "allSources": "همهٔ منابع",
      "geolibreTools": "ابزارهای GeoLibre",
      "whiteboxTools": "ابزارهای Whitebox",
      "toolbox": "جعبه‌ابزار Whitebox",
      "checkingRuntime": "در حال بررسی زمان اجرا.",
      "toolsAvailable_one": "{{count}} ابزار در دسترس است.",
      "toolsAvailable_other": "{{count}} ابزار در دسترس است.",
      "runtimeUnavailable": "زمان اجرای Whitebox در دسترس نیست.",
      "useMapExtent": "استفاده از گسترهٔ نقشه",
      "fromLayer": "از لایه",
      "drawBbox": "ترسیم روی نقشه",
      "drawingBbox": "در حال ترسیم…",
      "drawBboxHint": "برای تعیین کادر محدوده، روی نقشه یک کادر بکشید. برای لغو Esc را بزنید.",
      "mapExtentPlaceholder": "minX,minY,maxX,maxY",
      "mapExtentUnavailable": "نمای نقشه هنوز در دسترس نیست. منتظر بارگیری نقشه بمانید، سپس دوباره تلاش کنید.",
      "mapExtentInvalid": "نمای کنونی نقشه به‌عنوان کادر محدوده به کار نمی‌آید: از نصف‌النهار ۱۸۰ درجه می‌گذرد یا فراتر از کران‌های معتبر طول/عرض جغرافیایی است. نما را تنظیم کنید، سپس دوباره تلاش کنید.",
      "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 خوانده می‌شوند، پس مقادیر فاصله، فاصله‌گذاری و رواداری بر حسب درجه‌اند، نه متر. یک درجه حدود ۱۱۱ کیلومتر و ۰٫۰۰۱ درجه حدود ۱۱۱ متر است."
    },
    "sidecar": {
      "unavailableTitle": "سرور پردازش در دسترس نیست.",
      "showHelp": "نمایش این‌که معنایش چیست و چگونه درست می‌شود",
      "hideHelp": "پنهان کردن جزئیات",
      "intro": "سرور پردازش یک یاور محلی اختیاری ({{sidecarUrl}}) است که ابزارهای سنگین‌تر مبتنی بر Python را جدا از برنامه در پس‌زمینه اجرا می‌کند. بیشتر ابزارهای Whitebox به آن نیازی ندارند: می‌توانند تماماً در مرورگر شما با WebAssembly اجرا شوند.",
      "wasmTipTitle": "اجرا بدون سرور",
      "wasmTip": "برای اجرای ابزارهای Whitebox در مرورگر خود، «اجرای محلی (WASM)» را فعال کنید. نیازی به سرور، نصب یا راه‌اندازی نیست.",
      "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": "تفکیک‌پذیری (۰-{{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 (که یک‌بار دانلود و انباشته می‌شود) استفاده کنید یا مدل ONNX خودتان از نوع YOLOv5/v8/v11 را بیاورید. تشخیص‌های GeoTIFF به کادرهای زمین‌مرجع بدل می‌شوند. تشخیص‌های عکس به نقاطی در موقعیت GPS دوربین بدل می‌شوند، چون یک عکس ردپای زمینی تعریف نمی‌کند.",
    "imageLabel": "تصویر (GeoTIFF یا عکس مکان‌دار)",
    "imagePlaceholder": "یک GeoTIFF، JPEG، PNG یا WebP برگزینید…",
    "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_other": "{{count}} عارضه",
    "statusShown_one": "{{count}} نمایش‌یافته",
    "statusShown_other": "{{count}} نمایش‌یافته",
    "statusSelected_one": "{{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": "محور X",
      "yAxis": "محور Y",
      "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_one": "{{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_one": "{{count}} فیلد",
      "fieldCount_other": "{{count}} فیلد",
      "prefix": "پیشوند نام فیلد",
      "prefixPlaceholder": "مثال: census_",
      "add": "افزودن",
      "cancel": "لغو",
      "remove": "حذف پیوند",
      "enabledTitle": "اعمال این پیوند",
      "missingLayer": "لایهٔ پیوند یافت نشد",
      "noCandidates": "هیچ لایهٔ دیگری جدول صفات برای پیوند ندارد",
      "statsMatched": "{{matched}} از {{total}} عارضه هم‌خوان شد",
      "statsUnmatchedJoin_one": "{{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_one": "{{count}} عارضه ارزیابی نشد (سلول null)",
      "evaluationErrors_other": "{{count}} عارضه ارزیابی نشدند (سلول‌های null)"
    },
    "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": "UPPERCASE",
      "transformLowercase": "lowercase",
      "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 هر مختصات را ضرب می‌کند. مقدار ۱ ارتفاع‌های واقعی را ترسیم می‌کند؛ مقادیر بزرگ‌تر ناهمواری را برجسته می‌کنند.",
      "offset": "جابه‌جایی ارتفاع (متر)",
      "offsetTooltip": "ارتفاع ثابتی بر حسب متر که به هر عارضه افزوده می‌شود، مثلاً برای بالا بردن یک رد از روی ساختمان‌های سه‌بعدی یا زمین.",
      "footer": "با deck.gl در سه‌بعد و بر پایهٔ مقادیر Z مختصات ترسیم می‌شود. تغییرات به‌صورت زنده اعمال می‌شوند. شناسایی و برجسته‌سازی عارضه در این حالت در دسترس نیستند."
    },
    "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> یا یک نشانی 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": "تغییرات به‌صورت زنده بر شیوهٔ نمایش‌دهی لایهٔ deck.gl مربوط به DuckDB اعمال می‌شوند.",
    "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": "نخستین مقدار غیر null را برمی‌گرداند.",
        "eq": "وقتی هر دو مقدار برابر باشند، درست است.",
        "neq": "وقتی مقادیر متفاوت باشند، درست است.",
        "gt": "وقتی مقدار نخست بزرگ‌تر از دومی باشد، درست است.",
        "gte": "وقتی مقدار نخست بزرگ‌تر یا برابر دومی باشد، درست است.",
        "lt": "وقتی مقدار نخست کوچک‌تر از دومی باشد، درست است.",
        "lte": "وقتی مقدار نخست کوچک‌تر یا برابر دومی باشد، درست است.",
        "all": "وقتی همهٔ شرط‌ها درست باشند، درست است.",
        "any": "وقتی دست‌کم یک شرط درست باشد، درست است.",
        "not": "یک مقدار بولی را نقیض می‌کند.",
        "add": "عددها را جمع می‌کند.",
        "subtract": "عدد دوم را از نخستین کم می‌کند.",
        "multiply": "عددها را ضرب می‌کند.",
        "divide": "عدد نخست را بر دومی تقسیم می‌کند.",
        "modulo": "باقی‌ماندهٔ یک تقسیم را برمی‌گرداند.",
        "power": "عدد نخست را به توان دومی می‌رساند.",
        "abs": "قدر مطلق را برمی‌گرداند.",
        "ceil": "به نزدیک‌ترین عدد صحیح بالا گرد می‌کند.",
        "floor": "به نزدیک‌ترین عدد صحیح پایین گرد می‌کند.",
        "round": "به نزدیک‌ترین عدد صحیح گرد می‌کند.",
        "sqrt": "ریشهٔ دوم را برمی‌گرداند.",
        "ln": "لگاریتم طبیعی را برمی‌گرداند.",
        "log10": "لگاریتم در پایهٔ ۱۰ را برمی‌گرداند.",
        "min": "کوچک‌ترین مقدار را برمی‌گرداند.",
        "max": "بزرگ‌ترین مقدار را برمی‌گرداند.",
        "concat": "مقادیر را در یک رشته به هم می‌پیوندد.",
        "upcase": "یک رشته را به حروف بزرگ تبدیل می‌کند.",
        "downcase": "یک رشته را به حروف کوچک تبدیل می‌کند.",
        "slice": "بخشی از یک رشته یا آرایه را برمی‌گرداند.",
        "toNumber": "یک مقدار را به عدد تبدیل می‌کند.",
        "toString": "یک مقدار را به رشته تبدیل می‌کند.",
        "toBoolean": "یک مقدار را به درست یا نادرست تبدیل می‌کند.",
        "toColor": "یک مقدار را به رنگ تبدیل می‌کند.",
        "zoom": "سطح کنونی بزرگ‌نمایی نقشه (که نقشه به‌صورت زنده ارزیابی می‌کند).",
        "interpolate": "با تغییر ورودی، به‌نرمی میان خروجی‌ها می‌آمیزد.",
        "step": "در آستانه‌های ورودی داده‌شده، خروجی‌های پله‌ای برمی‌گرداند.",
        "rgb": "از قرمز، سبز و آبی (۰-۲۵۵) یک رنگ می‌سازد.",
        "rgba": "از قرمز، سبز، آبی و آلفا یک رنگ می‌سازد."
      }
    },
    "decorations": {
      "heading": "آرایهٔ خط",
      "typeNone": "هیچ‌کدام",
      "typeArrow": "فلش‌ها",
      "typeTriangle": "مثلث‌ها",
      "typeCircle": "دایره‌ها",
      "typeSquare": "مربع‌ها",
      "color": "رنگ آرایه",
      "size": "اندازهٔ نماد (پیکسل)",
      "spacing": "فاصله‌گذاری (پیکسل)"
    },
    "generator": {
      "heading": "سازندهٔ هندسه",
      "type": "هندسهٔ مشتق‌شده",
      "typeNone": "هیچ‌کدام",
      "typeCentroid": "مراکز ثقل",
      "typeBoundingBox": "کادرهای محدوده",
      "typeConvexHull": "پوش‌های محدب",
      "typeBuffer": "بافرها",
      "bufferDistance": "فاصلهٔ بافر (متر)",
      "fillColor": "رنگ پرشدگی",
      "strokeColor": "رنگ خط دور",
      "strokeWidth": "ضخامت خط دور (پیکسل)",
      "opacity": "کدری پرشدگی",
      "circleRadius": "شعاع نقطه (پیکسل)"
    },
    "attributeForm": {
      "heading": "فرم صفات",
      "empty": "هیچ فیلدی پیکربندی نشده است. به یک فیلد، ابزارک ویرایش، قید یا قاعدهٔ نمایانی بدهید.",
      "configureField": "پیکربندی فیلد",
      "field": "فیلد",
      "selectField": "فیلد را برگزینید…",
      "widgetLabel": "ابزارک ویرایش",
      "widget": {
        "text": "متن",
        "number": "عدد",
        "range": "بازه",
        "checkbox": "جعبهٔ تیک",
        "date": "تاریخ",
        "valueMap": "نگاشت مقدار"
      },
      "alias": "نام مستعار",
      "required": "الزامی",
      "requiredTag": "الزامی",
      "constraintTag": "قید",
      "visibilityTag": "نمایانی",
      "valueMap": "مدخل‌های نگاشت مقدار",
      "valueMapPlaceholder": "residential=مسکونی\ncommercial=تجاری",
      "valueMapHint": "در هر سطر یک مدخل: مقدار یا مقدار=برچسب.",
      "min": "کمینه",
      "max": "بیشینه",
      "step": "گام",
      "constraintExpression": "عبارت قید",
      "constraintPlaceholder": "[\">\", [\"get\", \"population\"], 0]",
      "constraintDescription": "توضیح قید",
      "constraintDescriptionPlaceholder": "هنگام برآورده نشدن قید نمایش داده می‌شود",
      "visibilityExpression": "عبارت نمایانی",
      "visibilityPlaceholder": "[\"==\", [\"get\", \"type\"], \"school\"]",
      "invalidExpression": "عبارت نامعتبر",
      "openBuilder": "باز کردن سازندهٔ عبارت",
      "edit": "ویرایش پیکربندی فیلد",
      "remove": "حذف پیکربندی فیلد",
      "cancel": "لغو",
      "save": "ذخیره",
      "noFields": "این لایه هیچ فیلد صفتی برای پیکربندی ندارد.",
      "minMaxInvalid": "کمینه باید کوچک‌تر یا برابر بیشینه باشد."
    }
  },
  "vectorExport": {
    "invalidKmlCoordinatesByPosition": "خروجی KML نتوانست عارضهٔ {{position}} را ایجاد کند، چون مختصات نامعتبر دارد.",
    "invalidKmlCoordinatesById": "صدور KML نتوانست عارضه با شناسهٔ {{id}} را بنویسد، چون مختصات نامعتبر دارد."
  },
  "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": "تنها نشانی‌های 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": "۱۵ ثانیه",
      "s30": "۳۰ ثانیه",
      "m1": "۱ دقیقه",
      "m5": "۵ دقیقه",
      "m15": "۱۵ دقیقه"
    }
  },
  "timeSliderSymbology": {
    "bands": "باندها",
    "bandsPlaceholder": "خودکار",
    "bandsHint": "شمارهٔ باندها از ۱ آغاز می‌شود و با ویرگول جدا می‌گردد (مثال: 4,3,2). برای پیش‌فرض ترسیم‌گر، خالی بگذارید.",
    "bandsInvalid": "شمارهٔ باندهای صحیح ۱ یا بیشتر وارد کنید که با ویرگول جدا شده باشند.",
    "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": "مقدار سفارشی"
  },
  "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}} × {{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": "سطر، ستون"
  },
  "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 ساده (نواری) است که مستقیم نمایش‌پذیر نیست. اکنون به یک GeoTIFF بهینه‌شده برای ابر تبدیل و همان بارگیری شود؟",
    "cogConvertRemoteConfirm": "«{{name}}» یک GeoTIFF ساده (نواری) است که مستقیم نمایش‌پذیر نیست. نمایش آن یعنی دانلود کل فایل و تبدیلش به یک GeoTIFF بهینه‌شده برای ابر در مرورگر، که برای فایل‌های بزرگ می‌تواند کند و پرمصرف باشد. ادامه می‌دهید؟",
    "cogConvertLargeConfirm": "«{{name}}» یک GeoTIFF بزرگ {{width}}×{{height}} است که بهینه‌شده برای ابر نیست. تبدیل آن در مرورگر ممکن است کند و پرمصرف باشد. به‌هر‌حال تبدیل و بارگیری شود؟",
    "cogConvertFailed": "تبدیل «{{name}}» به یک GeoTIFF بهینه‌شده برای ابر با شکست مواجه شد. آن را با gdal_translate یا rio cogeo تبدیل کنید، سپس نتیجه را بارگیری کنید.",
    "rasterDownloadFailed": "دانلود «{{name}}» با شکست مواجه شد. ممکن است سرور کند یا خارج از دسترس باشد یا درخواست‌های میان‌مبدأ را مسدود کند، یا فایل برای نگه داشتن در حافظه بسیار بزرگ باشد. نشانی را بررسی کنید و دوباره تلاش کنید.",
    "rasterNotGeotiff": "«{{name}}» یک GeoTIFF برنگرداند. ممکن است سرور به‌جای آن صفحهٔ خطا یا ورود فرستاده باشد. نشانی را بررسی کنید و دوباره تلاش کنید."
  },
  "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 از جفت‌های {\"label\": \"color\"}، یا در هر سطر یک «برچسب: رنگ».",
    "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_other": "{{count}} مورد در مجموع",
    "countErrors_one": "{{count}} خطا",
    "countErrors_other": "{{count}} خطا",
    "countWarnings_one": "{{count}} هشدار",
    "countWarnings_other": "{{count}} هشدار",
    "countNetwork_one": "{{count}} مورد شبکه",
    "countNetwork_other": "{{count}} مورد شبکه",
    "countNetworkErrors_one": "{{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": "مقادیر null",
      "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}} مقدار دیگر"
  },
  "comments": {
    "title": "دیدگاه‌ها",
    "addDialogTitle": "افزودن دیدگاه بازبینی",
    "addDialogDescription": "یادداشتی لنگرانداخته روی این پروژه بگذارید تا تیم بازبینی کند یا برای مرجع برون‌خط بماند.",
    "authorNameLabel": "نام شما (یک‌بار پرسیده و خودکار ذخیره می‌شود)",
    "authorNamePlaceholder": "مثال: علی یا سارا",
    "commentLabel": "دیدگاه / بازخورد",
    "commentPlaceholder": "یادداشت بازبینی یا بازخورد خود را اینجا بنویسید...",
    "confirmDelete": "آیا از حذف این رشتهٔ دیدگاه مطمئن هستید؟",
    "sessionDisconnected": "نشست قطع شد.",
    "defaultAuthorName": "نویسنده"
  }
}
