diff --git a/locales/fa.json b/locales/fa.json new file mode 100644 index 00000000..abcb28e0 --- /dev/null +++ b/locales/fa.json @@ -0,0 +1,387 @@ +{ + "account_page": { + "address": "آدرس حساب", + "change_summary": "خلاصه تغییرات", + "copy_notification": "آدرس حساب کپی شد", + "seo_description": "اطلاعاتی برای نماینده نانو", + "seo_title": "حساب نانو", + "telemetry_charts": "نمودارهای تلمتری", + "unopened_description": "در حالی که آدرس حساب معتبر است، هیچ بلوکی مشاهده نشده است. اگر نانو به این حساب ارسال شده باشد، هنوز باید یک بلوک متناظر برای دریافت وجوه و ایجاد یک موجودی افتتاحیه منتشر کند. تنها دارنده حساب می‌تواند موجودی حساب را به‌روزرسانی کند زیرا تنها آن‌ها می‌توانند بلوک‌ها را به زنجیره خود انتشار دهند.", + "unopened_note": "اگر یک بلوک افتتاحیه قبلاً منتشر شده باشد، ممکن است چند لحظه طول بکشد تا از طریق شبکه پخش شود و توسط گره‌های nano.community مشاهده شود.", + "unopened_title": "این حساب هنوز باز نشده است" + }, + "account_blocks_summary": { + "first_timestamp": "اولین زمان‌بندی", + "last_timestamp": "آخرین زمان‌بندی", + "max_amount": "حداکثر مقدار", + "min_amount": "حداقل مقدار", + "no_records": "بدون سابقه", + "receiving_account": "حساب دریافتی", + "representative_account": "حساب نماینده", + "sending_account": "حساب ارسالی", + "showing_top_10": "نمایش ۱۰ حساب برتر بر اساس کل نزولی", + "transactions": "تراکنش‌ها" + }, + "account_meta": { + "account_info": "اطلاعات حساب", + "funding_account": "حساب تأمین مالی", + "funding_timestamp": "زمان‌بندی تأمین مالی", + "height": "ارتفاع", + "last_modified": "آخرین تغییر", + "open_timestamp": "زمان‌بندی باز", + "opening_balance": "موجودی افتتاحیه", + "receivable_balance": "موجودی قابل دریافت" + }, + "block_page": { + "amount": "مقدار", + "copy_notification": "هش بلوک کپی شد", + "delegated_representative": "نماینده تفویضی", + "description": "توضیحات", + "epoch_v1": "عصر v1 - زنجیره‌های حساب از بلوک‌های قدیمی (باز، دریافت، ارسال، تغییر) به بلوک‌های حالت ارتقا یافتند.", + "epoch_v2": "عصر v2 - ارتقاء زنجیره‌های حساب برای استفاده از سختی بیشتر Proof-of-Work.", + "receiving_account": "حساب دریافتی", + "section_label": "هش بلوک", + "sending_account": "حساب ارسالی", + "seo_description": "اطلاعات مرتبط با یک بلوک نانو", + "seo_title": "بلوک نانو", + "voting_weight": "وزن رأی" + }, + "block_info": { + "block_account": "حساب بلوک", + "operation": "عملیات", + "status": "وضعیت", + "timestamp": "زمان‌بندی" + }, + "block_status": { + "confirmed": "تایید شده", + "unconfirmed": "تایید نشده" + }, + "block_type": { + "change": "تغییر", + "epoch": "عصر", + "open": "باز", + "receive": "دریافت", + "send": "ارسال" + }, + "common": { + "account_one": "حساب", + "account_other": "حساب‌ها", + "address": "آدرس", + "balance": "موجودی", + "bandwidth_limit": "محدودیت پهنای باند", + "bandwidth_limit_short": "محدودیت پهنای باند", + "blocks": "بلوک‌ها", + "blocks_behind": "بلوک‌های عقب", + "blocks_diff_short": "تفاوت بلوک‌ها", + "by_online_weight": "بر اساس وزن آنلاین", + "clear_filters": "پاک کردن فیلترها", + "click_to_copy": "برای کپی کلیک کنید", + "collapse": "بستن", + "conf_short": "تایید.", + "conf_diff_short": "تفاوت تایید", + "confirmations_behind": "تاییدیه‌های عقب", + "country": "کشور", + "delegator_one": "واگذار کننده", + "delegator_other": "واگذار کنندگان", + "max": "حداکثر", + "min": "حداقل", + "offline": "آفلاین", + "online": "آنلاین", + "peers": "همتاها", + "percent_of_total": "% از کل", + "port": "پورت", + "quorum_delta": "اختلاف کوروم", + "representative_one": "نماینده", + "representative_other": "نمایندگان", + "show_more": "نمایش {{count}} بیشتر", + "total": "کل", + "unchecked": "بررسی نشده", + "unchecked_count": "تعداد بررسی نشده", + "unlimited": "نامحدود", + "uptime": "زمان کارکرد", + "version": "نسخه", + "weight": "وزن" + }, + "delegators": { + "showing_top_delegators": "نمایش ۱۰۰ واگذار کننده برتر با حداقل موجودی ۱ نانو." + }, + "doc": { + "contributors": "مشارکت کنندگان", + "document_not_found": "سند (یا حساب) یافت نشد", + "edit_page": "ویرایش صفحه", + "help_out": "کمک کنید", + "not_found_404": "۴۰۴", + "section_link_copied": "لینک بخش کپی شد", + "updated_by": "به‌روزرسانی شده توسط" + }, + "github_events": { + "action": { + "added_member": "عضو اضافه شد", + "commented_on_commit": "نظر داده شده روی کامیت", + "commented_on_issue": "نظر داده شده روی مسئله", + "commented_on_pr_review": "نظر داده شده روی بازبینی PR", + "created": "ایجاد شده {{action}}", + "deleted": "حذف شده {{action}}", + "forked": "فورک شده", + "issue_action": "{{action}} مسئله", + "made_public": "عمومی شد", + "pr_action": "{{action}} pr", + "pr_review": "بررسی pr {{title}}", + "published_release": "انتشار منتشر شده", + "pushed_commit": "کامیت فشرده به {{ref}}", + "sponsorship_started": "حمایت شروع شد", + "watching_repo": "دنبال کردن مخزن" + }, + "events_title": "رویدادهای توسعه", + }, + "ledger": { + "addresses": { + "active_detail": "فعال نشان دهنده تعداد آدرس‌های منحصر به فرد استفاده شده است. جدید نشان دهنده تعداد آدرس‌های ایجاد شده است. استفاده مجدد نشان دهنده تعداد آدرس‌های استفاده شده که در روز قبل ایجاد شده‌اند.", + "active_stats": "آمار آدرس‌های فعال", + "new_stats": "آمار آدرس‌های جدید", + "total_number": "تعداد کل آدرس‌های فعال، جدید و استفاده مجدد به ازای هر روز." + }, + "amounts": { + "total_number": "تعداد بلوک‌های تایید شده از نوع ارسال در هر روز که مقدار در بلوک در یک محدوده معین (به نانو) است" + }, + "blocks": { + "change": "آمار بلوک تغییر", + "description": "تعداد بلوک‌های تایید شده در هر روز.", + "open": "آمار بلوک باز", + "receive": "آمار بلوک دریافتی", + "send": "آمار بلوک ارسالی", + "total": "آمار کل بلوک" + }, + "description": "توضیحات", + "usd_transferred": { + "desc_1": "مجموع مقدار ارزش انتقال یافته (به دلار آمریکا) به ازای هر روز.", + "desc_2": "بر اساس قیمت پایانی روزانه نانو/دلار آمریکا و مجموع مقدار نانو انتقال یافته در آن روز.", + "usd_transferred": "دلار انتقال یافته", + "usd_transferred_stats": "آمار دلار انتقال یافته" + }, + "volume": { + "change_stats": "آمار تغییر", + "description": "مجموع مقدار ارسال شده (به نانو) و مجموع مقدار وزن رای تغییر یافته به ازای هر روز.", + "send_stats": "آمار ارسال" + } + }, + "ledger_page": { + "addresses_tab": "آدرس‌ها", + "amounts_tab": "مقادیر", + "blocks_tab": "بلوک‌ها", + "seo_description": "معیارها و تحلیل‌های زنجیره نانو", + "seo_title": "تحلیل زنجیره نانو", + "value_transferred_tab": "ارزش انتقالی", + "volume_tab": "حجم" + }, + "menu": { + "account_setup": "راه‌اندازی حساب", + "acquiring": "کسب", + "advantages": "مزایا", + "attack_vectors": "بردارهای حمله", + "basics": "مبانی", + "best_practices": "بهترین شیوه‌ها", + "choosing_a_rep": "انتخاب نماینده", + "challenges": "چالش‌ها", + "communities": "جوامع", + "contribution_guide": "راهنمای مشارکت", + "design": "طراحی", + "developer_discussions": "بحث‌های توسعه‌دهندگان", + "developers": "توسعه‌دهندگان", + "documentation": "مستندات", + "faqs": "سوالات متداول", + "get_involved": "مشارکت کنید", + "get_support": "پشتیبانی دریافت کنید", + "getting_started": "شروع کار", + "glossary": "واژه‌نامه", + "guides": "راهنماها", + "history": "تاریخچه", + "home": "خانه", + "how_it_works": "چگونه کار می‌کند", + "integrations": "یکپارچه‌سازی‌ها", + "introduction": "مقدمه", + "investment_thesis": "پایان‌نامه سرمایه‌گذاری", + "learn": "یادگیری", + "ledger": "دفتر کل", + "misconceptions": "تصورات غلط", + "overview": "بررسی اجمالی", + "planning": "برنامه‌ریزی 👾", + "privacy": "حریم خصوصی", + "protocol": "پروتکل", + "running_a_node": "اجرای یک گره", + "security": "امنیت", + "stats": "آمار", + "storing": "ذخیره‌سازی", + "telemetry": "داده‌نمایی", + "topics": "موضوعات", + "using": "استفاده", + "why_it_matters": "چرا مهم است" + }, + "network": { + "backlog_text": "تعداد میانی تراکنش‌های در انتظار تایید $(network.pr_text)", + "censor_text": "حداقل تعداد نمایندگان مورد نیاز برای سانسور تراکنش‌ها یا توقف شبکه", + "confirm_text": "حداقل تعداد نمایندگان مورد نیاز برای تایید تراکنش‌ها", + "confirmations": "تاییدیه‌ها (24 ساعت)", + "confirmations_text": "تعداد کل تراکنش‌های تایید شده توسط شبکه در 24 ساعت گذشته", + "energy_text": "مصرف انرژی CPU شبکه زنده برآورد شده از نمایندگان اصلی بر اساس اطلاعات مدل CPU جمع‌آوری شده. این برآورد بر اساس TDP CPU است که میانگین قدرت، به وات، پردازنده است که هنگام کار در فرکانس پایه با همه هسته‌ها فعال تحت بار کاری پیچیده تعریف شده توسط تولید، پراکنده می‌شود", + "energy_usage": "مصرف انرژی (TDP) (24 ساعت)", + "fee_text": "شبکه نانو بدون هزینه عمل می‌کند", + "nano_ticker": "نانو تیکر", + "online_stake": "سهم آنلاین", + "principal_reps": "نمایندگان اصلی", + "pr_text": "همانطور که در نمایندگان اصلی شبکه مشاهده می‌شود: گره‌های رای‌دهی با بیش از 0.1٪ از وزن رای آنلاین به آنها تفویض شده است", + "reps_to_censor": "نمایندگان برای سانسور یا توقف", + "reps_to_confirm": "نمایندگان برای تایید", + "settlement": "تسویه (24 ساعت)", + "settlement_text": "مجموع مقدار ارزش تسویه شده توسط شبکه در 24 ساعت گذشته", + "speed_text": "زمان به میلی‌ثانیه برای تایید یک تراکنش آزمایشی", + "stake_text": "درصد وزن نانو تفویض شده که در رای‌گیری فعالانه شرکت می‌کند", + "stats_title": "آمار شبکه", + "total_reps": "کل نمایندگان (24 ساعت)", + "tx_backlog": "تراکنش‌های معوق", + "tx_fees": "هزینه‌های تراکنش (24 ساعت)", + "tx_speed": "سرعت تراکنش", + "tx_throughput": "ظرفیت تراکنش", + "throughput_text": "تعداد میانی تراکنش‌های تایید شده در هر ثانیه در دقیقه گذشته $(network.pr_text)" + }, + "posts": { + "nano_foundation": "بنیاد نانو", + "top": "بالا", + "trending": "در حال ترند" + }, + "representative_alerts": { + "table_header": { + "behind": "عقب", + "issue": "مشکل", + "last_online": "آخرین آنلاین", + "percent_online_weight": "% وزن آنلاین", + "representative": "نماینده" + }, + "tooltip": { + "behind": "نماینده عقب افتاده یا در حال بوت‌استرپ است. حد برش تعداد سیمانی فراتر از نود و پنجمین درصدیل است. (از طریق تلمتری)", + "low_uptime": "نماینده بیش از 25٪ در 28 روز گذشته آفلاین بوده است.", + "offline": "نماینده دیگر رای نمی‌دهد و به نظر می‌رسد آفلاین است.", + "overweight": "نماینده بیش از 3M وزن رای نانو دارد. تفویض‌کنندگان باید در نظر بگیرند که وزن را برای بهبود انعطاف‌پذیری و ارزش شبکه توزیع کنند." + }, + "type": { + "behind": "عقب", + "low_uptime": "زمان کم آنلاین", + "offline": "آفلاین", + "overweight": "بیش از حد وزن" + } + }, + "representatives_cemented_by_weight": { + "title": "تفاوت تایید", + "tooltip": "مقدار وزن رای‌دهی که در X تعداد تاییدیه‌ها از گره پیشرو است را نمایش می‌دهد. مفید برای دانستن اینکه چگونه گره‌ها در سراسر شبکه به خوبی هماهنگ و هم‌راستا هستند" + }, + "representatives_checked_by_weight": { + "title": "تفاوت بلوک‌ها", + "tooltip": "مقدار وزن رای‌دهی که در X تعداد بلوک‌ها از گره پیشرو است را نمایش می‌دهد. مفید برای دریافت حسی از اینکه چگونه انتشار بلوک در سراسر شبکه هماهنگ است" + }, + "representative_delegators": { + "showing_top_delegators": "نمایش برترین 100 تفویض‌کننده با حداقل موجودی 1 نانو." + }, + "representative_info": { + "first_seen": "اولین دیدار", + "last_seen": "آخرین دیدار", + "weight_represented": "وزن نمایندگی" + }, + "representative_network": { + "city": "شهر", + "isp": "ISP", + "network": "شبکه", + "provider": "ارائه‌دهنده" + }, + "representative_telemetry": { + "telemetry": "تلمتری", + "telemetry_timestamp": "زمان‌بندی تلمتری" + }, + "representative_uptime": { + "2m_uptime": "زمان آنلاین 2M", + "2w_uptime": "زمان آنلاین 2W", + "3m_uptime": "زمان آنلاین 3M", + "current_status": "وضعیت فعلی", + "down": "خاموش", + "down_for": "خاموش برای", + "operational": "عملیاتی", + "up_for": "روشن برای", + "warning": "هشدار" + }, + "representatives": { + "alias": "نام مستعار", + "cpu_cores": "هسته‌های CPU", + "cpu_model": "مدل CPU", + "tdp": "TDP (wH)", + "protocol_version": "پروتکل", + "last_seen": "آخرین دیدار", + "host_asn": "میزبان ASN" + }, + "representatives_bandwidth_by_weight": { + "tooltip": "مقدار وزن رای‌دهی بر اساس محدودیت پهنای باند تعیین شده محلی توسط هر گره را نمایش می‌دهد" + }, + "representatives_country_by_weight": { + "title": "کشور" + }, + "representatives_offline": { + "account": "حساب آفلاین", + "last_online": "آخرین آنلاین" + }, + "representatives_page": { + "seo_description": "کاوش و تجزیه و تحلیل نمایندگان شبکه نانو", + "seo_title": "کاوشگر نمایندگان نانو", + "telemetry_tab": "تلمتری", + "weight_distribution_tab": "توزیع وزن", + "weight_history_tab": "تاریخچه وزن", + "offline_reps_tab": "نمایندگان آفلاین" + }, + "representatives_provider_by_weight": { + "title": "ارائه‌دهنده میزبانی" + }, + "representatives_quorum_charts": { + "peers_weight": "وزن همتاها", + "quorum_delta": "تفاوت کوروم", + "title": "نمودارهای کوروم", + "trended_weight": "وزن روندی" + }, + "representatives_search": { + "placeholder": "فیلتر بر اساس حساب، نام مستعار، ip" + }, + "representatives_weight": { + "trended": "روندی" + }, + "representatives_weight_chart": { + "title": "توزیع وزن بر اساس نماینده" + }, + "representatives_version_by_weight": { + "title": "نسخه‌ها" + }, + "roadmap": { + "header": { + "subtitle": "اهداف جامعه", + "title": "برنامه‌ریزی" + }, + "seo": { + "description": "نقشه راه توسعه و جامعه نانو", + "tags": [ + "نقشه راه", + "نانو", + "آینده", + "انتشار", + "طراحی", + "وظایف", + "بحث‌ها", + "جامعه", + "سفیران", + "مدیران" + ], + "title": "نقشه راه" + } + }, + "search_bar": { + "placeholder": "جستجو بر اساس آدرس / هش بلوک" + }, + "uptime": { + "now": "اکنون", + "days_ago": "روزها پیش" + } + } \ No newline at end of file diff --git a/src/views/components/change-locale/change-locale.js b/src/views/components/change-locale/change-locale.js index 0bfe4a78..af1008cb 100644 --- a/src/views/components/change-locale/change-locale.js +++ b/src/views/components/change-locale/change-locale.js @@ -21,6 +21,7 @@ export default function ChangeLocale({ change_locale, locale }) { ar: 'العربية', en: 'English', es: 'Español', + fa: 'فارسی', fr: 'Français', it: 'Italiano', de: 'Deutsch',