{
  "tor": {
    "status": {
      "disabled": "خاموش",
      "connecting": "در حال اتصال…",
      "connected": "متصل",
      "failed": "اتصال ناموفق بود"
    },
    "banner": {
      "connecting": "در حال اتصال به Tor — تا زمانی که آماده نشود، محتوا بارگذاری نمی‌شود.",
      "failed": "اتصال به Tor برقرار نشد — تا زمان اتصال، محتوا مسدود است.",
      "retry": "دوباره تلاش کنید"
    }
  },
  "common": {
    "loading": "در حال بارگذاری…",
    "error": "خطا",
    "success": "موفق",
    "cancel": "لغو",
    "save": "ذخیره",
    "delete": "حذف",
    "edit": "ویرایش",
    "close": "بستن",
    "back": "بازگشت",
    "next": "بعدی",
    "refresh": "به‌روزرسانی",
    "search": "جستجو",
    "filter": "فیلتر",
    "clear": "پاک کردن",
    "submit": "ارسال",
    "confirm": "تأیید",
    "copied": "کپی شد",
    "goBack": "بازگشت",
    "tryAgain": "لطفاً دوباره تلاش کنید.",
    "showLess": "نمایش کمتر",
    "readMore": "بیشتر بخوانید",
    "byAuthor": "توسط <0>{{name}}</0>",
    "clearSearch": "پاک کردن جستجو",
    "searching": "در حال جستجو…",
    "searchResultsCount_one": "{{count}} نتیجه",
    "searchResultsCount_other": "{{count}} نتیجه",
    "sortAriaLabel": "ترتیب",
    "sortDefault": "پیش‌فرض",
    "sortTop": "برتر",
    "sortNew": "جدید",
    "showHidden": "نمایش پنهان‌شده‌ها",
    "filtersAriaLabel": "فیلترهای جستجو",
    "countryFilterAriaLabel": "فیلتر بر اساس کشور",
    "countrySearchPlaceholder": "جستجوی کشورها…",
    "countryNoResults": "هیچ کشوری پیدا نشد.",
    "countryGlobal": "جهانی",
    "continue": "ادامه"
  },
  "imageCrop": {
    "title": "برش تصویر",
    "reset": "بازنشانی",
    "hint": "برای جابه‌جایی بکشید · برای بزرگ‌نمایی پینچ یا اسکرول کنید",
    "cancel": "لغو",
    "processing": "در حال پردازش…",
    "apply": "اعمال برش"
  },
  "translate": {
    "translate": "ترجمه",
    "translating": "در حال ترجمه…",
    "showOriginal": "نمایش متن اصلی",
    "error": "ترجمه ناموفق بود"
  },
  "nav": {
    "openMenu": "باز کردن منو",
    "closeMenu": "بستن منو",
    "brandHome": "صفحه اصلی {{appName}}",
    "activity": "فعالیت",
    "campaigns": "کمپین‌ها",
    "groups": "گروه‌ها",
    "pledge": "تعهدها",
    "search": "جستجو",
    "language": "زبان",
    "dashboard": "داشبورد",
    "myDashboard": "داشبورد من",
    "notifications": "اعلان‌ها",
    "messages": "پیام‌ها",
    "profile": "نمایه",
    "settings": "تنظیمات",
    "about": "درباره",
    "verify": "تأیید",
    "privacy": "حریم خصوصی",
    "safety": "ایمنی",
    "changelog": "تغییرات",
    "sourceCode": "کد منبع",
    "getApp": "دریافت برنامه"
  },
  "messages": {
    "title": "پیام‌ها",
    "subtitle": "پیام‌های مستقیم خصوصی و رمزگذاری‌شده شما.",
    "conversations": "گفتگوها",
    "empty": "هنوز پیامی وجود ندارد. گفتگوهایی که دارید اینجا نمایش داده می‌شوند.",
    "selectPrompt": "یک گفتگو را برای خواندن پیام‌هایتان انتخاب کنید.",
    "composePlaceholder": "پیامی بنویسید…",
    "send": "ارسال",
    "sendFailed": "ارسال پیام ناموفق بود",
    "youPrefix": "شما:",
    "encryptedSent": "پیام رمزگذاری‌شده",
    "encryptedReceived": "پیام رمزگذاری‌شده",
    "decryptFailed": "رمزگشایی این پیام ممکن نیست.",
    "unsupported": "روش ورود فعلی شما از پیام‌های مستقیم رمزگذاری‌شده پشتیبانی نمی‌کند.",
    "searchConversation": "جستجو در گفتگو",
    "searchPlaceholder": "جستجوی پیام‌ها",
    "noSearchResults": "پیام مطابقی پیدا نشد.",
    "visitProfile": "مشاهده نمایه {{name}}",
    "muteUser": "بی‌صدا کردن {{name}}",
    "muteDialogTitle": "{{name}} بی‌صدا شود؟",
    "muteDialogDescription": "با این کار {{name}} به فهرست بی‌صدای شما اضافه می‌شود و این گفتگو از پیام‌ها حذف می‌شود. بعداً می‌توانید از فهرست بی‌صداها او را دوباره فعال کنید.",
    "confirmMute": "بی‌صدا کردن کاربر",
    "mutedToastTitle": "کاربر بی‌صدا شد",
    "mutedToastDescription": "{{name}} بی‌صدا شد و گفتگو حذف شد.",
    "muteFailed": "بی‌صدا کردن کاربر ناموفق بود",
    "showFriendsOnly": "نمایش پیام‌های افرادی که دنبال می‌کنید",
    "showAllConversations": "نمایش همه گفتگوها",
    "friendsEmpty": "پیامی از افرادی که دنبال می‌کنید وجود ندارد.",
    "translateDialogTitle": "پیام‌های خصوصی ترجمه شوند؟",
    "translateDialogDescription": "پیام‌های دریافتی به سرویس ترجمه تنظیم‌شده شما ارسال می‌شوند. پیام‌های ارسالی ترجمه نخواهند شد. Eranos این انتخاب را در این دستگاه به خاطر می‌سپارد.",
    "confirmTranslate": "ترجمه پیام‌ها",
    "newMessage": "پیام جدید",
    "newMessageTitle": "پیام جدید",
    "recipientLabel": "به",
    "recipientPlaceholder": "جستجو بر اساس نام، NIP-05 یا npub…",
    "recipientHint": "برای شروع یک گفتگوی جدید، کسی را جستجو کنید.",
    "recipientSearching": "در حال جستجو…",
    "noRecipientResults": "کسی یافت نشد. نام، NIP-05 یا npub دیگری را امتحان کنید.",
    "recipientFollowed": "شما این فرد را دنبال می‌کنید"
  },
  "auth": {
    "join": "پیوستن",
    "login": "ورود",
    "signup": "ثبت‌نام",
    "logout": "خروج",
    "addAccount": "افزودن حساب دیگر",
    "createNewAccount": "ایجاد حساب جدید",
    "loginExisting": "ورود با حساب موجود",
    "loginTitle": "ورود",
    "connectSignerTitle": "اتصال امضاکننده",
    "back": "بازگشت",
    "secretKeyLabel": "استفاده از کلید مخفی",
    "nsecPlaceholder": "nsec1…",
    "uploadKeyFile": "بارگذاری فایل کلید",
    "loggingIn": "در حال ورود…",
    "loginWithExtension": "ورود با افزونه",
    "useRemoteSigner": "استفاده از امضاکننده راه دور",
    "tryAgain": "تلاش دوباره",
    "cancel": "لغو",
    "openSignerApp": "باز کردن برنامه امضاکننده",
    "enterBunkerManually": "وارد کردن دستی نشانی bunker",
    "bunkerPlaceholder": "bunker://…",
    "invalidBunkerFormat": "قالب نشانی bunker نامعتبر است.",
    "connecting": "در حال اتصال…",
    "connect": "اتصال",
    "waitingForSigner": "در انتظار اتصال امضاکننده…",
    "gettingPublicKey": "در حال دریافت کلید عمومی…",
    "errorEnterSecretKey": "کلید مخفی خود را وارد کنید.",
    "errorInvalidSecretKey": "کلید مخفی نامعتبر است. باید با nsec1 شروع شود.",
    "errorLoginFailed": "ورود با این کلید ممکن نشد.",
    "errorFileNoKey": "فایل حاوی کلید مخفی معتبری نیست.",
    "errorFileRead": "خواندن فایل ناموفق بود.",
    "errorExtensionFailed": "ورود با افزونه ناموفق بود.",
    "errorBunkerConnect": "اتصال ناموفق بود. نشانی bunker را بررسی کنید.",
    "extensionErrorTitle": "ورود با افزونه ناموفق بود"
  },
  "onboarding": {
    "ariaLabel": "راه‌اندازی حساب",
    "close": "بستن",
    "back": "بازگشت",
    "role": {
      "title": "چه چیزی شما را به اینجا آورده؟",
      "subtitle": "بعداً می‌توانید هر دو را انجام دهید. این فقط به ما کمک می‌کند گام‌های بعدی را برایتان متناسب‌سازی کنیم.",
      "creator": {
        "title": "شروع یک کمپین",
        "description": "برای هدفی که برایتان مهم است Grin جمع‌آوری کنید.",
        "finderNote": "اهداکنندگان GRIN را مستقیماً به کیف پول شما می‌فرستند."
      },
      "donor": {
        "title": "کمک به کمپین‌ها",
        "description": "از اهداف با Grin حمایت کنید.",
        "finderNote": "کمک شما مستقیماً به کیف پول برگزارکننده می‌رسد."
      },
      "verifier": {
        "title": "تأیید کمپین‌ها",
        "description": "به‌عنوان یک سازمان، اعتبار کمپین‌ها را تضمین کنید.",
        "finderNote": "اهداکنندگان روی کمپین‌هایی که به آن‌ها اعتماد می‌کنید نشان تأیید می‌بینند."
      }
    },
    "keygen": {
      "title": "کلید شما هویت شماست",
      "description": "ما یک کلید مخفی فقط برای شما تولید می‌کنیم. این تنها راه ورود است — نه ایمیل، نه گذرواژه.",
      "generatingTitle": "در حال ساخت کلید شما…",
      "generatingDescription": "این فقط یک لحظه طول می‌کشد.",
      "button": "کلید من را تولید کن"
    },
    "secure": {
      "title": "کلید خود را ذخیره کنید",
      "subtitle": "فایل را دانلود کنید و در جایی امن نگه دارید. یک مدیر گذرواژه گزینهٔ خوبی است.",
      "couplingNote": "این کلید هویت شما در Eranos است. پست‌های Nostr شما، کارزارهایتان و رسیدهای اهدایی را که در جمع کل کارزارها حساب می‌شوند امضا می‌کند.",
      "permanenceHeadline": "اگر این کلید را گم کنید، راهی برای بازیابی آن وجود ندارد.",
      "permanenceBody": "نه بازنشانی، نه پشتیبانی، نه بازیابی از طریق ایمیل. پیش از ادامه آن را ذخیره کنید.",
      "button": "دانلود و ادامه",
      "downloadFailedTitle": "دانلود ناموفق بود",
      "downloadFailedDescription": "فایل کلید دانلود نشد. لطفاً آن را به‌صورت دستی کپی کنید.",
      "secretKeyAriaLabel": "کلید مخفی"
    },
    "profile": {
      "title": "آن را از آن خود کنید",
      "subtitle": "کمی دربارهٔ خودتان به دیگران بگویید. همه اختیاری است، هر زمان می‌توانید تغییر دهید.",
      "campaignTitle": "چهره‌ای به کمپین خود بدهید",
      "campaignSubtitle": "نام و عکس به مردم کمک می‌کند با کمپین شما ارتباط برقرار کنند.",
      "nameLabel": "نام نمایشی",
      "namePlaceholder": "نام شما",
      "campaignNamePlaceholder": "عنوان کارزار",
      "aboutLabel": "بیوگرافی",
      "aboutPlaceholder": "کمی دربارهٔ شما…",
      "avatarLabel": "آواتار",
      "uploadAvatar": "بارگذاری آواتار",
      "advanced": "بیشتر",
      "finish": "پایان",
      "saving": "در حال ذخیره…",
      "skip": "فعلاً رد شو",
      "imageOnly": "لطفاً یک تصویر انتخاب کنید.",
      "imageTooLarge": "تصویر خیلی بزرگ است (حداکثر ۵ مگابایت).",
      "uploadFailed": "بارگذاری ناموفق بود.",
      "publishFailedTitle": "راه‌اندازی نمایه ناموفق بود",
      "publishFailedDescription": "حساب شما ساخته شد اما نمایه ذخیره نشد. می‌توانید بعداً آن را به‌روز کنید."
    },
    "verifier": {
      "identity": {
        "title": "سازمان خود را راه‌اندازی کنید",
        "subtitle": "نام و لوگو الزامی هستند. وب‌سایت و بنر اختیاری‌اند.",
        "websiteInvalid": "یک وب‌سایت معتبر که با https:// شروع می‌شود وارد کنید",
        "cropAvatar": "برش لوگو",
        "cropBanner": "برش بنر",
        "uploading": "در حال بارگذاری تصویر…",
        "clipboardFailed": "خواندن از کلیپ‌بورد ممکن نشد.",
        "pasteUrlInvalid": "کلیپ‌بورد یک نشانی https معتبر ندارد.",
        "pasteUrlFetchFailed": "بارگذاری آن تصویر ممکن نشد. نشانی را بررسی کنید و دوباره تلاش کنید."
      },
      "bio": {
        "title": "دربارهٔ سازمان خود به ما بگویید",
        "subtitle": "یک توضیح کوتاه برای نمایه‌تان.",
        "label": "دربارهٔ سازمان شما",
        "placeholder": "ما یک سازمان غیرانتفاعی هستیم که…",
        "publishing": "در حال ذخیرهٔ نمایهٔ شما…"
      },
      "publishFailedTitle": "نمایه ذخیره نشد",
      "publishFailedDescription": "حساب شما آماده است، اما نمایهٔ سازمان منتشر نشد. می‌توانید بعداً آن را از تنظیمات تکمیل کنید.",
      "statement": {
        "title": "بیانیهٔ تأییدکنندهٔ خود را منتشر کنید",
        "subtitle": "توصیف کنید پیش از تضمین کمپین‌ها چگونه آن‌ها را بررسی می‌کنید. این بیانیه به‌صورت عمومی منتشر می‌شود تا اهداکنندگان بتوانند به نشان تأیید شما اعتماد کنند."
      },
      "howto": {
        "title": "چگونه یک کمپین را تأیید کنیم",
        "subtitle": "همه‌چیز آماده است. در ادامه می‌بینید چگونه پس از بررسی یک کمپین، اعتبار آن را تضمین کنید.",
        "finish": "مشاهدهٔ کمپین‌ها"
      }
    }
  },
  "feed": {
    "indexTagline": "محتوای شما. سبک شما. قوانین شما.",
    "getApp": {
      "eyebrow": "دریافت برنامه",
      "title": "{{appName}} برای اندروید",
      "subtitle": "تجربه کامل {{appName}}",
      "download": "دانلود"
    },
    "compose": {
      "placeholder": "چه خبر؟"
    },
    "tabs": {
      "follows": "دنبال‌شوندگان",
      "following": "دنبال می‌کنم",
      "global": "جهانی"
    },
    "empty": {
      "homeAgora": "لحظه‌ای آرام در Eranos. کارزارها، تعهدها، اهداها و پست‌های جدید همین که رخ دهند اینجا ظاهر می‌شوند.",
      "homeFollowingLoggedIn": "فید دنبال‌شوندگان شما خالی است. چند نفر را دنبال کنید تا ببینید چه می‌کنند، یا به Eranos یا جهانی بروید.",
      "homeFollowingLoggedOut": "برای دیدن پست‌های افرادی که دنبال می‌کنید وارد شوید.",
      "homeOther": "چیزی برای نمایش نیست. اتصال‌های ریلی خود را بررسی کنید یا کمی بعد دوباره امتحان کنید.",
      "follows": "فید شما خالی است. چند نفر را دنبال کنید تا پست‌هایشان اینجا دیده شود.",
      "global": "هیچ پستی پیدا نشد. اتصال‌های ریلی خود را بررسی کنید یا به‌زودی بازگردید.",
      "browseAgora": "مرور فید Eranos",
      "browseGlobal": "مرور فید جهانی",
      "discoverPeople": "افرادی برای دنبال کردن کشف کنید",
      "logIn": "ورود"
    },
    "modeSwitcher": {
      "agora": "Eranos",
      "allNostr": "جهانی",
      "following": "دنبال می‌کنم",
      "ariaLabel": "حالت فید: {{label}}. برای تغییر کلیک کنید.",
      "loginRequired": "برای دیدن پست‌های افرادی که دنبال می‌کنید وارد شوید"
    },
    "replyContext": {
      "replyingTo": "در پاسخ به",
      "and": "و",
      "andOthers_one": "و {{count}} نفر دیگر",
      "andOthers_other": "و {{count}} نفر دیگر"
    },
    "actions": {
      "reply": "پاسخ",
      "repost": "بازنشر",
      "undoRepost": "لغو بازنشر",
      "react": "واکنش",
      "share": "اشتراک‌گذاری",
      "more": "بیشتر",
      "linkCopied": "لینک در کلیپ‌بورد کپی شد"
    }
  },
  "forms": {
    "required": "الزامی",
    "recommended": "توصیه‌شده",
    "optional": "اختیاری",
    "title": "عنوان",
    "country": "کشور",
    "tags": "برچسب‌ها",
    "coverImage": "تصویر کاور",
    "description": "توضیح",
    "timezone": "منطقه زمانی",
    "countrySearchPlaceholder": "جستجوی کشورها",
    "imageDropzone": "برای انتخاب تصویر کلیک کنید یا آن را اینجا بکشید",
    "countryClearAria": "پاک کردن کشور",
    "flagOfAria": "پرچم {{name}}",
    "countryHint": "<0>i: iso3166:{{code}}</0> برای مرتب‌سازی بر اساس کشور منتشر می‌شود.",
    "publishing": "در حال انتشار…",
    "uploadingCover": "در حال بارگذاری جلد…"
  },
  "organizationContext": {
    "attachedToGroup": "پیوست‌شده به گروه",
    "groupFallback": "گروه",
    "editSubtext": "به‌روزرسانی‌ها به فعالیت رسمی این گروه متصل می‌مانند.",
    "malformedParam": "گروه در پیوند خوانده نشد. زیر حساب شما منتشر می‌شود.",
    "checkingPermissions": "در حال بررسی مجوزهای گروه…",
    "unauthorized": "شما بنیان‌گذار یا ناظر آن گروه نیستید. زیر حساب شما منتشر می‌شود.",
    "publishingAsGroup": "انتشار به‌عنوان گروه"
  },
  "notFound": {
    "title": "۴۰۴ - صفحه پیدا نشد",
    "description": "صفحه‌ای که به دنبال آن هستید پیدا نشد.",
    "heading": "این صفحه وجود ندارد.",
    "goHome": "رفتن به خانه"
  },
  "pledges": {
    "list": {
      "seoTitle": "تعهدها",
      "seoTitleWithCountry": "تعهدها — {{country}}",
      "seoDescription": "برای کنش‌ها، شواهد یا پیامدهای مشخصی که می‌خواهید الهام‌بخش باشید، تأمین مالی متعهد شوید.",
      "heroKicker": "تعهد",
      "heroHeading": "تغییری را الهام بخش",
      "heroHeadingLine2": "که می‌خواهی ببینی.",
      "heroBody": "کنش‌ها، شواهد و پیامدهای مشخص را تأمین مالی کنید. مردم با ارسال پاسخ می‌دهند و جامعه به کارهایی پاداش می‌دهد که هدف را به جلو می‌برند.",
      "openCount_one": "تعهد باز در همین حالا",
      "openCount_other": "تعهد باز در همین حالا",
      "createPledge": "ایجاد تعهد",
      "loginToCreate": "برای ایجاد تعهد وارد شوید",
      "myPledges": "تعهدهای من",
      "myPledgesTagline": "تعهدهایی که ایجاد کرده‌ای.",
      "featuredPledges": "تعهدهای ویژه",
      "featuredPledgesTagline": "تعهدهایی که تیم {{appName}} برجسته کرده است.",
      "allPledges": "تعهدها",
      "allPledgesTagline": "برگزیده‌ٔ ناظران. برای مرور همهٔ تعهدها جستجو یا مرتب‌سازی کن.",
      "sectionActive": "تعهدهای فعال",
      "sectionUpcoming": "تعهدهای پیش‌رو",
      "sectionPast": "تعهدهای گذشته",
      "sectionDefault": "تعهدها",
      "sectionTagline": "به تأمین مالی کنش‌هایی که ارزش انجام دارند کمک کنید.",
      "sortAriaLabel": "مرتب‌سازی",
      "sortBy": "مرتب‌سازی بر اساس",
      "sortRecent": "تازه‌ترین",
      "sortBounty": "بیشترین تعهد",
      "sortDeadline": "مهلت نزدیک",
      "sortDeadlinePast": "اخیراً پایان‌یافته",
      "filterAriaLabel": "فیلتر بر اساس کشور",
      "countrySearchPlaceholder": "جستجو…",
      "noResults": "نتیجه‌ای یافت نشد.",
      "global": "جهانی",
      "dividerUpcoming": "پیش‌رو",
      "dividerPast": "گذشته",
      "showLess": "نمایش کمتر",
      "showMore": "نمایش بیشتر ({{count}} مورد دیگر)",
      "emptyTitle": "هنوز تعهدی نیست",
      "emptyHint": "اولین کسی باش که تعهد می‌سازد.",
      "emptyHintCountry": "اولین کسی باش که برای {{country}} تعهدی می‌سازد.",
      "searchPlaceholder": "جستجوی تعهدها…",
      "searchAriaLabel": "جستجوی تعهدها",
      "noMatch": "هیچ تعهدی با «{{query}}» مطابقت ندارد",
      "noMatchHint": "عبارت جستجوی دیگری را امتحان کنید، یا جستجو را پاک کنید.",
      "needsReview": "نیازمند بررسی",
      "needsReviewDesc": "تعهدهای {{appName}} که هنوز ویژه یا پنهان نشده‌اند. آن‌ها را به قفسهٔ ویژه ببر یا با پنهان‌سازی سرکوب کن.",
      "needsReviewEmpty": "چیزی منتظر بررسی نیست.",
      "hidden": "پنهان",
      "hiddenDesc": "تعهدهای پنهان‌شده از کشف عمومی. از منوی کبابی روی کارت برای آشکارسازی استفاده کن.",
      "hiddenEmpty": "در حال حاضر تعهد پنهانی وجود ندارد."
    },
    "card": {
      "ended": "پایان‌یافته",
      "pledged": "متعهد شده",
      "byAuthor": "توسط <0>{{name}}</0>",
      "actionsAriaLabel": "کنش‌های تعهد",
      "deletePledge": "حذف تعهد",
      "copyLink": "کپی کردن پیوند",
      "linkCopied": "پیوند کپی شد",
      "linkCopyFailed": "کپی پیوند ناموفق بود",
      "confirmDelete": "این تعهد حذف شود؟ این کار قابل بازگشت نیست.",
      "deleted": "تعهد حذف شد",
      "deletedContent": "تعهد حذف‌شده",
      "deleteFailed": "حذف تعهد ناموفق بود"
    },
    "create": {
      "seoTitle": "ایجاد تعهد",
      "seoDescription": "برای الهام‌بخشی به کنشی مشخص در {{appName}}، یک تعهد اهداکننده بسازید.",
      "loginGateTitle": "برای ایجاد تعهد وارد شوید",
      "loginGateBody": "تعهدها رویدادهای امضاشدهٔ Nostr هستند. برای انتشار یک تعهد به ورود Nostr نیاز دارید.",
      "heading": "ایجاد تعهد",
      "title": "عنوان",
      "titlePlaceholder": "مستندسازی پاکسازی ساحل",
      "country": "کشور",
      "countryPlaceholder": "جستجوی کشورها",
      "tags": "برچسب‌ها",
      "coverImage": "تصویر جلد",
      "description": "توضیح",
      "descriptionPlaceholder": "کنش، شواهد یا پیامدی که می‌خواهید الهام‌بخش شوید، آنچه پاسخ‌ها باید شامل باشد و نحوهٔ ارزیابی آن‌ها را شرح دهید...",
      "pledge": "تعهد",
      "pledgeAmountPlaceholder": "100",
      "deadline": "مهلت",
      "timezone": "منطقهٔ زمانی",
      "timezoneNote": "زمان شروع و مهلت در این منطقهٔ زمانی تفسیر می‌شوند.",
      "submit": "ایجاد تعهد",
      "altText": "تعهد {{appName}}: {{title}}",
      "successToast": "تعهد ایجاد شد",
      "errorToast": "ایجاد تعهد ممکن نشد",
      "errorLoginRequired": "برای ایجاد تعهد باید وارد شوید.",
      "errorTitleRequired": "عنوان الزامی است.",
      "errorDescriptionRequired": "توضیح الزامی است.",
      "errorPledgeRequired": "مبلغ تعهد الزامی است.",
      "errorPledgeInvalid": "مبلغ تعهد باید یک مقدار مثبت به دلار باشد.",
      "errorPriceUnavailable": "در انتظار نرخ تبدیل برای محاسبه مبلغ تعهد.",
      "errorCoverInvalid": "تصویر جلد باید یک نشانی https:// معتبر باشد.",
      "errorDeadlinePast": "مهلت نمی‌تواند در گذشته باشد.",
      "wizard": {
        "titleStepTitle": "به تعهدت نام بده",
        "titleStepSubtitle": "درخواستی روشن و توضیحی کوتاه از آنچه تأمین مالی می‌کنی.",
        "pledgeStepTitle": "تعهدت را تعیین کن",
        "pledgeStepSubtitle": "چه مبلغی به دلار می‌پردازی و یک مهلت اختیاری.",
        "coverStepTitle": "یک تصویر جلد اضافه کن",
        "coverStepSubtitle": "یک تصویر، تعهد را روی هر کارت همراهی می‌کند.",
        "tagsStepTitle": "کشور و دسته‌ها",
        "tagsStepSubtitle": "کمک کن آدم‌های درست تعهدت را پیدا کنند.",
        "launchNow": "رد کن و راه‌اندازی کن"
      }
    },
    "detail": {
      "seoTitle": "{{title}} | تعهد {{appName}}",
      "seoFallbackTitle": "تعهد | {{appName}}",
      "deadlineEndedOn": "در {{date}} پایان یافت",
      "deadlineEndsToday": "امروز پایان می‌یابد",
      "deadlineDaysLeft_one": "{{count}} روز باقی",
      "deadlineDaysLeft_other": "{{count}} روز باقی",
      "deadlineEndsOn": "در {{date}} پایان می‌یابد",
      "openEnded": "بدون مهلت",
      "back": "بازگشت",
      "backToPledges": "بازگشت به تعهدها",
      "loadingPledge": "بارگذاری تعهد…",
      "pledge": "تعهد",
      "byAuthor": "توسط <0>{{name}}</0>",
      "submitLabel": "ارسال",
      "linkCopied": "پیوند در کلیپ‌بورد کپی شد",
      "pinnedToast": "به تعهد سنجاق شد",
      "unpinnedToast": "از تعهد جدا شد",
      "pinFailed": "به‌روزرسانی سنجاق‌ها ناموفق بود",
      "submissions": "ارسال‌ها",
      "submissionCount_one": "{{count}} ارسال",
      "submissionCount_other": "{{count}} ارسال",
      "submissionPlaceholder": "گواه، شواهد، یا کار تکمیل‌شده را به اشتراک بگذارید...",
      "noSubmissionsTitle": "هنوز ارسالی نیست",
      "noSubmissionsHint": "اولین کسی باش که با گواه، شواهد یا کار تکمیل‌شده پاسخ می‌دهد.",
      "funded": "تأمین‌شده",
      "ofPledged": "از {{amount}} متعهد شده",
      "share": "هم‌رسانی",
      "storyHeading": "تعهد",
      "storyEmpty": "متعهد هنوز جزئیاتی برای این تعهد ننوشته است."
    }
  },
  "groups": {
    "list": {
      "seoTitle": "گروه‌ها",
      "seoDescription": "گروه‌ها را در Nostr کشف و به آن‌ها بپیوندید",
      "heroKicker": "گروه‌ها",
      "heroHeading": "قدرت",
      "heroHeadingLine2": "در شمار است.",
      "heroBody": "گروه بسازید، اعضا را گرد هم آورید و از اتفاقات فضاهای خود باخبر بمانید.",
      "createGroup": "ساخت گروه",
      "createGroupLoginTitle": "برای ساخت گروه وارد شوید",
      "createGroupLoginBody": "ساخت گروه یک رویداد Nostr از حساب شما منتشر می‌کند.",
      "myGroups": "گروه‌های من",
      "myGroupsTagline": "گروه‌هایی که ساخته‌ای، مدیریت می‌کنی یا دنبال می‌کنی.",
      "featuredGroups": "گروه‌های ویژه",
      "featuredGroupsTagline": "گروه‌های برجسته‌ای که ارزش توجه تو را دارند.",
      "allGroups": "گروه‌ها",
      "allGroupsTagline": "برگزیده‌ٔ ناظران. برای مرور همهٔ گروه‌ها جستجو یا مرتب‌سازی کن.",
      "loginToSeeTitle": "برای دیدن گروه‌هایت وارد شو",
      "loginToSeeBody": "گروه‌هایی که ساخته‌ای یا مدیریت می‌کنی اینجا ظاهر می‌شوند.",
      "noGroupsTitle": "هنوز گروهی نیست",
      "noGroupsBody": "گروه خودت را بساز تا کمپین‌ها، تعهدها و رویدادها را با مردمت هماهنگ کنی.",
      "noFeaturedTitle": "هنوز گروه ویژه‌ای نیست",
      "noFeaturedBody": "مدیران {{appName}} گروه‌های برجسته را اینجا معرفی می‌کنند. به‌زودی سر بزن.",
      "connectingRelays": "در حال اتصال به رله‌ها…",
      "showLess": "نمایش کمتر",
      "showMore": "نمایش {{count}} مورد دیگر",
      "needsReview": "نیازمند بررسی",
      "needsReviewDesc": "گروه‌های {{appName}} که هنوز ویژه یا پنهان نشده‌اند. آن‌ها را به قفسهٔ ویژه ببر یا با پنهان‌سازی سرکوب کن.",
      "needsReviewEmpty": "چیزی منتظر بررسی نیست.",
      "hidden": "پنهان",
      "hiddenDesc": "گروه‌های پنهان‌شده از کشف عمومی. از منوی کبابی روی کارت برای آشکارسازی استفاده کن.",
      "hiddenEmpty": "در حال حاضر گروه پنهانی وجود ندارد.",
      "tickerCampaignsRaised_one": "روی زنجیره در {{count}} کمپین جمع‌آوری‌شده",
      "tickerCampaignsRaised_other": "روی زنجیره در {{count}} کمپین جمع‌آوری‌شده",
      "tickerFeaturedGroups_one": "گروه ویژه در Nostr",
      "tickerFeaturedGroups_other": "گروه ویژه در Nostr",
      "tickerCountries_one": "کشور امروز در حال انتشار",
      "tickerCountries_other": "کشور امروز در حال انتشار",
      "searchPlaceholder": "جستجوی گروه‌ها…",
      "searchAriaLabel": "جستجوی گروه‌ها",
      "noMatch": "هیچ گروهی با «{{query}}» مطابقت ندارد",
      "noMatchHint": "عبارت جستجوی دیگری را امتحان کنید، یا جستجو را پاک کنید."
    },
    "create": {
      "seoTitleCreate": "ساخت گروه",
      "seoTitleEdit": "ویرایش گروه",
      "seoDescriptionCreate": "گروهی تازه روی {{appName}} راه بینداز.",
      "seoDescriptionEdit": "گروهت را در {{appName}} به‌روز کن.",
      "loginGateTitle": "برای ساخت گروه وارد شو",
      "loginGateBody": "گروه‌ها رویدادهای امضاشدهٔ Nostr هستند. برای انتشار به ورود Nostr نیاز داری.",
      "invalidEditTitle": "پیوند ویرایش نامعتبر",
      "invalidEditBody": "این پیوند ویرایش گروه نشانی معتبر گروه را ندارد.",
      "startNewGroup": "ساخت گروه تازه",
      "loadingGroup": "بارگذاری گروه…",
      "cannotEditTitle": "این گروه قابل ویرایش نیست",
      "cannotEditBody": "تنها بنیان‌گذار این گروه می‌تواند آن را به‌روز کند.",
      "headingCreate": "ساخت گروه",
      "headingEdit": "ویرایش گروه",
      "name": "نام",
      "namePlaceholder": "مثلاً نگهبانان داور",
      "urlPreview": "پیش‌نمایش نشانی:",
      "urlPlaceholder": "نام-گروه-تو",
      "urlKeptOriginal": "(از اصل حفظ شده)",
      "description": "توضیح",
      "descriptionPlaceholder": "این گروه دربارهٔ چیست؟",
      "country": "کشور",
      "countryPlaceholder": "جستجوی کشورها",
      "tags": "برچسب‌ها",
      "tagsPlaceholder": "کمک-متقابل، اخبار-محلی، حقوق-دیجیتال",
      "coverImage": "تصویر جلد",
      "moderators": "مدیران",
      "moderatorsCount": "مدیران ({{count}})",
      "removeModeratorAria": "حذف {{name}}",
      "submitCreate": "ساخت گروه",
      "submitEdit": "به‌روزرسانی گروه",
      "creating": "در حال ساخت…",
      "updating": "در حال به‌روزرسانی…",
      "uploadingCover": "در حال بارگذاری جلد…",
      "altText": "گروه: {{name}}",
      "successCreate": "گروه ساخته شد!",
      "successEdit": "گروه به‌روز شد!",
      "errorTitleCreate": "ساخت گروه ممکن نشد",
      "errorTitleEdit": "به‌روزرسانی گروه ممکن نشد",
      "errorLoginRequired": "برای ساخت گروه باید وارد شوید.",
      "errorEditLoadFailed": "گروه برای ویرایش بارگذاری نشد.",
      "errorEditNotOwner": "تنها بنیان‌گذار گروه می‌تواند آن را ویرایش کند.",
      "errorNameRequired": "نام الزامی است.",
      "errorNameInvalid": "نام باید شامل حروف یا اعداد باشد تا یک نشانی برای گروه ساخته شود.",
      "errorEditLatestMissing": "آخرین نسخهٔ این گروه برای به‌روزرسانی یافت نشد.",
      "errorCoverInvalid": "تصویر جلد باید یک نشانی https:// معتبر باشد.",
      "errorSlugCollision": "از قبل گروهی با شناسهٔ «{{slug}}» داری. نام دیگری انتخاب کن.",
      "wizard": {
        "nameStepTitle": "به گروهت نام بده",
        "nameStepSubtitle": "نامی کوتاه و روشن که اعضا بشناسند.",
        "coverStepTitle": "یک تصویر جلد اضافه کن",
        "coverStepSubtitle": "یک تصویر، گروه را روی هر کارت همراهی می‌کند.",
        "moderatorsStepTitle": "از مدیران دعوت کن",
        "moderatorsStepSubtitle": "اختیاری — آن‌ها می‌توانند در کنار تو محتوا را تأیید و اعضا را حذف کنند.",
        "tagsStepTitle": "کشور و دسته‌ها",
        "tagsStepSubtitle": "کمک کن آدم‌های درست گروهت را پیدا کنند.",
        "launchNow": "رد کن و راه‌اندازی کن"
      }
    },
    "detail": {
      "by": "توسط",
      "byAuthor": "توسط {{name}}",
      "members": "اعضا",
      "viewMembers": "نمایش اعضا",
      "moreMembers": "+{{count}} بیشتر",
      "about": "درباره",
      "comments": "نظرها",
      "comment": "نظر",
      "commentNoun_one": "نظر",
      "commentNoun_other": "نظر",
      "noCommentsTitle": "هنوز نظری نیست",
      "noCommentsHint": "اولین نفری باشید که گفتگو را شروع می‌کند.",
      "noMembersFound": "عضوی پیدا نشد.",
      "founder": "بنیان‌گذار",
      "moderator": "مدیر",
      "moreActions": "اقدام‌های بیشتر",
      "editGroup": "ویرایش گروه",
      "deleteGroup": "حذف گروه",
      "officialActivity": "فعالیت رسمی",
      "officialTools": "ابزارهای رسمی",
      "startSomething": "چیزی شروع کنید",
      "officialToolsDescription": "برای {{name}} یک گام بعدی مشخص بسازید.",
      "launchCampaign": "راه‌اندازی کمپین",
      "launchCampaignDescription": "با صفحه رسمی گروه کمک مالی جمع‌آوری کنید.",
      "campaign": "کمپین",
      "pledge": "تعهد",
      "pledgeDescription": "کمکی پیشنهاد کنید که مردم بتوانند انجام دهند.",
      "event": "رویداد",
      "eventDescription": "حامیان را کنار هم بیاورید.",
      "untitledEvent": "رویداد بدون عنوان",
      "interestedCount_one": "{{count}} نفر علاقه‌مند است",
      "interestedCount_other": "{{count}} نفر علاقه‌مندند",
      "allDay": "تمام‌روز"
    }
  },
  "campaignsCreate": {
    "seoTitleCreate": "شروع کمپین",
    "seoTitleEdit": "ویرایش کمپین",
    "seoDescriptionCreate": "یک کمپین جمع‌آوری مالی روی {{appName}} راه بینداز.",
    "seoDescriptionEdit": "کمپین جمع‌آوری مالی‌ات را روی {{appName}} به‌روز کن.",
    "loginGateTitle": "برای شروع کمپین وارد شو",
    "loginGateBody": "کمپین‌ها رویدادهای امضاشدهٔ Nostr هستند. برای انتشار به ورود Nostr نیاز داری.",
    "invalidEditTitle": "پیوند ویرایش نامعتبر",
    "invalidEditBody": "این پیوند ویرایش کمپین نشانی معتبر کمپین را ندارد.",
    "startNewCampaign": "شروع کمپین تازه",
    "loadingCampaign": "بارگذاری کمپین…",
    "cannotEditTitle": "این کمپین قابل ویرایش نیست",
    "cannotEditBody": "تنها نویسندهٔ این کمپین می‌تواند آن را به‌روز کند.",
    "headingCreate": "شروع کمپین",
    "headingEdit": "ویرایش کمپین",
    "title": "عنوان",
    "titlePlaceholder": "آخرین کتاب‌فروشی را نجات بدهیم",
    "country": "کشور",
    "countryPlaceholder": "جستجوی کشورها",
    "tags": "برچسب‌ها",
    "tagsPlaceholder": "دفاع-حقوقی، کمک-متقابل، اخبار-محلی",
    "categories": {
      "humanRights": "حقوق بشر",
      "democracy": "دموکراسی",
      "pressFreedom": "آزادی مطبوعات",
      "politicalPrisoners": "زندانیان سیاسی",
      "humanitarianAid": "کمک‌های بشردوستانه",
      "civilResistance": "مقاومت مدنی",
      "digitalRights": "حقوق دیجیتال",
      "antiCorruption": "مبارزه با فساد",
      "womenGirls": "زنان و دختران",
      "refugees": "پناهندگان و تبعیدیان",
      "legalAid": "کمک حقوقی",
      "emergencyRelief": "امدادرسانی اضطراری",
      "animalRights": "حقوق حیوانات",
      "education": "آموزش",
      "medical": "پزشکی",
      "community": "اجتماع"
    },
    "banner": "تصویر بنر",
    "story": "داستان",
    "storyPlaceholder": "پیشینه، ذی‌نفعان و نحوهٔ استفاده از منابع را بیان کن.",
    "goal": "هدف",
    "goalPlaceholder": "۲۵٬۰۰۰",
    "submitCreate": "راه‌اندازی کمپین",
    "submitEdit": "به‌روزرسانی کمپین",
    "publishing": "در حال انتشار…",
    "updating": "در حال به‌روزرسانی…",
    "uploadingBanner": "در حال بارگذاری بنر…",
    "altText": "کمپین جمع‌آوری مالی: {{title}}",
    "successCreate": "کمپین راه‌اندازی شد",
    "successCreateDesc": "کمپین تو فعال است.",
    "successEdit": "کمپین به‌روز شد",
    "successEditDesc": "تغییرات کمپین تو فعال‌اند.",
    "errorTitleCreate": "انتشار کمپین ممکن نشد",
    "errorTitleEdit": "به‌روزرسانی کمپین ممکن نشد",
    "errorLoginRequired": "برای ساخت کمپین باید وارد شوید.",
    "errorEditLoadFailed": "کمپین برای ویرایش بارگذاری نشد.",
    "errorEditNotOwner": "تنها نویسندهٔ کمپین می‌تواند آن را ویرایش کند.",
    "errorTitleRequired": "عنوان الزامی است.",
    "errorTitleInvalid": "عنوان باید شامل حروف یا اعداد باشد تا یک نشانی برای کمپین ساخته شود.",
    "errorSlugInvalid": "شناسه باید با حروف کوچک، اعداد و خط تیره باشد.",
    "errorGoalInvalid": "هدف باید یک مقدار مثبت به دلار صحیح باشد.",
    "errorEditLatestMissing": "آخرین نسخهٔ این کمپین برای به‌روزرسانی یافت نشد.",
    "errorSlugCollision": "از قبل کمپینی با شناسهٔ «{{slug}}» داری. شناسهٔ دیگری انتخاب کن.",
    "errorBannerInvalid": "بنر باید یک نشانی https:// معتبر باشد.",
    "errorPublishedInvalid": "رویداد منتشرشده اعتبارسنجی نشد. لطفاً صفحه را به‌روز کن و دوباره تلاش کن.",
    "wizard": {
      "titleStepTitle": "به کمپینت نام بده",
      "titleStepSubtitle": "نامی کوتاه و روشن که اهداکنندگان به‌یاد بسپارند.",
      "bannerStepTitle": "یک بنر اضافه کن",
      "bannerStepSubtitle": "یک تصویر گیرا، کمپین را روی هر کارت همراهی می‌کند.",
      "storyStepTitle": "داستانت را تعریف کن",
      "storyStepSubtitle": "چه کسانی بهره‌مند می‌شوند و این مبالغ چگونه خرج خواهند شد.",
      "next": "بعدی",
      "back": "بازگشت",
      "skip": "رد کردن",
      "launchNow": "رد کن و راه‌اندازی کن",
      "goalStepTitle": "هدف",
      "goalStepSubtitle": "اختیاری — برای کمپینی بدون سقف، خالی بگذارید.",
      "tagsStepTitle": "کشور و دسته‌ها",
      "tagsStepSubtitle": "کمک کنید آدم‌های درست کمپین شما را پیدا کنند."
    }
  },
  "campaignsDetail": {
    "seoTitle": "{{title}} | کمپین‌های {{appName}}",
    "seoDescriptionFallback": "از {{title}} در {{appName}} حمایت کن.",
    "back": "بازگشت",
    "edit": "ویرایش",
    "delete": "حذف",
    "deleting": "در حال حذف…",
    "openCover": "باز کردن تصویر جلد",
    "byAuthor": "توسط <0>{{name}}</0>",
    "commentLabel": "نظر",
    "linkCopied": "پیوند در کلیپ‌بورد کپی شد",
    "pinnedToast": "به کمپین سنجاق شد",
    "unpinnedToast": "از کمپین جدا شد",
    "pinFailed": "به‌روزرسانی سنجاق‌ها ناموفق بود",
    "deletedToast": "کمپین حذف شد",
    "deletedToastDesc": "درخواست حذف منتشر شد. رله‌های همکار کمپین را از فیدها حذف خواهند کرد.",
    "deleteErrorTitle": "حذف کمپین ممکن نشد",
    "campaigner": "میزبان کمپین",
    "repost_one": "<0>{{formattedCount}}</0> بازنشر",
    "repost_other": "<0>{{formattedCount}}</0> بازنشر",
    "quote_one": "<0>{{formattedCount}}</0> نقل‌قول",
    "quote_other": "<0>{{formattedCount}}</0> نقل‌قول",
    "like_one": "<0>{{formattedCount}}</0> پسند",
    "like_other": "<0>{{formattedCount}}</0> پسند",
    "tabComments": "نظرها و کمک‌ها",
    "noCommentsTitle": "هنوز نظری نیست",
    "noCommentsHint": "اولین کسی باش که پیام حمایت می‌گذارد.",
    "deleteDialogTitle": "این کمپین حذف شود؟",
    "deleteDialogBody": "این یک درخواست حذف NIP-09 منتشر می‌کند. رله‌های همکار کمپین را از فیدها و پیوندهای مستقیم حذف خواهند کرد. رسیدهای کمک‌های گذشته در زنجیره باقی می‌مانند. این کار قابل بازگشت نیست — برای ادامهٔ دریافت کمک، به‌جای حذف کمپین را ویرایش کن.",
    "storyHeading": "داستان",
    "share": "هم‌رسانی",
    "target": "هدف: {{amount}}",
    "raised": "جمع‌آوری‌شده",
    "ofGoal": "از هدف {{amount}}"
  },
  "campaignVerification": {
    "verifiedBy": "تأییدشده توسط",
    "verifiedLabel": "تأییدشده",
    "verifiedByCount_one": "تأییدشده توسط {{count}} ناظر",
    "verifiedByCount_other": "تأییدشده توسط {{count}} ناظر",
    "verifyCampaign": "این کمپین را تأیید کنید",
    "removeVerification": "حذف تأیید من",
    "dialogTitle": "این کمپین را تأیید کنید",
    "attestation": "با تأیید این کمپین، شما گواهی می‌دهید که کمپین معتبر و درست است. شما برگزارکنندهٔ کمپین را شخصاً می‌شناسید یا به‌طور معنادار صحت ادعاهای او را تأیید کرده‌اید. مراقب جعل‌کنندگان هویت و کلاهبرداران باشید.",
    "verified": "کمپین تأیید شد",
    "unverified": "تأیید حذف شد",
    "actionFailed": "عملیات ناموفق بود",
    "verifiedByCount_zero": "تأییدشده توسط {{count}} ناظر",
    "verifiedByCount_two": "تأییدشده توسط {{count}} ناظر",
    "verifiedByCount_few": "تأییدشده توسط {{count}} ناظر",
    "verifiedByCount_many": "تأییدشده توسط {{count}} ناظر"
  },
  "calendarEvents": {
    "create": {
      "seoTitle": "ایجاد رویداد",
      "seoDescription": "یک رویداد تقویمی در {{appName}} ایجاد کنید.",
      "loginTitle": "برای ایجاد رویداد وارد شوید",
      "loginBody": "رویدادها، رویدادهای امضاشدهٔ Nostr هستند. برای انتشار باید وارد Nostr شوید.",
      "heading": "ایجاد رویداد",
      "titlePlaceholder": "پاک‌سازی محله",
      "descriptionPlaceholder": "به مردم بگویید چه انتظاری داشته باشند، چه چیزی بیاورند، و چه کسانی باید شرکت کنند...",
      "schedule": "زمان‌بندی",
      "allDay": "رویداد تمام‌روز",
      "allDayHint": "برای افزودن زمان شروع و پایان، آن را خاموش کنید.",
      "startDate": "تاریخ شروع",
      "endDate": "تاریخ پایان",
      "startTime": "زمان شروع",
      "endTime": "زمان پایان",
      "locationDetails": "جزئیات مکان",
      "locationPlaceholder": "نشانی، محل برگزاری، یا پیوند تماس ویدیویی",
      "tagsPlaceholder": "کمک-متقابل، کارگاه، اخبار-محلی",
      "submit": "ایجاد رویداد",
      "successToast": "رویداد ایجاد شد",
      "errorToast": "ایجاد رویداد ممکن نشد",
      "altCalendar": "رویداد تقویمی: {{title}}",
      "altGroup": "رویداد گروه: {{title}}",
      "errorLoginRequired": "برای ایجاد رویداد باید وارد شوید.",
      "errorTitleRequired": "عنوان الزامی است.",
      "errorStartDateRequired": "تاریخ شروع الزامی است.",
      "errorStartDatePast": "تاریخ شروع نمی‌تواند در گذشته باشد.",
      "errorStartTimeRequired": "زمان شروع برای رویدادهای زمان‌دار الزامی است.",
      "errorCoverInvalid": "تصویر کاور باید یک URL معتبر https:// باشد.",
      "errorEndDateBeforeStart": "تاریخ پایان باید برابر یا پس از تاریخ شروع باشد.",
      "errorStartDateTimeInvalid": "تاریخ یا زمان شروع نامعتبر است.",
      "errorEndTimeAfterStart": "زمان پایان باید پس از زمان شروع باشد."
    },
    "detail": {
      "untitledEvent": "رویداد بدون عنوان",
      "dateNotSpecified": "تاریخ مشخص نشده است",
      "organizer": "برگزارکننده",
      "rsvpUpdated": "RSVP به‌روزرسانی شد",
      "rsvpFailed": "به‌روزرسانی RSVP ناموفق بود",
      "rsvp": "RSVP",
      "youAreGoing": "شما می‌روید",
      "youAreInterested": "شما علاقه‌مندید",
      "youCantGo": "نمی‌توانید بروید",
      "chooseRsvp": "RSVP خود را انتخاب کنید",
      "going": "می‌روم",
      "interested": "علاقه‌مندم",
      "cantGo": "نمی‌توانم بروم",
      "attendees": "شرکت‌کنندگان",
      "links": "پیوندها",
      "participants": "مشارکت‌کنندگان",
      "hostedBy": "برگزارشده توسط",
      "attendingCount_one": "{{count}} نفر شرکت می‌کند",
      "attendingCount_other": "{{count}} نفر شرکت می‌کنند",
      "interestedCount_one": "{{count}} نفر علاقه‌مند است",
      "interestedCount_other": "{{count}} نفر علاقه‌مندند",
      "comment": "نظر",
      "description": "توضیح",
      "emptyDescription": "برگزارکننده هنوز توضیحی برای این رویداد اضافه نکرده است.",
      "comments": "نظرها",
      "commentNoun_one": "نظر",
      "commentNoun_other": "نظر",
      "noCommentsTitle": "هنوز نظری نیست",
      "noCommentsHint": "اولین نفری باشید که نظر می‌دهد.",
      "pinnedToast": "به رویداد سنجاق شد",
      "unpinnedToast": "از رویداد برداشته شد",
      "pinFailed": "به‌روزرسانی سنجاق‌های رویداد ناموفق بود"
    }
  },
  "follow": {
    "follow": "دنبال کردن",
    "following": "دنبال می‌کنید",
    "unfollow": "لغو دنبال‌کردن",
    "followed": "دنبال شد",
    "unfollowed": "دنبال‌کردن لغو شد",
    "updateFailed": "به‌روزرسانی فهرست دنبال‌کردن ناموفق بود"
  },
  "campaigns": {
    "home": {
      "seoTitle": "کمپین‌های جذب کمک مالی",
      "seoDescription": "اتصال جهان به تأمین مالی غیرقابل توقف.",
      "heroTagline": "تأمین مالی <0>غیرقابل توقف</0> برای جهان.",
      "heroBody": "Grin را مستقیماً از حامیان سراسر جهان دریافت کنید. هر کمک مالی بدون واسطه، بدون بازپس‌گیری، و بدون اینکه هیچ پلتفرمی پول شما را نگه دارد، مستقیماً به کیف پول شما می‌رسد.",
      "startCampaign": "شروع یک کمپین",
      "howItWorks": "چگونه کار می‌کند",
      "featuredTitle": "کمپین‌های ویژه",
      "featuredDesc": "کمپین‌هایی که با دقت توسط تیم {{appName}} انتخاب شده‌اند.",
      "allCampaigns": "همه کمپین‌ها",
      "allCampaignsDesc": "همه کمپین‌های شبکه، به ترتیب زمانی.",
      "browseAll": "مرور همه کمپین‌ها",
      "hidden": "پنهان‌شده",
      "hiddenDesc": "کمپین‌هایی که از صفحه اصلی عمومی حذف شده‌اند. برای آشکار کردن دوباره از منوی کارت استفاده کنید.",
      "hiddenEmpty": "در حال حاضر هیچ کمپینی پنهان نشده است.",
      "yourCampaigns": "کمپین‌های شما",
      "yourCampaignsDesc": "کمپین‌های شما در Nostr فعال هستند و کمک‌های مالی از طریق لینک کمپین کار می‌کنند. همه کمپین‌ها را در /campaigns مرور کنید؛ تیم {{appName}} مجموعه‌ای منتخب را در صفحه اصلی معرفی می‌کند.",
      "empty": "هنوز کمپینی وجود ندارد",
      "emptyHint": "اولین نفری باشید که در {{appName}} کمپین راه‌اندازی می‌کند. داستان خود را بگویید، ذی‌نفعان را انتخاب کنید، و لینک را به اشتراک بگذارید.",
      "whyDifferent": {
        "eyebrow": "چرا {{appName}}",
        "title": "متفاوت ساخته شده است.",
        "lede": "Grin مستقیم از اهداکننده به دریافت‌کننده. بدون پلتفرمی در میانه، بدون امانت‌داری که پول را نگه دارد، بدون نیاز به اجازه.",
        "block1": {
          "heading": "برخلاف GoFundMe",
          "body": "هیچ پلتفرمی نمی‌تواند اهداهای شما را مسدود کند، تقاضای استرداد کند، یا کمپین شما را به‌خاطر اختلاف سیاستی پایان دهد. نه Stripe، نه Visa، نه بانکی در میانه نشسته که بتواند شما را در میانهٔ کمپین قطع کند.",
          "bullet1": "ضدِّ انجماد — بدون حقِّ وتوی پلتفرم",
          "bullet2": "هیچ پردازنده پرداختی نمی‌تواند پریز را بکشد",
          "bullet3": "بدون هیچ کارمزد پلتفرم"
        },
        "block2": {
          "heading": "برخلاف دیگر پلتفرم‌های رمزارزی",
          "body": "هیچ کیف پول امانی، گره میزبانی‌شده یا پردازنده پرداختی وجود ندارد که خراب یا آفلاین شود. وجوه روی زنجیره Grin به کیف پولی که خودتان کنترل می‌کنید تسویه می‌شوند. اگر {{appName}} فردا ناپدید شود، هر کارزاری به کار خود ادامه می‌دهد.",
          "bullet1": "هیچ کیف‌پول امانی‌ای نیست که خالی یا مسدود شود",
          "bullet2": "روی زنجیره به کیف‌پولی که خودتان مالک آن هستید تسویه می‌شود",
          "bullet3": "حتی اگر {{appName}} ناپدید شود کار می‌کند"
        },
        "readMore": "تفکیک کامل را بخوانید"
      },
      "searchPlaceholder": "جستجوی کمپین‌ها…",
      "searchAriaLabel": "جستجوی کمپین‌ها",
      "noMatch": "هیچ کمپینی با «{{query}}» مطابقت ندارد",
      "noMatchHint": "عبارت جستجوی دیگری را امتحان کنید، یا جستجو را پاک کنید.",
      "verifyCampaigns": "تأیید کمپین‌ها"
    },
    "all": {
      "title": "کمپین‌ها",
      "seoTitle": "همه کمپین‌ها",
      "description": "همه کمپین‌های منتشرشده در Eranos را مرور کنید.",
      "sectionTagline": "ابتدا کمپین‌های ویژه، سپس بقیهٔ شبکه. برای پالایش، جستجو یا مرتب‌سازی کنید.",
      "heroKicker": "کمپین‌ها",
      "heroHeading": "هر هدف،",
      "heroHeadingLine2": "در یک جا.",
      "heroBody": "هر کمپین جذب کمک مالی که روی Nostr منتشر شده، گرد هم در یک جا. کل شبکه را مرور کنید، هدفی را که برایتان مهم است پیدا کنید و مستقیماً با Grin از آن حمایت کنید.",
      "campaignsCount_one": "کمپین در شبکه",
      "campaignsCount_other": "کمپین در شبکه",
      "searchAriaLabel": "جستجوی کمپین‌ها",
      "searchPlaceholder": "جستجوی کمپین‌ها…",
      "clearSearch": "پاک کردن جستجو",
      "sortAriaLabel": "ترتیب",
      "sortTop": "برتر",
      "sortNew": "جدید",
      "showHidden": "نمایش پنهان‌شده‌ها",
      "startCampaign": "شروع یک کمپین",
      "noMatch": "هیچ کمپینی با «{{query}}» مطابقت ندارد",
      "noMatchHint": "عبارت جستجوی دیگری را امتحان کنید، یا جستجو را پاک کنید تا همه کمپین‌ها را ببینید.",
      "allHidden": "کمپینی برای نمایش وجود ندارد",
      "allHiddenHint": "تمام کمپین‌های روی شبکه توسط ناظران پنهان شده‌اند. «نمایش پنهان‌شده‌ها» را فعال کنید تا آن‌ها را ببینید.",
      "empty": "هنوز کمپینی وجود ندارد",
      "emptyHint": "هنوز هیچ کمپینی منتشر نشده است. اولین نفر باشید.",
      "verifyCampaigns": "تأیید کمپین‌ها"
    },
    "lists": {
      "stripAria": "فهرست‌های منتخب موضوعی کمپین‌ها",
      "create": "فهرست جدید",
      "showMore": "نمایش {{count}} مورد بیشتر",
      "showLess": "نمایش کمتر",
      "createDesc": "یک فهرست موضوعی جدید بسازید. از هر صفحهٔ کمپین، کمپین‌ها را به آن اضافه کنید.",
      "createSubmit": "ساخت فهرست",
      "createFailed": "ساخت فهرست ناموفق بود",
      "edit": "ویرایش فهرست",
      "editDesc": "عنوان، توضیحات یا آیکون فهرست را به‌روزرسانی کنید.",
      "editSubmit": "ذخیرهٔ تغییرات",
      "updateFailed": "به‌روزرسانی فهرست ناموفق بود",
      "delete": "حذف فهرست",
      "deleteFailed": "حذف فهرست ناموفق بود",
      "deleteConfirmTitle": "این فهرست حذف شود؟",
      "deleteConfirmDesc": "\"{{title}}\" از نوار موضوعات حذف خواهد شد. خود کمپین‌ها تحت تأثیر قرار نمی‌گیرند.",
      "titleField": "عنوان",
      "titlePlaceholder": "مثلاً آزادی مطبوعات",
      "descriptionField": "توضیحات",
      "descriptionPlaceholder": "توضیح کوتاهی دربارهٔ اینکه چه چیزی در این فهرست جای می‌گیرد.",
      "iconField": "آیکون",
      "menuAria": "گزینه‌های فهرست {{title}}",
      "listActions": "اقدامات فهرست",
      "memberMenuAria": "گزینه‌های فهرست کمپین",
      "backToCampaigns": "بازگشت به کمپین‌ها",
      "detailTitle": "فهرست کمپین",
      "campaignsCount_one": "{{count}} کمپین",
      "campaignsCount_other": "{{count}} کمپین",
      "addCampaign": "افزودن کمپین",
      "addCampaignDesc": "در شبکه جستجو کنید و کمپینی را برای افزودن به این فهرست انتخاب کنید.",
      "addFailed": "افزودن به فهرست ناموفق بود",
      "addToList": "افزودن",
      "alreadyAdded": "افزوده شد",
      "added": "افزوده شد",
      "membershipTitle": "افزودن به فهرست‌ها",
      "membershipDesc": "انتخاب کنید که \"{{title}}\" در کدام فهرست‌ها نمایش داده شود.",
      "membershipEmpty": "هنوز فهرستی وجود ندارد. برای شروع تنظیم، فهرستی ایجاد کنید.",
      "searchPlaceholder": "جستجوی کمپین‌ها…",
      "searchEmpty": "هیچ کمپینی با این جستجو مطابقت ندارد.",
      "removeFromList": "حذف از فهرست",
      "removeFailed": "حذف از فهرست ناموفق بود",
      "empty": "این فهرست خالی است.",
      "emptyMod": "این فهرست خالی است. برای شروع تنظیم آن، کمپین اضافه کنید.",
      "iconPicker": {
        "title": "یک آیکون انتخاب کنید",
        "description": "هر آیکونی را از کتابخانهٔ Lucide انتخاب کنید.",
        "search": "جستجوی آیکون‌ها…",
        "empty": "هیچ آیکونی با این جستجو مطابقت ندارد."
      }
    }
  },
  "moderation": {
    "hiddenBadge": "پنهان",
    "menu": {
      "ariaCampaign": "نظارت بر کمپین",
      "ariaPledge": "نظارت بر تعهد",
      "ariaGroup": "نظارت بر گروه",
      "failedAction": "{{action}} ناموفق بود",
      "hide": "پنهان کردن",
      "unhide": "آشکار کردن",
      "hiddenState": "پنهان",
      "feature": "ویژه کردن",
      "unfeature": "لغو ویژه‌سازی",
      "featuredState": "ویژه",
      "moveToTop": "انتقال به بالا",
      "moveUp": "جابجایی به بالا",
      "moveDown": "جابجایی به پایین",
      "addToList": "افزودن به فهرست…",
      "dragHandle": "برای تغییر ترتیب بکشید (موقعیت {{index}})",
      "failedReorder": "تغییر ترتیب ناموفق بود",
      "toastHidden": "پنهان شد",
      "toastUnhidden": "آشکار شد",
      "toastFeatured": "ویژه شد",
      "toastUnfeatured": "از فهرست ویژه‌ها حذف شد",
      "toast": {
        "movedToTop": "به بالا منتقل شد",
        "movedUp": "به بالا جابجا شد",
        "movedDown": "به پایین جابجا شد"
      },
      "label": "اقدامات ناظر"
    }
  },
  "settings": {
    "title": "تنظیمات",
    "description": "مدیریت تنظیمات {{appName}} شما",
    "deleteAccount": "حذف حساب",
    "groups": {
      "account": "حساب",
      "app": "برنامه",
      "system": "سیستم"
    },
    "sections": {
      "profile": "نمایه",
      "profileDesc": "نام نمایشی، بیوگرافی، آواتار و تأیید هویت.",
      "appearance": "ظاهر",
      "appearanceDesc": "حالت سیستم، روشن یا تاریک.",
      "language": "زبان",
      "languageDesc": "زبان مورد استفاده در سراسر برنامه را انتخاب کنید.",
      "network": "شبکه",
      "networkDesc": "مصرف داده، رله‌ها و سرورهای بارگذاری فایل.",
      "notifications": "اعلان‌ها",
      "notificationsDesc": "ترجیحات اعلان‌های فوری.",
      "advanced": "پیشرفته",
      "advancedDesc": "سیستم و گزینه‌های کاربران حرفه‌ای.",
      "organizers": "سازماندهندگان",
      "organizersDesc": "تعیین سازماندهندگان کشوری که می‌توانند پست‌ها را به فید کشور سنجاق کنند."
    },
    "organizers": "سازماندهندگان",
    "signInToManage": "برای مدیریت وارد شوید",
    "loginRequired": "برای مدیریت سازماندهندگان باید وارد شوید.",
    "appearance": {
      "title": "ظاهر",
      "subtitle": "نحوه نمایش برنامه را انتخاب کنید.",
      "colorMode": "حالت رنگ",
      "system": "سیستم",
      "systemDesc": "از تنظیمات دستگاه پیروی می‌کند",
      "light": "روشن",
      "lightDesc": "همیشه از حالت روشن استفاده کن",
      "dark": "تاریک",
      "darkDesc": "همیشه از حالت تاریک استفاده کن"
    },
    "network": {
      "title": "شبکه",
      "subtitle": "مدیریت مصرف داده، رله‌ها و سرورهای بارگذاری فایل.",
      "lowBandwidthHeading": "حالت پهنای باند کم",
      "reduceDataUsage": "کاهش مصرف داده",
      "reduceDataUsageDesc": "برای اتصالات اندازه‌گیری‌شده یا کند. ویدیوها به‌صورت خودکار پخش نمی‌شوند، پیش‌نمایش‌های ویدیویی پس‌زمینه نادیده گرفته می‌شوند و تصاویر پیش از بارگذاری منتظر ضربه می‌مانند.",
      "useImageProxy": "استفاده از پراکسی تصویر",
      "useImageProxyDesc": "نسخه‌های کوچک‌تر WebP تصاویر را به‌جای اصل با وضوح کامل دریافت می‌کند.",
      "proxyUrl": "نشانی پراکسی",
      "proxyApiDesc": "باید با API <0>wsrv.nl / weserv</0> سازگار باشد. کاربرانی که خودشان میزبانی می‌کنند می‌توانند آن را به نمونه خود اشاره دهند.",
      "reset": "بازنشانی",
      "relays": "رله‌ها",
      "blossomServers": "سرورهای Blossom",
      "imageUploads": "بارگذاری تصاویر",
      "uploadQuality": "کیفیت بارگذاری",
      "uploadQualityDesc": "«فشرده» اندازه تصاویر بزرگ را تغییر می‌دهد و کوچک‌ترین فرمت را انتخاب می‌کند. «اصلی» تصاویر را دقیقاً همان‌طور که هستند بارگذاری می‌کند.",
      "compressed": "فشرده",
      "original": "اصلی"
    },
    "advanced": {
      "title": "پیشرفته",
      "subtitle": "پیکربندی سیستم و سایر گزینه‌های پیشرفته برای کاربران حرفه‌ای.",
      "intro": "پیکربندی سیستم و سایر گزینه‌های پیشرفته.",
      "torHeading": "Tor",
      "torToggle": "مسیردهی ترافیک از طریق Tor",
      "torToggleDesc": "به رله‌ها متصل می‌شود و رسانه را از طریق شبکهٔ Tor بارگذاری می‌کند تا حریم خصوصی بیشتری داشته باشید. انتظار کارایی کندتر و تأخیر کوتاهی هنگام اتصال Tor را داشته باشید.",
      "torApplyNote": "روشن کردن این گزینه تمام ترافیک را از طریق Tor مسیر می‌دهد. در زمان اتصال، سایر محتواها بارگذاری نمی‌شوند (یک بنر وضعیت را نشان می‌دهد) — هیچ داده‌ای خارج از Tor ارسال نمی‌شود. خاموش کردن آن به اتصال مستقیم بازمی‌گردد.",
      "torStatusLabel": "وضعیت:",
      "torExitIp": "IP خروجی Tor:",
      "torCheckAgain": "دوباره بررسی کنید"
    }
  },
  "language": {
    "title": "زبان",
    "subtitle": "زبان مورد استفاده در سراسر برنامه را انتخاب کنید.",
    "translationNote": "ترجمه‌ها در حال انجام هستند. متن ترجمه‌نشده به انگلیسی نمایش داده می‌شود."
  },
  "verifier": {
    "title": "تأییدکننده",
    "subtitle": "با توصیف نحوهٔ بررسی کمپین‌ها، تأییدکننده شوید.",
    "promptLabel": "فرایند تأیید شما",
    "prompt": "به ما بگویید چه گام‌هایی برای تأیید کمپین‌ها برمی‌دارید. تا حد امکان جزئیات بیشتری بیاورید تا اهداکنندگان بدانند می‌توانند به قضاوت شما اعتماد کنند.",
    "placeholder": "توصیف کنید چگونه کمپین‌ها را تأیید می‌کنید — بررسی‌هایی که انجام می‌دهید، مدارکی که می‌خواهید، چگونه هویت یک سازمان‌دهنده را تأیید می‌کنید، و هر چیز دیگری که به اهداکنندگان کمک می‌کند به قضاوت شما اعتماد کنند.",
    "previewLabel": "پیش‌نمایش",
    "publish": "تأییدکننده شوید",
    "update": "به‌روزرسانی بیانیه",
    "withdraw": "پس‌گرفتن",
    "loading": "در حال بارگذاری بیانیهٔ شما…",
    "publishedToast": "بیانیهٔ تأییدکنندهٔ شما منتشر شد.",
    "withdrawnToast": "بیانیهٔ تأییدکنندهٔ شما پس گرفته شد.",
    "errorToast": "ذخیرهٔ بیانیهٔ تأییدکنندهٔ شما ممکن نشد.",
    "disclaimer": "هر کسی می‌تواند تأییدکننده شود. بیانیهٔ شما به‌صورت عمومی در Nostr منتشر می‌شود و به‌طور برجسته در نمایه‌تان نمایش داده می‌شود. این هیچ مجوز ویژه‌ای اعطا نمی‌کند — تنها به اهداکنندگان می‌گوید چگونه کمپین‌ها را بررسی می‌کنید.",
    "loginGateTitle": "برای تأییدکننده‌شدن وارد شوید",
    "loginGateBody": "برای انتشار بیانیهٔ تأییدکننده باید وارد شده باشید.",
    "howWeVerifyTitle": "چگونه تأیید می‌کنیم",
    "requestVerification": "درخواست تأیید",
    "withdrawConfirmTitle": "بیانیهٔ تأییدکنندهٔ خود را پس می‌گیرید؟",
    "withdrawConfirmBody": "بیانیهٔ «چگونه تأیید می‌کنیم» شما از نمایه‌تان حذف می‌شود. هر زمان می‌توانید بیانیهٔ جدیدی منتشر کنید."
  },
  "mdEditor": {
    "toolbar": {
      "bold": "پررنگ",
      "italic": "مورب",
      "strikethrough": "خط‌خورده",
      "inlineCode": "کد درون‌خطی",
      "heading1": "سرتیتر ۱",
      "heading2": "سرتیتر ۲",
      "heading3": "سرتیتر ۳",
      "bulletList": "فهرست گلوله‌ای",
      "numberedList": "فهرست شماره‌دار",
      "blockquote": "نقل‌قول",
      "insertLink": "درج پیوند",
      "insertImage": "درج تصویر",
      "horizontalRule": "خط افقی"
    },
    "help": {
      "title": "مرجع سریع Markdown",
      "bold": "پررنگ",
      "italic": "مورب",
      "bulletList": "گلوله‌ای",
      "numberedList": "شماره‌دار",
      "link": "پیوند",
      "quote": "نقل‌قول",
      "code": "کد"
    },
    "link": {
      "title": "درج پیوند",
      "textLabel": "متن پیوند",
      "textPlaceholder": "متن پیوند را وارد کنید…",
      "urlLabel": "URL",
      "cancel": "لغو",
      "insert": "درج پیوند"
    }
  },
  "organizations": {
    "seoTitle": "برای سازمان‌ها",
    "seoDescription": "سازمان خود را به {{appName}} بیاورید، یک بیانیهٔ تأیید عمومی منتشر کنید و اعتماد اهداکنندگان را به دست آورید.",
    "hero": {
      "eyebrow": "برای سازمان‌ها و تأییدکنندگان",
      "headlinePart1": "به اهداکنندگان کمک کنید تا",
      "headlineHighlight": "اعتماد کنند",
      "body": "سازمان خود را به {{appName}} بیاورید و بیانیه‌ای عمومی منتشر کنید که توصیف می‌کند چگونه کمپین‌هایی را که از آن‌ها پشتیبانی می‌کنید بررسی می‌کنید. بدون درخواست، بدون دروازه‌بان — اعتبار شما کار را انجام می‌دهد.",
      "trustChips": {
        "noPermission": "نیازی به مجوز نیست",
        "ownIdentity": "هویت خودِ شما",
        "public": "عمومی و قابل تأیید"
      },
      "cta": "شروع کنید"
    },
    "steps": {
      "eyebrow": "چگونه کار می‌کند",
      "title": "در سه گام آغاز کنید",
      "lede": "{{appName}} بر پایهٔ Nostr ساخته شده است، بنابراین سازمان شما هویت خود را به همراه می‌آورد. راه‌اندازی تنها چند دقیقه طول می‌کشد.",
      "step1": {
        "title": "نمایهٔ خود را بیاورید",
        "body": "با نمایهٔ Nostr سازمان خود وارد شوید — یا در چند ثانیه یکی بسازید. هویت شما از آنِ شماست، در همهٔ برنامه‌های Nostr قابل انتقال است و تحت کنترل {{appName}} نیست."
      },
      "step2": {
        "title": "فرآیند خود را شرح دهید",
        "body": "بیانیه‌ای عمومی بنویسید که توضیح دهد چگونه کمپین‌ها را تأیید می‌کنید: بررسی‌هایی که انجام می‌دهید، مدارکی که می‌طلبید و چگونگی تأیید هویت یک سازمان‌دهنده."
      },
      "step3": {
        "title": "منتشر کنید و اعتماد کسب کنید",
        "body": "بیانیهٔ شما در نمایه‌تان نمایش داده می‌شود و به اهداکنندگان نشان می‌دهد که شما پشتیبان کمپین‌هایی هستید که تأیید می‌کنید. هر زمان می‌توانید آن را به‌روزرسانی یا حذف کنید."
      }
    },
    "getStarted": {
      "eyebrow": "شروع کنید",
      "title": "بیانیهٔ خود را منتشر کنید",
      "lede": "با نمایهٔ سازمان خود وارد شوید تا بیانیهٔ تأیید خود را منتشر، به‌روزرسانی یا حذف کنید."
    },
    "loginGateTitle": "با نمایهٔ سازمان خود وارد شوید",
    "loginGateBody": "برای شروع، با نمایهٔ Nostr سازمان خود وارد شوید یا یکی بسازید. پس از ورود، می‌توانید بیانیهٔ تأیید خود را اینجا منتشر کنید.",
    "tutorial": {
      "eyebrow": "اکنون شما یک تأییدکننده هستید",
      "title": "چگونه یک کمپین را تأیید کنیم",
      "lede": "بیانیهٔ شما فعال است. در اینجا می‌بینید که چگونه کمپینی را که به آن اعتماد دارید تأیید کنید — تنها با دو ضربه از روی هر کارت کمپین انجام می‌شود.",
      "steps": {
        "open": {
          "title": "منو را باز کنید",
          "body": "روی هر کارت کمپین، دکمهٔ سه‌نقطه را در گوشهٔ بالا سمت راست بنر لمس کنید."
        },
        "verify": {
          "title": "گزینهٔ \"این کمپین را تأیید کنید\" را انتخاب کنید",
          "body": "منو یک کنش تأیید را نمایش می‌دهد — که فقط برای ناظران و تأییدکنندگانی مانند شما قابل مشاهده است."
        },
        "confirm": {
          "title": "تأیید کنید و کار تمام است",
          "body": "گواهی دهید که کمپین معتبر است. نشان شما به کارت افزوده می‌شود تا اهداکنندگان بدانند که شما پشتیبان آن هستید."
        }
      },
      "demo": {
        "menuVerify": "این کمپین را تأیید کنید"
      }
    },
    "getStartedCard": {
      "title": "سازمان خود را راه‌اندازی کنید",
      "body": "ما شما را در ساخت نمایهٔ سازمانتان، انتشار بیانیهٔ تأییدتان و تأیید نخستین کمپین‌تان راهنمایی می‌کنیم.",
      "cta": "شروع تأییدکردن"
    }
  },
  "organizers": {
    "appoint": "تعیین سازمان‌دهنده",
    "appointDesc": "به کاربر اجازه دهید پست‌ها را در فید یک کشور خاص سنجاق کند.",
    "appointing": "در حال تعیین…",
    "appointed": "سازمان‌دهنده تعیین شد",
    "appointedSuccess": "سازمان‌دهنده برای {{country}} تعیین شد",
    "userNpub": "npub کاربر",
    "country": "کشور",
    "selectCountry": "یک کشور انتخاب کنید",
    "invalidNpub": "قالب npub نامعتبر است",
    "alreadyOrganizer": "این کاربر در حال حاضر سازمان‌دهنده آن کشور است",
    "current": "سازمان‌دهندگان فعلی",
    "noOrganizers": "هنوز هیچ سازمان‌دهنده‌ای تعیین نشده است.",
    "removed": "سازمان‌دهنده حذف شد",
    "removedSuccess": "{{name}} از {{country}} حذف شد",
    "refreshed": "به‌روزرسانی شد",
    "refreshedDesc": "فهرست سازمان‌دهندگان از رله‌ها به‌روزرسانی شد.",
    "adminRequired": "دسترسی مدیر لازم است",
    "adminRequiredDesc": "فقط مدیران پلتفرم می‌توانند سازمان‌دهندگان را تعیین یا حذف کنند."
  },
  "qrScanner": {
    "title": "اسکن کد QR",
    "close": "بستن",
    "starting": "در حال راه‌اندازی دوربین…",
    "aim": "دوربین خود را به سمت کد QR بگیرید.",
    "flashOn": "روشن کردن فلاش",
    "flashOff": "خاموش کردن فلاش",
    "errors": {
      "generic": "دسترسی به دوربین ممکن نشد.",
      "insecure": "دسترسی به دوربین به یک اتصال امن (HTTPS) نیاز دارد.",
      "unsupported": "این مرورگر از دسترسی به دوربین پشتیبانی نمی‌کند.",
      "notFound": "هیچ دوربینی روی این دستگاه پیدا نشد.",
      "denied": "اجازهٔ دسترسی به دوربین رد شد. برای اسکن کدهای QR آن را در تنظیمات فعال کنید.",
      "busy": "برنامهٔ دیگری از دوربین استفاده می‌کند. آن را ببندید و دوباره تلاش کنید.",
      "overconstrained": "دوربین این دستگاه از تنظیمات درخواست‌شده پشتیبانی نمی‌کند.",
      "didntStart": "دوربین شروع به کار نکرد. ممکن است برنامهٔ دیگری از آن استفاده کند، یا مرورگر شما اسکنر را مسدود کرده باشد."
    }
  },
  "notifications": {
    "seoTitle": "اعلان‌ها",
    "seoDescription": "اعلان‌های Nostr شما",
    "title": "اعلان‌ها",
    "tabs": {
      "all": "همه",
      "mentions": "منشن‌ها"
    },
    "loginPrompt": "برای دیدن اعلان‌هایتان وارد شوید.",
    "empty": "هنوز اعلانی نیست.",
    "subject": {
      "twoActors": "<0></0> و <1></1>",
      "andOthers_one": " و {{count}} نفر دیگر",
      "andOthers_other": " و {{count}} نفر دیگر"
    },
    "actorAvatars": {
      "moreCount": "+{{count}} بیشتر"
    },
    "actions": {
      "reactedToYour": "به {{noun}} شما واکنش نشان داد",
      "repostedYour": "{{noun}} شما را بازنشر کرد",
      "repliedToYourNote": "به یادداشت شما پاسخ داد",
      "mentionedYou": "به شما اشاره کرد",
      "repliedToYourComment": "به نظر شما پاسخ داد",
      "commentedOnYour": "بر {{noun}} شما نظر گذاشت",
      "sentYouLetter": "برای شما نامه‌ای فرستاد",
      "highlightedYour": "{{noun}} شما را هایلایت کرد",
      "awardedBadge": "به شما یک نشان داد",
      "awardedBadges": "به شما نشان داد"
    },
    "letter": {
      "viewAll": "مشاهدهٔ همهٔ نامه‌ها",
      "reply": "پاسخ"
    },
    "kinds": {
      "profile": "پروفایل",
      "post": "پست",
      "encryptedMessage": "پیام رمزنگاری‌شده",
      "repost": "بازنشر",
      "reaction": "واکنش",
      "badgeAward": "اعطای نشان",
      "photo": "عکس",
      "video": "ویدیو",
      "requestToVanish": "درخواست محو",
      "file": "فایل",
      "poll": "نظرسنجی",
      "comment": "نظر",
      "voiceMessage": "پیام صوتی",
      "patch": "پچ",
      "pullRequest": "pull request",
      "highlight": "هایلایت",
      "birdDetection": "تشخیص پرنده",
      "birdex": "Birdex",
      "colorMoment": "لحظهٔ رنگ",
      "foundLog": "گزارش یافت‌شده",
      "nsite": "nsite",
      "profileBadges": "نشان‌های پروفایل",
      "badge": "نشان",
      "article": "مقاله",
      "emojiPack": "بستهٔ ایموجی",
      "podcastEpisode": "قسمت پادکست",
      "podcastTrailer": "تریلر پادکست",
      "stream": "پخش",
      "status": "وضعیت",
      "repository": "مخزن",
      "customNip": "NIP سفارشی",
      "calendarEvent": "رویداد تقویم",
      "playlist": "فهرست پخش",
      "divine": "پیشگویی",
      "community": "انجمن",
      "goal": "هدف",
      "track": "قطعه",
      "magicDeck": "دک Magic",
      "treasure": "گنج",
      "constellation": "صورت فلکی",
      "followPack": "بستهٔ دنبال‌کردن"
    }
  },
  "notifSettings": {
    "seoTitle": "اعلان‌ها",
    "seoDescription": "ترجیحات اعلان‌های خود را تنظیم کنید",
    "title": "اعلان‌ها",
    "pushHeading": "اعلان‌های پوش",
    "enablePush": {
      "label": "فعال‌سازی اعلان‌های پوش",
      "description": "برای فعالیت روی پست‌های شما اعلان دریافت کنید"
    },
    "unsupported": "مرورگر شما از اعلان‌های پوش پشتیبانی نمی‌کند.",
    "denied": "اعلان‌ها مسدود شده‌اند. تنظیمات مرورگر خود را برای اجازهٔ اعلان‌های این سایت به‌روزرسانی کنید.",
    "deliveryMethod": {
      "heading": "روش تحویل",
      "intro": "انتخاب کنید چگونه اعلان‌ها به دستگاه شما تحویل داده شوند.",
      "push": {
        "label": "پوش",
        "description": "اعلان‌های استاندارد. بدون آیکون دائمی نوار وضعیت."
      },
      "persistent": {
        "label": "پایدار",
        "description": "به‌طور مستقیم در پس‌زمینه از رله‌ها برای اعلان‌های جدید پرس‌وجو می‌کند. برای تحویل قابل اتکا روی دستگاه‌هایی که از اعلان پوش پشتیبانی نمی‌کنند استفاده کنید."
      }
    },
    "notifyAbout": {
      "heading": "به من اطلاع بده دربارهٔ",
      "filterHeading": "فیلتر",
      "typesHeading": "انواع",
      "onlyFollowing": {
        "label": "فقط از کسانی که دنبال می‌کنم",
        "description": "اعلان‌ها از حساب‌هایی که دنبال نمی‌کنید را پنهان کن"
      }
    },
    "types": {
      "reactions": {
        "label": "واکنش‌ها",
        "description": "وقتی کسی به پست‌های شما واکنش می‌دهد"
      },
      "reposts": {
        "label": "بازنشرها",
        "description": "وقتی کسی یادداشت‌های شما را بازنشر می‌کند"
      },
      "mentions": {
        "label": "منشن‌ها",
        "description": "وقتی کسی شما را در یادداشت منشن می‌کند"
      },
      "comments": {
        "label": "نظرها و پاسخ‌ها",
        "description": "وقتی کسی روی پست‌های شما نظر می‌گذارد یا پاسخ می‌دهد"
      },
      "badges": {
        "label": "اعطای نشان‌ها",
        "description": "وقتی کسی به شما نشانی اعطا می‌کند"
      },
      "letters": {
        "label": "نامه‌ها",
        "description": "وقتی کسی برای شما نامه‌ای می‌فرستد"
      },
      "highlights": {
        "label": "هایلایت‌ها",
        "description": "وقتی کسی محتوای شما را هایلایت می‌کند"
      }
    },
    "toast": {
      "enableFailedTitle": "فعال‌سازی اعلان‌ها ناموفق بود",
      "enableFailedDesc": "لطفاً دوباره تلاش کنید."
    }
  },
  "search": {
    "seoTitle": "جستجو",
    "seoDescription": "جستجو در Nostr",
    "title": "جستجو",
    "inputPlaceholder": "جستجو",
    "filtersAria": "فیلترهای جستجو",
    "tabs": {
      "agora": "آگورا",
      "nostr": "Nostr",
      "accounts": "کاربران"
    },
    "filters": {
      "title": "فیلترها",
      "reset": "بازنشانی",
      "from": "از",
      "sort": "مرتب‌سازی",
      "media": "رسانه",
      "protocol": "پروتکل",
      "language": "زبان",
      "kind": "نوع",
      "kindCustomPlaceholder": "مثال: ۱، ۳۰۰۲۳",
      "includeReplies": "شامل پاسخ‌ها",
      "authorScope": {
        "anyone": "هرکس",
        "follows": "دنبال‌شده‌ها",
        "people": "افراد"
      },
      "sortOptions": {
        "recent": "اخیر",
        "hot": "داغ",
        "trending": "پرطرفدار"
      },
      "mediaOptions": {
        "all": "همه",
        "images": "تصاویر",
        "videos": "ویدیوها",
        "shorts": "کوتاه",
        "none": "بدون رسانه"
      },
      "protocolOptions": {
        "nostr": "Nostr",
        "mastodon": "Mastodon",
        "bluesky": "Bluesky"
      },
      "langOptions": {
        "global": "سراسری",
        "en": "انگلیسی",
        "es": "اسپانیایی",
        "fr": "فرانسوی",
        "de": "آلمانی",
        "ja": "ژاپنی",
        "zh": "چینی"
      }
    },
    "chips": {
      "noReplies": "بدون پاسخ",
      "images": "تصاویر",
      "videos": "ویدیوها",
      "shortsAndDivines": "کوتاه‌ها و Divines",
      "noMedia": "بدون رسانه",
      "mastodon": "Mastodon",
      "bluesky": "Bluesky",
      "hot": "داغ",
      "trending": "پرطرفدار",
      "allKinds": "همهٔ انواع",
      "customKind": "نوع: {{kind}}",
      "kindNumber": "نوع {{kind}}",
      "kindsCount_one": "{{count}} نوع",
      "kindsCount_other": "{{count}} نوع",
      "myFollows": "دنبال‌شدگانم",
      "authorsCount_one": "{{count}} نویسنده",
      "authorsCount_other": "{{count}} نویسنده"
    },
    "clear": "پاک‌سازی",
    "searchLabel": "جستجو:",
    "newPosts_one": "{{count}} پست جدید",
    "newPosts_other": "{{count}} پست جدید",
    "following": "دنبال‌شده",
    "botAccount": "حساب بات",
    "empty": {
      "posts": "هیچ نتیجه‌ای مطابق جستجوی شما پیدا نشد.",
      "postsPrompt": "برای یافتن محتوای Nostr یک عبارت جستجو وارد کنید.",
      "accounts": "هیچ کاربری مطابق جستجوی شما پیدا نشد.",
      "followsPrompt": "افراد را با نام یا نشانی NIP-05 جستجو کنید.",
      "agora": "هیچ کمپین، pledge یا گروهی از آگورا مطابق جستجوی شما پیدا نشد.",
      "agoraPrompt": "کمپین‌ها، pledgeها و گروه‌های آگورا را جستجو کنید یا جدیدترین‌ها را مرور کنید.",
      "activeFilters": "فیلترهای فعال:",
      "clearAll": "پاک کردن همهٔ فیلترها"
    }
  },
  "profile": {
    "seoDescriptionFallback": "نمایه Nostr",
    "anonymous": "ناشناس",
    "namePlaceholder": "نام شما",
    "userNotFound": "کاربر پیدا نشد.",
    "userNotFoundNip05": "کاربر پیدا نشد: {{handle}}",
    "couldNotResolveNip05": "این شناسه NIP-05 قابل حل نیست.",
    "tabs": {
      "overview": "مرور",
      "verified": "تأییدشده",
      "activity": "فعالیت",
      "campaigns": "کارزارها",
      "groups": "گروه‌ها",
      "pledges": "تعهدها"
    },
    "header": {
      "editProfile": "ویرایش",
      "shareFollowLink": "اشتراک‌گذاری لینک دنبال‌کردن",
      "moreOptions": "گزینه‌های بیشتر",
      "campaignGoal": "هدف ${{amount}}"
    },
    "stats": {
      "followers": "دنبال‌کنندگان",
      "following": "دنبال‌شوندگان",
      "raised": "جمع‌آوری‌شده",
      "followersTitle_one": "{{count}} دنبال‌کننده",
      "followersTitle_other": "{{count}} دنبال‌کننده",
      "followingTitle": "{{count}} دنبال‌شونده"
    },
    "sections": {
      "profile": "نمایه",
      "campaigns": "کارزارها",
      "latestPledge": "تازه‌ترین تعهد",
      "groups": "گروه‌ها",
      "seeAllCampaigns_one": "مشاهده {{count}} کارزار ←",
      "seeAllCampaigns_other": "مشاهده همه {{count}} کارزار ←",
      "viewCampaignsTab": "نمایش تب کارزارها ←",
      "seeAllPledges_one": "مشاهده {{count}} تعهد ←",
      "seeAllPledges_other": "مشاهده همه {{count}} تعهد ←",
      "seeAllGroups": "مشاهده همه {{count}} ←"
    },
    "badges": {
      "founder": "بنیان‌گذار",
      "moderator": "ناظر",
      "mod": "ناظر",
      "ended": "پایان‌یافته",
      "pledged": "تعهد شد"
    },
    "imageMenu": {
      "upload": "بارگذاری فایل",
      "pasteUrl": "چسباندن نشانی",
      "remove": "حذف"
    },
    "websitePlaceholder": "https://your-website.com",
    "moreMenu": {
      "title": "گزینه‌های نمایه",
      "copyPubkey": "کپی کلید عمومی",
      "copyLink": "کپی لینک نمایه",
      "addToList": "افزودن به فهرست",
      "shareFollowLink": "اشتراک‌گذاری لینک دنبال‌کردن",
      "profileRecovery": "بازیابی نمایه",
      "awardBadge": "اعطای نشان",
      "writeLetter": "نوشتن نامه",
      "mute": "بی‌صدا کردن @{{name}}",
      "unmute": "خارج‌کردن از بی‌صدا @{{name}}",
      "report": "گزارش @{{name}}",
      "close": "بستن"
    },
    "toast": {
      "pubkeyCopied": "کلید عمومی در کلیپ‌بورد کپی شد",
      "linkCopied": "لینک نمایه در کلیپ‌بورد کپی شد",
      "muted": "@{{name}} بی‌صدا شد",
      "unmuted": "@{{name}} از بی‌صدا خارج شد",
      "muteFailed": "بی‌صدا کردن کاربر ناموفق بود",
      "unmuteFailed": "خارج‌کردن از بی‌صدا ناموفق بود",
      "followed": "اکنون @{{name}} را دنبال می‌کنید",
      "unfollowed": "دنبال‌کردن @{{name}} لغو شد",
      "followFailed": "به‌روزرسانی فهرست دنبال‌شوندگان ناموفق بود",
      "btcAddressCopied": "نشانی بیت‌کوین در کلیپ‌بورد کپی شد"
    },
    "followingModal": {
      "title": "{{name}} دنبال می‌کند",
      "empty": "هنوز کسی را دنبال نمی‌کند."
    },
    "followersModal": {
      "title": "دنبال‌کنندگان {{name}}",
      "empty": "هیچ دنبال‌کننده‌ای یافت نشد."
    },
    "bitcoinModal": {
      "title": "بیت‌کوین",
      "qrAlt": "کد QR بیت‌کوین",
      "copyAddress": "کپی نشانی",
      "showQr": "نمایش کد QR",
      "viewOnMempool": "مشاهده در mempool.space"
    },
    "lightbox": {
      "openOriginal": "باز کردن نسخه اصلی",
      "close": "بستن (Esc)",
      "imageAlt": "تصویر نمایه"
    },
    "activity": {
      "empty": "{{name}} هنوز فعالیتی ندارد. پست‌ها، کارزارها، تعهدها و اهداها در این‌جا نمایش داده می‌شوند."
    },
    "campaigns": {
      "count_one": "{{count}} کارزار",
      "count_other": "{{count}} کارزار",
      "sortNew": "جدید",
      "sortTop": "برتر",
      "showHidden": "نمایش پنهان‌ها",
      "hideHidden": "پنهان‌سازی پنهان‌ها",
      "emptySelf": "هنوز کارزاری راه‌اندازی نکرده‌اید.",
      "emptyOther": "{{name}} هنوز کارزاری راه‌اندازی نکرده است.",
      "startLink": "راه‌اندازی کارزار ←"
    },
    "verified": {
      "count_one": "{{count}} کارزار تأییدشده",
      "count_other": "{{count}} کارزار تأییدشده",
      "empty": "{{name}} هنوز هیچ کارزاری را تأیید نکرده است."
    },
    "pledgesTab": {
      "active": "فعال",
      "ended": "پایان‌یافته",
      "emptySelf": "هنوز تعهدی ایجاد نکرده‌اید.",
      "emptyOther": "{{name}} هنوز تعهدی ایجاد نکرده است.",
      "createLink": "ایجاد تعهد ←"
    },
    "groupsDialog": {
      "title": "همه گروه‌ها"
    }
  },
  "profileSettings": {
    "seoTitle": "نمایه | تنظیمات",
    "seoDescription": "نمایه {{appName}} خود را ویرایش کنید",
    "header": {
      "title": "نمایه",
      "save": "ذخیره"
    },
    "uploading": "در حال آپلود…",
    "fields": {
      "heading": "فیلدهای نمایه",
      "website": "وب‌سایت",
      "websitePlaceholder": "https://yourwebsite.com",
      "labelPlaceholder": "برچسب",
      "tickerPlaceholder": "نماد",
      "addressPlaceholder": "نشانی",
      "valuePlaceholder": "مقدار یا URL",
      "mediaPlaceholder": "فایلی را آپلود کنید یا لینک مستقیم را بچسبانید",
      "chooseFile": "فایلی برای آپلود انتخاب کنید",
      "chooseMediaFile": "فایل رسانه‌ای را برای آپلود انتخاب کنید"
    },
    "presets": {
      "music": {
        "label": "موسیقی",
        "description": "آهنگ یا کلیپ صوتی آپلود کنید",
        "valuePlaceholder": "صدا آپلود کنید یا لینک مستقیم بچسبانید"
      },
      "photo": {
        "label": "عکس",
        "description": "تصویر آپلود کنید",
        "valuePlaceholder": "تصویر آپلود کنید یا لینک مستقیم بچسبانید"
      },
      "video": {
        "label": "ویدئو",
        "description": "کلیپ ویدئویی آپلود کنید",
        "valuePlaceholder": "ویدئو آپلود کنید یا لینک مستقیم بچسبانید"
      },
      "email": {
        "label": "ایمیل",
        "defaultLabel": "ایمیل",
        "description": "آدرس ایمیل تماس",
        "valuePlaceholder": "you@example.com"
      },
      "link": {
        "label": "پیوند",
        "description": "پیوند به هر وب‌سایت یا نمایه",
        "valuePlaceholder": "https://..."
      },
      "weather": {
        "label": "هواشناسی",
        "defaultLabel": "هواشناسی",
        "description": "ایستگاه هواشناسی Nostr را متصل کنید",
        "valuePlaceholder": "npub1... یا naddr1... (#station-id اختیاری)"
      },
      "custom": {
        "label": "سفارشی",
        "description": "هر فیلد سفارشی بسازید",
        "valuePlaceholder": "مقدار یا URL"
      }
    },
    "warnings": {
      "audioWrongType": "این URL به فایل صوتی اشاره نمی‌کند. فایل صوتی آپلود کنید یا از لینک مستقیمی که به .mp3, .ogg, .wav و... ختم شود استفاده کنید.",
      "audioUnknown": "این URL ممکن است به‌عنوان پخش‌کننده صدا کار نکند. برای بهترین نتیجه، فایل را با دکمه آپلود کنید یا لینک مستقیم به یک فایل صوتی بچسبانید.",
      "imageWrongType": "این URL به تصویر اشاره نمی‌کند. تصویر آپلود کنید یا از لینک مستقیمی که به .jpg, .png, .webp و... ختم شود استفاده کنید.",
      "imageUnknown": "این URL ممکن است به‌عنوان تصویر نمایش داده نشود. برای بهترین نتیجه، فایل را با دکمه آپلود کنید یا لینک مستقیم به فایل تصویر بچسبانید.",
      "videoWrongType": "این URL به ویدئو اشاره نمی‌کند. ویدئو آپلود کنید یا از لینک مستقیمی که به .mp4, .webm, .mov و... ختم شود استفاده کنید.",
      "videoUnknown": "این URL ممکن است به‌عنوان ویدئو نمایش داده نشود. برای بهترین نتیجه، فایل را با دکمه آپلود کنید یا لینک مستقیم به فایل ویدئو بچسبانید."
    },
    "crop": {
      "profile": "برش تصویر نمایه",
      "banner": "برش بنر"
    },
    "mobilePreview": "پیش‌نمایش فیلدهای نمایه",
    "advanced": {
      "heading": "پیشرفته",
      "botLabel": "حساب ربات",
      "botDescription": "این حساب را به‌عنوان خودکار علامت بزنید"
    },
    "toast": {
      "uploaded": "آپلود شد",
      "mediaUploaded": "فایل رسانه‌ای آپلود شد",
      "uploadFailed": "آپلود ناموفق بود",
      "tryAgain": "لطفاً دوباره تلاش کنید.",
      "profilePictureUpdated": "تصویر نمایه به‌روزرسانی شد",
      "bannerUpdated": "بنر به‌روزرسانی شد",
      "profileSaved": "نمایه ذخیره شد",
      "saveFailed": "ذخیره نمایه ناموفق بود."
    },
    "key": {
      "heading": "کلید شما",
      "extensionBody": "با افزونه مرورگر (NIP-07) وارد شده‌اید. کلید مخفی شما در آن‌جا ذخیره می‌شود — آن را از طریق خود افزونه مدیریت یا صادر کنید.",
      "bunkerBody": "با امضاکننده راه‌دور (NIP-46) وارد شده‌اید. کلید مخفی شما توسط آن امضاکننده نگهداری می‌شود و امکان صدور آن از {{appName}} وجود ندارد.",
      "explainer": "این کلید مخفی حساب شما در {{appName}} را کنترل می‌کند. هر کسی که آن را داشته باشد می‌تواند به‌جای شما مطلب بگذارد، کارزارهایتان را ویرایش کند و به نام شما منتشر کند. آن را در یک مدیر رمز عبور یا جای دیگری نگه دارید که فقط خودتان به آن دسترسی دارید. وجوه Grin شما جداست: در کیف پول Grin خودتان و عبارت بازیابی (seed) آن نگهداری می‌شود، نه در این کلید.",
      "warning": "هرگز کلید مخفی خود را با کسی به اشتراک نگذارید. از گرفتن اسکرین‌شات از آن یا چسباندنش در هر جایی به‌جز یک مدیر گذرواژه خودداری کنید. اگر به اشتراک گذاشته شود، دیگران به حساب شما دسترسی خواهند داشت.",
      "aria": "کلید مخفی شما",
      "copyAria": "کپی کلید مخفی",
      "revealAria": "نمایش کلید مخفی",
      "hideAria": "پنهان کردن کلید مخفی",
      "backupButton": "تهیه نسخه پشتیبان از کلید",
      "saving": "در حال ذخیره…",
      "saved": "کلید مخفی ذخیره شد",
      "savedToFile": "کلید مخفی شما در پوشه Documents دستگاه شما ذخیره شد.",
      "saveFailed": "ذخیره ناموفق بود",
      "saveFailedDescription": "ذخیره کلید ممکن نشد. لطفاً آن را به‌صورت دستی کپی کنید.",
      "copyFailed": "کپی ناموفق بود",
      "copyFailedDescription": "دسترسی به کلیپ‌بورد ممکن نشد. کلید را نمایش دهید و به‌صورت دستی کپی کنید."
    }
  },
  "compose": {
    "placeholderDefault": "چه خبر؟",
    "placeholderPoll": "یک سؤال بپرس…",
    "placeholderCountry": "در {{country}} چه می‌گذرد؟",
    "placeholderCwReason": "دلیل هشدار محتوا (اختیاری)",
    "submitDefault": "ارسال!",
    "preview": {
      "edit": "ویرایش",
      "previewMode": "پیش‌نمایش"
    },
    "poll": {
      "addOption": "افزودن گزینه",
      "optionLabel": "گزینه {{number}}",
      "singleChoice": "تک‌گزینه‌ای",
      "multipleChoice": "چندگزینه‌ای",
      "backToPost": "بازگشت به پست",
      "publishing": "در حال انتشار...",
      "publish": "انتشار نظرسنجی",
      "published": "نظرسنجی منتشر شد!",
      "publishFailed": "انتشار نظرسنجی ناموفق بود."
    },
    "voice": {
      "cancel": "لغو",
      "send": "ارسال",
      "sending": "در حال ارسال...",
      "sentTitle": "پیام صوتی ارسال شد!",
      "sentBody": "پیام صوتی شما منتشر شد.",
      "sendFailed": "ارسال پیام صوتی ناموفق بود.",
      "micDeniedTitle": "دسترسی به میکروفون رد شد",
      "micDeniedBody": "برای ضبط پیام صوتی به میکروفون اجازه دسترسی بدهید.",
      "voiceMessage": "پیام صوتی"
    },
    "toolbar": {
      "attachFile": "پیوست فایل",
      "emojiGif": "ایموجی / GIF",
      "more": "بیشتر",
      "poll": "نظرسنجی",
      "spoiler": "اسپویلر",
      "emoji": "ایموجی",
      "stickers": "استیکر"
    },
    "submit": {
      "posting": "در حال انتشار...",
      "uploadFailed": "آپلود ناموفق بود",
      "uploadFailedBody": "نتوانست فایل را آپلود کند.",
      "publishFailed": "انتشار یادداشت ناموفق بود.",
      "posted": "منتشر شد!",
      "replyPublished": "پاسخ شما منتشر شد.",
      "quotePublished": "نقل قول شما منتشر شد.",
      "notePublished": "یادداشت شما منتشر شد."
    },
    "destination": {
      "label": "ارسال به",
      "ariaHelp": "تفاوت پست‌های جهانی و پست‌های انجمن کشور چیست؟",
      "ariaTrigger": "مقصد پست",
      "global": "جهانی",
      "globalExplainer": "یک پست معمولی که برای همه در Nostr قابل مشاهده است. هرکسی، هرجا، می‌تواند آن را ببیند.",
      "community": "انجمن کشور شما",
      "communityExplainer": "در فید محلی آن کشور در کنار پست‌های همسایگان نمایش داده می‌شود. مناسب برای به‌روزرسانی‌های مرتبط با انجمن.",
      "chooseAnother": "انتخاب کشور دیگر…",
      "searchPlaceholder": "جست‌وجوی کشورها...",
      "noResults": "کشوری یافت نشد.",
      "isDefault": "{{name}} پیش‌فرض شماست",
      "globalIsDefault": "جهانی پیش‌فرض شماست",
      "thisIsDefault": "این پیش‌فرض شماست",
      "setAsDefault": "تنظیم به‌عنوان پیش‌فرض",
      "defaultUpdated": "پیش‌فرض به‌روزرسانی شد",
      "defaultUpdatedCountry": "پست‌های جدید به‌طور پیش‌فرض به {{name}} می‌روند.",
      "defaultUpdatedGlobal": "پست‌های جدید به‌طور پیش‌فرض جهانی خواهند بود."
    }
  },
  "replyModal": {
    "title": {
      "newPoll": "نظرسنجی جدید",
      "newComment": "نظر جدید",
      "commentOnProfile": "نظر روی نمایه",
      "replyToPost": "پاسخ به پست",
      "quotePost": "نقل پست",
      "newPost": "پست جدید"
    },
    "placeholder": {
      "writeComment": "یک نظر بنویس...",
      "writeReply": "یک پاسخ بنویس...",
      "addComment": "افزودن نظر...",
      "whatsHappening": "چه خبر؟"
    },
    "blueskyDisclaimer": "افراد در Bluesky نمی‌توانند شما را ببینند چون آن‌ها در واقع غیرمتمرکز نیستند."
  },
  "postDetail": {
    "repliesHeading": "پاسخ‌ها",
    "commentsHeading": "نظرات",
    "replyCount_one": "پاسخ",
    "replyCount_other": "پاسخ",
    "commentCount_one": "نظر",
    "commentCount_other": "نظر"
  },
  "noteCard": {
    "botAccount": "حساب ربات",
    "showLess": "نمایش کمتر",
    "readMore": "بیشتر بخوانید",
    "reacted": "واکنش نشان داد",
    "reposted": "بازنشر کرد",
    "voted": "رأی داد",
    "stream": {
      "untitled": "پخش بدون عنوان",
      "live": "زنده",
      "ended": "پایان‌یافته",
      "planned": "برنامه‌ریزی‌شده",
      "unknown": "نامشخص"
    },
    "kindHeader": {
      "photo": {
        "action": "به اشتراک گذاشت",
        "noun": "عکس"
      },
      "encryptedMessage": {
        "action": "فرستاد",
        "noun": "پیام رمز‌نگاشته"
      },
      "letter": {
        "action": "فرستاد",
        "noun": "نامه"
      },
      "treasureHidCreated": "پنهان کرد",
      "treasureHidUpdated": "به‌روزرسانی کرد",
      "treasureNoun": "گنج",
      "treasureFound": "یافت",
      "deckCreated": "ساخت",
      "deckUpdated": "به‌روزرسانی کرد",
      "deckFallback": "به اشتراک گذاشت",
      "deckNoun": "دسته",
      "emojiPackCreated": "ساخت",
      "emojiPackUpdated": "به‌روزرسانی کرد",
      "emojiPackFallback": "به اشتراک گذاشت",
      "emojiPackNoun": "بسته ایموجی",
      "groupCreated": "ساخت",
      "groupUpdated": "به‌روزرسانی کرد",
      "groupFallback": "به اشتراک گذاشت",
      "groupNoun": "گروه",
      "campaignLaunched": "راه‌اندازی کرد",
      "campaignUpdated": "به‌روزرسانی کرد",
      "campaignFallback": "به اشتراک گذاشت",
      "campaignNoun": "کارزار",
      "badgeAwarded": "اعطا کرد",
      "badgeNoun": "نشان",
      "badgeCreated": "ساخت",
      "badgeDefUpdated": "به‌روزرسانی کرد",
      "badgesNoun": "نشان‌ها",
      "badgesCreatedTheir": "ساخت",
      "badgesUpdatedTheir": "به‌روزرسانی کرد",
      "streamingLive": "در حال پخش زنده",
      "streamed": "پخش کرد",
      "zapstoreAppPublished": "اپ Zapstore منتشر کرد",
      "zapstoreAppUpdated": "اپ Zapstore به‌روزرسانی کرد",
      "zapstoreReleasePublished": "نسخه Zapstore منتشر کرد",
      "zapstoreReleaseUpdated": "نسخه Zapstore به‌روزرسانی کرد",
      "zapstoreAssetPublished": "دارایی Zapstore منتشر کرد",
      "appPublished": "اپ منتشر کرد",
      "appUpdated": "اپ به‌روزرسانی کرد",
      "repoCreated": "ساخت",
      "repoUpdated": "به‌روزرسانی کرد",
      "repoFallback": "به اشتراک گذاشت",
      "repoNoun": "مخزن",
      "patchSubmitted": "ارسال کرد",
      "patchNoun": "وصله",
      "prOpened": "باز کرد",
      "prNoun": "Pull Request",
      "nipProposed": "پیشنهاد داد",
      "nipUpdated": "به‌روزرسانی کرد",
      "nipNoun": "NIP",
      "nsiteDeployed": "مستقر کرد",
      "nsiteRedeployed": "بازمستقر کرد",
      "nsiteNoun": "nsite",
      "pledgeCreated": "ساخت",
      "pledgeUpdated": "به‌روزرسانی کرد",
      "pledgeNoun": "تعهد",
      "followPackCreated": "ساخت",
      "followPackUpdated": "به‌روزرسانی کرد",
      "followPackFallback": "به اشتراک گذاشت",
      "followPackNoun": "بسته دنبال‌شوندگان",
      "followSetCreated": "ساخت",
      "followSetUpdated": "به‌روزرسانی کرد",
      "followSetFallback": "به اشتراک گذاشت",
      "followSetNoun": "مجموعه دنبال‌شوندگان"
    }
  },
  "noteMoreMenu": {
    "title": "گزینه‌های پست",
    "viewPost": "مشاهده جزئیات پست",
    "viewEventJson": "مشاهده JSON رویداد",
    "bookmark": "نشانه‌گذاری",
    "removeBookmark": "حذف نشانه",
    "addToList": "افزودن به فهرست",
    "addToSidebar": "افزودن به نوار کناری",
    "removeFromSidebar": "حذف از نوار کناری",
    "pinProfile": "سنجاق به نمایه",
    "unpinProfile": "حذف سنجاق از نمایه",
    "pinCountry": "سنجاق به فید کشور",
    "unpinCountry": "حذف سنجاق از فید کشور",
    "muteConversation": "بی‌صدا کردن گفتگو",
    "muteCampaign": "بی‌صدا کردن کمپین",
    "mute": "بی‌صدا کردن @{{name}}",
    "unmute": "خارج‌کردن از بی‌صدا @{{name}}",
    "report": "گزارش @{{name}}",
    "reportToGroup": "گزارش پست به گروه",
    "removeFromGroup": "حذف از گروه",
    "delete": "حذف پست",
    "close": "بستن",
    "encryptedContent": "محتوای رمز‌نگاشته",
    "toast": {
      "removedFromSidebar": "از نوار کناری حذف شد",
      "addedToSidebar": "به نوار کناری اضافه شد",
      "pinned": "به نمایه سنجاق شد",
      "unpinned": "سنجاق از نمایه حذف شد",
      "pinFailed": "به‌روزرسانی پست‌های سنجاق‌شده ناموفق بود",
      "countryPinned": "به فید کشور سنجاق شد",
      "countryUnpinned": "سنجاق از فید کشور حذف شد",
      "countryPinFailed": "سنجاق به فید کشور ناموفق بود",
      "countryUnpinFailed": "حذف سنجاق از فید کشور ناموفق بود",
      "convoMuted": "گفتگو بی‌صدا شد",
      "convoMuteFailed": "بی‌صدا کردن گفتگو ناموفق بود",
      "muted": "@{{name}} بی‌صدا شد",
      "unmuted": "@{{name}} از بی‌صدا خارج شد",
      "muteFailed": "بی‌صدا کردن کاربر ناموفق بود",
      "unmuteFailed": "خارج‌کردن از بی‌صدا ناموفق بود",
      "postDeleted": "پست حذف شد",
      "deleteFailed": "حذف پست ناموفق بود",
      "eventBroadcast": "رویداد به ریلی‌ها پخش شد",
      "broadcastFailed": "پخش رویداد ناموفق بود",
      "copied": "{{label}} در کلیپ‌بورد کپی شد"
    },
    "deleteDialog": {
      "title": "حذف پست؟",
      "description": "این کار درخواست حذف از ریلی‌ها را ارسال می‌کند. برخی ریلی‌ها ممکن است هنوز یک نسخه از رویداد اصلی را نگه دارند. این عمل قابل بازگشت نیست.",
      "cancel": "لغو",
      "delete": "حذف",
      "deleting": "در حال حذف..."
    },
    "jsonDialog": {
      "title": "جزئیات رویداد",
      "eventId": "شناسه رویداد",
      "eventIdLabel": "شناسه رویداد",
      "rawJson": "JSON خام",
      "eventJsonLabel": "JSON رویداد",
      "broadcast": "پخش رویداد",
      "broadcasting": "در حال پخش..."
    }
  },
  "policyPages": {
    "privacy": {
      "seoTitle": "سیاست حریم خصوصی",
      "seoDescription": "سیاست حریم خصوصی {{appName}} — نحوه مدیریت داده‌های شما در شبکه Nostr",
      "title": "سیاست حریم خصوصی"
    },
    "csae": {
      "seoTitle": "سیاست ایمنی کودکان",
      "seoDescription": "سیاست {{appName}} درباره سوءاستفاده و بهره‌کشی جنسی از کودکان (CSAE) — تعهد ما به ایمنی کودکان در شبکه Nostr",
      "title": "سیاست ایمنی کودکان"
    },
    "donorGuide": {
      "seoTitle": "راهنمای اهداکننده",
      "seoDescription": "نحوه کارکرد اهدا در {{appName}} و چگونگی محافظت از حریم خصوصی شما.",
      "title": "راهنمای اهداکننده",
      "subtitle": "Grin واقعی، مستقیم ارسال‌شده. کل فرایند در یک صفحه کوتاه."
    },
    "recipientGuide": {
      "seoTitle": "راهنمای دریافت‌کننده",
      "seoDescription": "نحوه دریافت کمک مالی در {{appName}} و برداشت آن به صورت خصوصی.",
      "title": "راهنمای دریافت‌کننده",
      "subtitle": "انتخاب کنید چه دریافت کنید، اهدا را بپذیرید، برداشت کنید."
    },
    "changelog": {
      "seoTitle": "تغییرات نسخه‌ها",
      "seoDescription": "تازه‌ها در {{appName}}",
      "title": "تغییرات نسخه‌ها",
      "loadError": "بارگذاری گزارش تغییرات ناموفق بود.",
      "empty": "هنوز نسخه‌ای وجود ندارد.",
      "pastReleases": "نسخه‌های گذشته",
      "showLess": "نمایش کمتر",
      "readMore": "بیشتر بخوانید",
      "preReleaseLabel": "ساخت پیش‌انتشار",
      "preReleaseBody": "این ساخت شامل تغییراتی است که هنوز در یک نسخه منتشر نشده‌اند.",
      "viewUnreleased": "مشاهده تغییرات منتشرنشده",
      "categories": {
        "Added": "افزوده‌شده",
        "Changed": "تغییرکرده",
        "Deprecated": "منسوخ",
        "Removed": "حذف‌شده",
        "Fixed": "اصلاح‌شده",
        "Security": "امنیتی"
      }
    }
  },
  "about": {
    "seoTitle": "درباره",
    "seoDescription": "نحوه کارکرد {{appName}}: اتصال دریافت‌کنندگان به تأمین مالی غیرقابل‌توقف از طریق Grin و Nostr.",
    "hero": {
      "eyebrow": "درباره {{appName}}",
      "headlinePart1": "چگونه",
      "headlineAppName": "{{appName}}",
      "headlinePart2": "کار می‌کند.",
      "body": "{{appName}} یک پلتفرم اهدای مقاوم در برابر سانسور است که بر روی Nostr و Grin ساخته شده. بدون حساب‌های بانکی مسدودشده. بدون تعطیلی شرکتی. فقط حمایت مستقیم از سوی افرادی که به آرمان شما باور دارند.",
      "trustChips": {
        "decentralized": "غیرمتمرکز",
        "openSource": "کد باز",
        "censorshipResistant": "مقاوم در برابر سانسور"
      },
      "ctaDonor": "راهنمای اهداکننده را بخوانید",
      "ctaRecipient": "راهنمای دریافت‌کننده را بخوانید",
      "sampleCard": {
        "countryName": "ونزوئلا",
        "public": "عمومی",
        "imageAlt": "ونزوئلایی‌ها در مراسم شمع‌افروزی با تابلویی که نوشته 'Liberen a todos los presos políticos · ¡Cese la represión!'",
        "orgName": "Venezolanos Libres",
        "title": "زندانیان سیاسی ونزوئلا را آزاد کنید",
        "description": "دفاع حقوقی و حمایت خانوادگی برای بیش از ۸۰۰ زندانی سیاسی که توسط رژیم مادورو بازداشت شده‌اند.",
        "raised": "جمع‌آوری‌شده",
        "ofGoal": "از $10,000",
        "donorsLine": "۲۴۷ اهداکننده · ۱۲ کشور",
        "donate": "اهدای Grin"
      }
    },
    "howItWorks": {
      "eyebrow": "نحوه کارکرد",
      "title": "سه گام. بدون واسطه.",
      "lede": "بدون بانک، بدون مرز، بدون مجوز.",
      "step1": {
        "imageAlt": "یک کلید رمزنگاری نارنجی درخشان که در فضای تاریک شناور است و نماد هویت خودحاکمیتی است",
        "title": "دریافت‌کنندگان در چند ثانیه ثبت‌نام می‌کنند.",
        "body": "بدون بانک. بدون کاغذبازی. بدون تأیید. دریافت‌کننده در {{appName}} حساب می‌سازد، آدرس دریافت را از کیف پول Grin خودش به کارزارش اضافه می‌کند و می‌تواند از هر کجای جهان حمایت بپذیرد."
      },
      "step2": {
        "imageAlt": "یک سکه Grin درخشان در هوا بر فراز نقشه جهانی تاریک پرواز می‌کند و نماد پرداخت فوری فرامرزی است",
        "title": "اهداکنندگان مستقیماً Grin می‌فرستند.",
        "body": "اهداکنندگان از هر کیف پول Grin پرداخت می‌کنند، یا از طریق صفحه پرداخت GoblinPay کارزار یا مستقیماً به آدرس Slatepack از نوع grin1 آن. {{appName}} هرگز به پول دست نمی‌زند. تراکنش از کیف پول اهداکننده به کیف پول دریافت‌کننده می‌رود."
      },
      "step3": {
        "imageAlt": "یک دست باز که از کف آن نور نارنجی گرم می‌تابد و نماد دریافت و اختیار است",
        "title": "حمایت به جایی می‌رسد که اهمیت دارد.",
        "body": "وجوه مستقیماً به دریافت‌کننده می‌رسد. آن‌ها مالکیت را حفظ می‌کنند، کنترل را حفظ می‌کنند. جابجا، تبدیل یا خرج کنید؛ راهنماهای زیر توضیح می‌دهند چگونه این کار را به‌صورت خصوصی و امن انجام دهید."
      }
    },
    "faq": {
      "eyebrow": "سؤالات",
      "title": "پرسش‌های متداول.",
      "chapter1": {
        "label": "شروع کار",
        "description": "Eranos چیست، چه کسی آن را ساخته، و هزینه‌اش چقدر است."
      },
      "chapter2": {
        "label": "اهداهای Grin",
        "description": "نحوه کارکرد پرداخت‌ها، چرا Grin، چه چیزی خصوصی می‌ماند و بده‌بستان‌ها."
      },
      "chapter3": {
        "label": "درباره Nostr",
        "description": "پروتکل بازی که Eranos روی آن ساخته شده، و حساب شما چگونه کار می‌کند."
      }
    },
    "guides": {
      "eyebrow": "راهنماها",
      "title": "طرفی که در آن ایستاده‌اید را انتخاب کنید.",
      "lede": "چه می‌فرستید چه دریافت می‌کنید، یاد بگیرید چگونه این کار را امن و خصوصی انجام دهید.",
      "donor": {
        "imageAlt": "معترضان کلاه‌دار در حال راهپیمایی در یک خیابان شهری اروپایی هنگام غروب، با شمع‌های قرمز سوزان و پلاکاردهای 'FREEDOM' و 'LIBERTAD'",
        "role": "برای اهداکنندگان",
        "title": "از آرمان‌هایی حمایت کنید که بانک‌ها حمایت نمی‌کنند.",
        "description": "بدون اجازه گرفتن از یک پردازنده پرداخت، مستقیماً به دریافت‌کنندگان و جنبش‌ها در هر کجای جهان Grin بفرستید.",
        "bullet1": "از هر کیف پول Grin پرداخت کنید، مثل Goblin یا grin-wallet.",
        "bullet2": "اهداها مستقیماً به دریافت‌کننده می‌رسند. بدون امانت‌دار، بدون واسطه.",
        "cta": "راهنمای اهداکننده را بخوانید"
      },
      "recipient": {
        "imageAlt": "نمایی هوایی از هزاران معترض که شب‌هنگام در میدان شهری با شمع‌های قرمز سوزان جمع شده‌اند، در زیر پلاکارد 'UNITY IN DARKNESS' که بر ساختمان‌های اطراف افتاده",
        "role": "برای دریافت‌کنندگان",
        "title": "بدون اجازه گرفتن، تأمین مالی شوید.",
        "description": "از کسانی که به آرمان شما باور دارند مستقیماً حمایت دریافت کنید. بدون حساب بانکی، بدون فرم درخواست، بدون شرکتی در میانه.",
        "bullet1": "به‌محض ثبت‌نام شروع به دریافت اهدا کنید.",
        "cta": "راهنمای دریافت‌کننده را بخوانید"
      },
      "stillStuck": "هنوز گیر کرده‌اید؟",
      "followTeam": "Team Soapbox را در Nostr دنبال کنید",
      "stillStuckSuffix": ". آنجا به پرسش‌ها رسیدگی می‌کنیم."
    }
  },
  "faq": {
    "categories": {
      "getting-started": {
        "label": "دربارهٔ Eranos"
      },
      "payments": {
        "label": "اهدای Grin در Eranos"
      },
      "about-nostr": {
        "label": "دربارهٔ Nostr"
      },
      "legacy": {
        "label": "محتوای پیشین"
      }
    },
    "items": {
      "what-is-ditto": {
        "question": "{{appName}} چیست؟",
        "answer": [
          "{{appName}} پلتفرمی برای ارسال کمک‌های Grin به‌صورت مستقیم به دریافت‌کنندگان است. هیچ واسطه‌ای، هیچ پردازشگر پرداختی و هیچ حسابی که قابل مسدودسازی باشد وجود ندارد.",
          "{{appName}} روی Nostr ساخته شده است، بنابراین هویت شما به این سایت گره نمی‌خورد — متعلق به خودتان است."
        ]
      },
      "cost-to-use": {
        "question": "آیا استفاده از {{appName}} هزینه‌ای دارد؟",
        "answer": [
          "**خیر.** {{appName}} هیچ کارمزد پلتفرمی نمی‌گیرد. وقتی اهدا می‌کنید، فقط کارمزد ناچیز شبکه Grin را می‌پردازید که به ماینرها می‌رسد، نه به ما."
        ]
      },
      "who-made-this": {
        "question": "{{appName}} را چه کسانی ساخته‌اند؟",
        "answer": [
          "{{appName}} توسط [Soapbox](https://soapbox.pub) — یک تیم متن‌باز که ابزارهایی برای اکوسیستم Nostr می‌سازد — با همکاری [کنگرهٔ آزادی جهانی (World Liberty Congress)](https://worldlibertycongress.org/) ساخته شده است."
        ]
      },
      "censorship-resistance": {
        "question": "«مقاومت در برابر سانسور» اینجا یعنی چه؟",
        "answer": [
          "هیچ شرکتی بین اهداکننده و دریافت‌کننده قرار نمی‌گیرد. {{appName}} وجوه را نگه نمی‌دارد و نمی‌تواند آدرس را مسدود کند.",
          "تا زمانی که شبکه Grin فعال است، اهداها قابل ارسال و دریافت‌اند. حتی آفلاین شدن خود {{appName}} هم جلوی آن‌ها را نمی‌گیرد."
        ]
      },
      "why-onchain": {
        "question": "چرا Grin؟",
        "answer": [
          "Grin پول نقد دیجیتال با حریم خصوصی درونی است. طراحی Mimblewimble آن هیچ آدرسی روی زنجیره نمی‌گذارد و همه مبالغ را پنهان می‌کند، بنابراین اهداها آن رد عمومی را که بیشتر رمزارزها به‌جا می‌گذارند، به‌جا نمی‌گذارند.",
          "در {{appName}}، کارزارها Grin را به دو روش دریافت می‌کنند: از طریق GoblinPay (یک کد QR را اسکن می‌کنید و پرداخت به‌صورت یک slatepack رمزگذاری‌شده از طریق Nostr به کارزار می‌رسد) یا مستقیماً به آدرس Slatepack از نوع grin1 کارزار از هر کیف پول Grin. در هر دو حالت، وجوه به کیف پولی می‌رسد که کارزار کنترلش می‌کند.",
          "جمع کل کارزارها بدون از دست دادن آن حریم خصوصی درست می‌ماند: اهداکننده می‌تواند یک اثبات پرداخت منتشر کند و {{appName}} آن را در برابر یک گره Grin بررسی می‌کند تا تأیید کند تراکنش واقعاً روی زنجیره است. اثبات فقط مبلغ و هسته تراکنش (kernel) را آشکار می‌کند، نه اینکه چه کسی پرداخته. راهنمای اهداکننده و دریافت‌کننده جزئیات را توضیح می‌دهند."
        ]
      },
      "why-not-rotating-addresses": {
        "question": "چرا {{appName}} اهداها را روی سرور خودش پردازش نمی‌کند؟",
        "answer": [
          "این کار {{appName}} را وادار می‌کرد به‌عنوان یک واسطه مبادله پول عمل کند، یعنی ابتدا Grin را در اختیار بگیرد و سپس آن را به دریافت‌کننده بفرستد.",
          "این ما را به یک منتقل‌کننده پول تبدیل می‌کرد، تابع مقررات مربوط به آن، و یک نقطه شکست واحد: سرور {{appName}} را خاموش کنید و هر اهدایی را که از آن می‌گذرد متوقف کرده‌اید.",
          "در عوض، اهداها از کیف پول Grin اهداکننده به کیف پول Grin کارزار می‌روند. هر کارزار آدرس Slatepack از نوع grin1 یا صفحه پرداخت GoblinPay خودش را منتشر می‌کند، {{appName}} هرگز به وجوه دست نمی‌زند و خود پلتفرم را نمی‌توان برای سانسور کسی خاموش کرد. و چون Grin هیچ آدرسی روی زنجیره نمی‌گذارد، اهداها به‌طور پیش‌فرض غیرقابل‌پیوندند، بدون اینکه کسی در میانه پول را نگه دارد."
        ]
      },
      "why-not-other-crypto": {
        "question": "چرا بیت‌کوین، Monero یا رمزارز دیگری نه؟",
        "answer": [
          "بیت‌کوین پذیرفته‌شده‌ترین رمزارز است، اما دفتر کل آن عمومی است: اهدا به یک آدرس شناخته‌شده مبلغ، زمان و طرف فرستنده را برای همیشه افشا می‌کند. سوار کردن حریم خصوصی روی آن یعنی ابزار اضافه، مراحل اضافه و راه‌های اضافه برای اشتباه. برای اهدا به آرمان‌های حساس، این پیش‌فرض اشتباهی است.",
          "Grin مسیر خصوصی را تنها مسیر می‌کند. Mimblewimble هیچ آدرسی روی زنجیره نمی‌گذارد و همه مبالغ را پنهان می‌کند، پس اهداکنندگان برای امن بودن به ابزار خاصی نیاز ندارند. در عین حال، اثبات‌های پرداخت Grin به کارزار اجازه می‌دهند جمع کلی تأییدشده و بررسی‌شده روی زنجیره را نشان دهد، بدون افشای اهداکنندگانش. Monero هم حریم خصوصی قوی دارد، اما اثبات‌های پرداخت Grin با مدل اهدای تأییدشده {{appName}} سازگار است و زنجیره سبک آن راستی‌آزمایی را ساده نگه می‌دارد."
        ]
      },
      "what-is-nostr": {
        "question": "Nostr چیست؟",
        "answer": [
          "Nostr شبکه‌ای باز است که در آن **شما** صاحب حساب خود هستید، نه یک شرکت. هویت شما کلیدی رمزنگاری‌شده است که خودتان آن را کنترل می‌کنید، نه نام کاربری روی سرور شخص دیگری.",
          "در {{appName}}، همان کلید کارزارهای شما و رسیدهای اهدایی را که جمع تأییدشده‌تان از آن‌ها ساخته می‌شود امضا می‌کند؛ برای همین هویت و کارزارهای شما در هر جای Nostr بدون ثبت‌نام نزد هیچ‌کس کار می‌کنند."
        ]
      },
      "why-login-different": {
        "question": "چرا ورود من اینقدر متفاوت و طولانی است؟",
        "answer": [
          "به جای نام کاربری و رمز عبور که توسط یک شرکت کنترل شود، Nostr از یک جفت کلید رمزنگاری‌شده استفاده می‌کند.",
          "«کلید عمومی» شما (با **npub** شروع می‌شود) نام کاربری شماست. «کلید خصوصی» شما (با **nsec** شروع می‌شود) رمز عبور شماست. رشتهٔ بلند همان چیزی است که حدس زدن آن را تقریباً غیرممکن می‌کند."
        ]
      },
      "lose-secret-key": {
        "question": "اگر کلید خصوصی‌ام را گم کنم چه می‌شود؟",
        "answer": [
          "**دکمه «رمز عبور را فراموش کرده‌ام» وجود ندارد.** هیچ‌کس نمی‌تواند آن را برای شما بازنشانی کند. اگر آن را گم کنید، حساب و کارزارهای شما برای همیشه از بین می‌روند. (وجوه Grin شما در کیف پول Grin خودتان و عبارت بازیابی آن نگهداری می‌شود که از این کلید جداست.)",
          "**همین حالا کلید خصوصی‌تان را در جای امنی ذخیره کنید.** برای نکات، [مدیریت کلیدهای Nostr](https://soapbox.pub/blog/managing-nostr-keys) را بخوانید."
        ]
      },
      "manage-secret-key": {
        "question": "آیا می‌توانم کلید خصوصی‌ام را در مدیر رمز عبور تلفنم ذخیره کنم؟",
        "answer": [
          "بله. می‌توانید آن را در مدیر رمز عبور دستگاهتان (iCloud Keychain، 1Password، Bitwarden و غیره) ذخیره کنید. در iPhone، ذخیره در Passwords به شما اجازه می‌دهد با Face ID یا Touch ID وارد شوید.",
          "برای راهنمای کامل، [مدیریت کلیدهای Nostr](https://soapbox.pub/blog/managing-nostr-keys) را ببینید."
        ]
      },
      "fyp": {
        "question": "فید چگونه کار می‌کند؟",
        "answer": [
          "فید شما کارزارها و پست‌های افرادی را که دنبال می‌کنید نشان می‌دهد. هیچ الگوریتمی تصمیم نمی‌گیرد چه چیزی می‌بینید."
        ]
      },
      "what-are-relays": {
        "question": "رله‌ها چه هستند؟",
        "answer": [
          "رله‌ها سرورهایی هستند که رویدادهای Nostr را — پست‌ها، رسیدهای اهدا، اطلاعات نمایه — ذخیره و تحویل می‌دهند. تنظیمات پیش‌فرض از همان ابتدا کار می‌کنند؛ می‌توانید رله‌ها را در تنظیمات > شبکه اضافه یا حذف کنید."
        ]
      },
      "what-are-blossom": {
        "question": "سرورهای Blossom چه هستند؟",
        "answer": [
          "سرورهای Blossom فایل‌های رسانه‌ای (تصاویر کارزار، عکس‌های نمایه) را هنگام آپلود ذخیره می‌کنند. می‌توانید سرورهای مورد استفاده را در تنظیمات > شبکه مدیریت کنید."
        ]
      },
      "report-content": {
        "question": "چگونه محتوای آسیب‌رسان را گزارش کنم؟",
        "answer": [
          "روی منوی سه‌نقطه (**...**) هر پست بزنید و «گزارش» را انتخاب کنید. از همین منو می‌توانید کاربران را بی‌صدا کنید یا مسدود نمایید."
        ]
      },
      "vs-mastodon-bluesky": {
        "question": "Nostr با Mastodon یا Bluesky چه فرقی دارد؟",
        "answer": [
          "در Mastodon، حساب شما روی یک سرور خاص قرار دارد. در Bluesky، بیشتر حساب‌ها به یک شرکت وابسته‌اند. در Nostr، هویت شما کلیدی است که خودتان کنترل می‌کنید و نمایه و کارزارهای شما با شما به هر برنامه Nostr می‌آیند."
        ]
      },
      "profile-fields": {
        "question": "فیلدهای نمایه چه هستند؟",
        "answer": [
          "فیلدهای نمایه به شما اجازه می‌دهند اطلاعات اضافی به نمایهٔ خود اضافه کنید — پیوندها، آدرس کیف پول‌ها، موسیقی، عکس‌ها، ویدیوها."
        ]
      }
    }
  },
  "guides": {
    "shared": {
      "tldrEyebrow": "نسخهٔ کوتاه"
    },
    "donor": {
      "tldr": {
        "lede": "از هر کیف پول Grin اهدا کنید: کد QR مربوط به GoblinPay کارزار را اسکن کنید، یا به آدرس Slatepack از نوع grin1 آن پرداخت کنید. Grin به‌طور پیش‌فرض خصوصی است، پس اهدای شما رد عمومی به‌جا نمی‌گذارد.",
        "nextActions": [
          "از هر کیف پول Grin پرداخت کنید",
          "بدون واسطه، بدون دوره نگهداری",
          "به‌طور پیش‌فرض خصوصی"
        ]
      },
      "flow": {
        "heading": "یک اهدا چگونه جریان می‌یابد",
        "steps": {
          "openCampaign": {
            "title": "کارزار را باز کنید",
            "body": "روی «اهدا» بزنید و یک مسیر انتخاب کنید. GoblinPay: مبلغی وارد کنید، کد QR را با کیف پول Goblin اسکن کنید و پرداخت به‌صورت یک slatepack رمزگذاری‌شده از طریق Nostr به کارزار می‌رسد، با تأیید خودکار. آدرس Grin: از هر کیف پول Grin به آدرس Slatepack از نوع grin1 کارزار پرداخت کنید؛ کیف پول شما انتقال را انجام می‌دهد، از طریق Tor یا با تبادل slatepackها."
          },
          "arrivesDirectly": {
            "title": "مستقیم می‌رسد",
            "body": "وجوه مستقیماً در کیف پول کارزار تسویه می‌شوند. {{appName}} آن‌ها را نه نگه می‌دارد و نه عبور می‌دهد. اگر می‌خواهید هدیه شما در جمع عمومی کارزار حساب شود، بعداً اثبات پرداخت یا رسید را منتشر کنید؛ این فقط مبلغ را آشکار می‌کند، نه هویت شما را."
          }
        }
      },
      "publicVisible": {
        "title": "چه چیزی عمومی است و چه چیزی نیست",
        "body": "زنجیره Grin هیچ آدرسی ندارد و همه مبالغ را پنهان می‌کند، پس ناظران بیرونی نمی‌توانند ببینند چه کسی به کارزاری اهدا کرده یا چقدر. جمع کارزار در {{appName}} فقط از اثبات‌ها و رسیدهایی ساخته می‌شود که اهداکنندگان خودشان انتخاب می‌کنند منتشر کنند، و هر کدام فقط مبلغ و هسته تراکنش (kernel) را آشکار می‌کند."
      },
      "privacy": {
        "heading": "اهدای خصوصی",
        "intro": "روی زنجیره، Grin همین حالا از شما محافظت می‌کند: بدون آدرس، مبالغ پنهان، بدون فهرست عمومی اهداکنندگان. آنچه هنوز می‌تواند شما را شناسایی کند، نحوه به‌دست‌آوردن Grin و چیزی است که انتخاب می‌کنید منتشر کنید. اگر ریسک شما بالاست، این گام‌ها ارزشش را دارند. یکی را انتخاب کنید یا آن‌ها را روی هم بگذارید.",
        "options": {
          "nonKyc": {
            "name": "Grin را بدون KYC تهیه کنید",
            "purpose": "آن را استخراج کنید یا همتا به همتا بخرید تا سکه‌ها از همان ابتدا به مدارک هویتی دولتی شما گره نخورده باشند."
          },
          "coinjoin": {
            "name": "از رسید عمومی صرف‌نظر کنید",
            "purpose": "انتشار اثبات پرداخت، اهدا را به هویت Nostr شما پیوند می‌زند. منتشرش نکنید تا اهدا میان شما و کارزار بماند."
          }
        }
      },
      "consumerApps": {
        "title": "صرافی‌ها می‌دانند شما کی هستید",
        "body": "صرافی‌هایی که GRIN را فهرست می‌کنند هویت شما را احراز می‌کنند و سابقه هر برداشت را نگه می‌دارند. زنجیره عمومی اهدای شما را نشان نمی‌دهد، اما صرافی می‌داند برداشتش به کجا رفته. اگر این برای شرایط شما مهم است، اول به کیف پولی که خودتان کنترل می‌کنید برداشت کنید و از آنجا اهدا کنید."
      }
    },
    "recipient": {
      "tldr": {
        "lede": "یک آدرس Slatepack از نوع grin1 از کیف پول Grin تحت کنترل خودتان منتشر کنید، یا یک صفحه پرداخت GoblinPay راه بیندازید. اهداها کیف پول به کیف پول می‌رسند. {{appName}} هرگز وجوه شما را نگه نمی‌دارد.",
        "nextActions": [
          "یک کیف پول Grin و یک آدرس بگیرید",
          "آن را به کارزارتان اضافه کنید",
          "از عبارت بازیابی کیف پولتان نسخه پشتیبان بگیرید"
        ]
      },
      "howReceiving": {
        "heading": "دریافت چگونه کار می‌کند",
        "paragraphs": [
          "اهداها در {{appName}} مستقیماً از کیف پول Grin اهداکننده به کیف پول شما می‌روند. هنگام ساخت کارزار، نحوه دریافت را انتخاب می‌کنید:",
          "**آدرس Slatepack از نوع grin1.** هر کیف پول Grin (مثل Goblin یا grin-wallet) یکی به شما می‌دهد. اهداکنندگان از هر کیف پول Grin به آن پرداخت می‌کنند، به‌صورت تعاملی از طریق Tor یا با تبادل slatepackها؛ کیف پول‌ها انتقال را انجام می‌دهند.",
          "**GoblinPay.** صفحه پرداختی که به اهداکنندگان اجازه می‌دهد درون برنامه پرداخت کنند: یک کد QR را اسکن می‌کنند و پرداخت به‌صورت یک slatepack رمزگذاری‌شده و پوشش‌داده‌شده از طریق Nostr به شما می‌رسد، با تأیید خودکار و یک رسید امضاشده در پایان.",
          "**هر دو.** اهداکنندگانی که کیف پول Goblin دارند تجربه یک‌اسکنی می‌گیرند و بقیه از هر کیف پول Grin که استفاده می‌کنند به آدرس Slatepack شما پرداخت می‌کنند. ارائه هر دو، در را به روی همه اهداکنندگان باز نگه می‌دارد.",
          "در هر دو حالت، حریم خصوصی پیش‌فرض است. طراحی Mimblewimble در Grin هیچ آدرسی روی زنجیره نمی‌گذارد و همه مبالغ را پنهان می‌کند، پس اهداهای شما هرگز در هیچ دفتر کل عمومی که کسی بتواند مرورش کند ظاهر نمی‌شوند.",
          "جمع تأییدشده کارزار شما یک اهدا را وقتی حساب می‌کند که اثبات پرداخت یا رسید GoblinPay آن منتشر و بررسی شده باشد: امضای گیرنده باید تأیید شود و هسته تراکنش باید در برابر یک گره Grin روی زنجیره تأیید شده باشد. هر اثبات منتشرشده مبلغ و هسته را آشکار می‌کند، و هیچ چیزی درباره اهداکننده."
        ]
      },
      "whatEveryoneSees": {
        "heading": "همه چه می‌بینند",
        "paragraphs": [
          "بازدیدکنندگان صفحه کارزار شما، هدف آن و جمع تأییدشده‌ای را می‌بینند که از اثبات‌ها و رسیدهایی ساخته شده که اهداکنندگان انتخاب کرده‌اند منتشر کنند. هر کدام از این‌ها یک مبلغ و یک هسته تراکنش را آشکار می‌کند، نه هویت اهداکننده را.",
          "هیچ‌کس نمی‌تواند موجودی یا تاریخچه اهداهای شما را روی زنجیره جست‌وجو کند. هیچ آدرسی برای بازرسی و هیچ مبلغی برای خواندن وجود ندارد؛ فراتر از رسیدهای منتشرشده، مردم فقط همان چیزی را می‌بینند که خودتان درباره پیشرفت کارزار به اشتراک می‌گذارید."
        ]
      },
      "movePromptly": {
        "heading": "کیف پول شما، مسئولیت شما",
        "steps": {
          "sweep": {
            "title": "اهداها در کیف پولی می‌نشینند که شما کنترلش می‌کنید",
            "body": "{{appName}} هرگز برای شما کیف پولی اجرا نمی‌کند. وجوه به همان کیف پول Grin می‌رسند که آدرس یا صفحه GoblinPay آن را منتشر کرده‌اید، پس از همان اولین اهدا، نگهداری با شماست. این یعنی مسئولیت هم با شماست: هر کسی عبارت بازیابی کیف پول شما را داشته باشد وجوه را دارد، و بدون آن وجوه غیرقابل‌بازیابی‌اند."
          },
          "dontSit": {
            "title": "از عبارت بازیابی به‌صورت آفلاین نسخه پشتیبان بگیرید",
            "body": "به‌ویژه برای کارزارهای پرارزش، عبارت بازیابی کیف پول Grin خود را آفلاین نگه دارید (کاغذ، پشتیبان فلزی یا یک مدیر رمز عبور روی دستگاهی اختصاصی). عبارت بازیابی همان کیف پول است: کلمات را امن کنید و ذخیره‌سازی سرد دارید."
          }
        }
      },
      "cashout": {
        "heading": "نقد کردن",
        "intro": "زنجیره Grin اهداهای شما را افشا نمی‌کند، پس تصمیم اصلی حریم خصوصی این است که چگونه به پول محلی تبدیل کنید. هر سرویسی که هویت شما را احراز کند، می‌داند چه مقدار از طریق آن نقد می‌کنید. گزینه‌های زیر بده‌بستان‌های متفاوتی دارند.",
        "options": {
          "coinjoin": {
            "name": "صرافی‌ها",
            "purpose": "ساده‌ترین مسیر به پول فیات. منتظر KYC باشید: صرافی هویت شما و مبلغی را که از طریق آن نقد می‌کنید یاد می‌گیرد."
          },
          "peerToPeer": {
            "name": "همتا به همتا",
            "purpose": "Grin را مستقیماً با شخص دیگری یا از طریق یک کارگزار فرابورس با پول فیات معامله کنید. هیچ پلتفرمی در میانه نیست."
          },
          "spendDirectly": {
            "name": "مستقیم خرجش کنید",
            "purpose": "Grin را به‌عنوان پول نزد فروشندگان و خدماتی که آن را می‌پذیرند خرج کنید، بدون تبدیل به پول نقد."
          }
        }
      },
      "tumblers": {
        "title": "به میکسر نیازی نیست",
        "body": "روی Grin هیچ سرویس مخلوط‌کننده یا میکسری برای اعتماد وجود ندارد و به هیچ‌کدام هم نیاز ندارید. Mimblewimble مبالغ را پنهان می‌کند و هیچ آدرسی روی زنجیره نمی‌گذارد، پس اهداها به‌طور پیش‌فرض خصوصی‌اند."
      }
    }
  }
}
