{ "nav_servers": "سرورها", "nav_users": "کاربران", "nav_invites": "لینک دعوت", "nav_settings": "تنظیمات", "nav_connections": "اتصال‌ها", "nav_logout": "خروج", "theme_dark": "تاریک", "theme_light": "روشن", "back_to_servers": "← بازگشت به سرورها", "server_check": "بررسی", "server_checking": "در حال بررسی...", "protocols": "پروتکل‌ها", "install": "نصب", "uninstall": "حذف نصب", "run": "در حال اجرا", "stop": "متوقف شده", "not_installed": "نصب نشده", "installed": "نصب شده", "add_server": "افزودن سرور", "no_servers": "هیچ سروری اضافه نشده است", "name": "نام", "host": "میزبان", "port": "پورت", "status": "وضعیت", "actions": "عملکردها", "edit": "ویرایش", "delete": "حذف", "save": "ذخیره", "cancel": "لغو", "loading": "در حال بارگذاری...", "copy": "کپی", "download": "دانلود", "config": "پیکربندی", "qr_code": "کد QR", "vpn_key": "کلید VPN", "clients": "کلاینت‌ها", "traffic": "ترافیک", "limit": "محدودیت", "manage": "مدیریت", "no_protocols": "بدون پروتکل", "add_server_desc": "اولین سرور VPN خود را اضافه کنید. برای اتصال به اطلاعات SSH نیاز دارید.", "ssh_host": "میزبان / IP", "ssh_port": "پورت SSH", "ssh_user": "نام کاربری", "ssh_password": "رمز عبور", "ssh_key": "کلید SSH", "ssh_key_placeholder": "کلید خصوصی SSH", "ssh_key_hint": "محتوای فایل id_rsa یا id_ed25519 خود را اینجا قرار دهید", "connect": "اتصال", "connecting": "در حال اتصال...", "server_added": "سرور با موفقیت اضافه شد", "server_deleted": "سرور حذف شد", "delete_confirm": "آیا از حذف این سرور مطمئن هستید؟", "success": "موفقیت", "error": "خطا", "info": "اطلاعات", "login_title": "ورود به پنل", "username": "نام کاربری", "password": "رمز عبور", "captcha": "کد امنیتی", "captcha_placeholder": "کاراکترهای تصویر را وارد کنید", "captcha_hint": "برای نوسازی تصویر کلیک کنید", "login": "ورود", "logging_in": "در حال ورود...", "login_error": "ورود ناموفق بود", "check_done": "بررسی کامل شد", "check_error": "خطای اتصال", "ssh_ok": "اتصال SSH برقرار است", "docker_ok": "داکر نصب است", "docker_not_installed": "داکر نصب نیست", "awg_desc": "نسخه جدید پروتکل بر پایه awg-go. پشتیبانی از مبهم‌سازی پیشرفته (S3, S4).", "awg_legacy_desc": "نسخه اصلی AWG. سازگار با نسخه‌های قدیمی کلاینت.", "xray_desc": "تغییر ظاهر ترافیک به ترافیک معمولی وب (XTLS-Reality). مقاوم در برابر فیلترینگ شدید.", "not_checked": "بررسی نشده", "connections": "اتصال‌ها", "add": "افزودن", "loading_connections": "در حال بارگذاری اتصال‌ها...", "no_connections": "بدون اتصال", "no_connections_desc": "اولین اتصال خود را برای ایجاد پیکربندی VPN اضافه کنید", "install_protocol": "نصب پروتکل", "port_default_hint": "پورت پیش‌فرض: 55424. مطمئن شوید این پورت آزاد است.", "port_xray_hint": "پورت پیشنهادی: 443. مطمئن شوید توسط وب‌سرور دیگری اشغال نشده باشد.", "reinstall": "نصب مجدد", "uninstall_confirm": "حذف نصب {}؟ تمام اتصال‌ها و پیکربندی‌ها از بین خواهند رفت.", "stop_container_confirm": "توقف کانتینر {}؟", "start_container_confirm": "شروع کانتینر {}؟", "stopping": "در حال توقف", "starting": "در حال شروع", "stopped": "متوقف شد", "started": "شروع شد", "server_config": "پیکربندی سرور", "add_connection": "افزودن اتصال", "connection_name": "نام اتصال", "connection_name_placeholder": "مثال: iPhone, Laptop", "assign_to_user": "تخصیص به کاربر (اختیاری)", "no_assign": "— بدون تخصیص —", "create": "ایجاد", "creating": "در حال ایجاد...", "connection_created": "اتصال \"{}\" ایجاد شد", "delete_connection_confirm": "این اتصال حذف شود؟ پیکربندی دیگر کار نخواهد کرد.", "connection_deleted": "اتصال حذف شد", "select_all": "انتخاب همه", "connections_selected_count": "{} انتخاب شده", "move_connections": "انتقال", "move_connections_title": "انتقال اتصال‌ها به سرور دیگر", "move_connections_target": "سرور مقصد", "move_connections_confirm": "{} اتصال به سرور انتخاب‌شده منتقل شود؟ کاربران به پیکربندی جدید نیاز دارند.", "move_connections_hint": "اتصال‌های انتخاب‌شده روی سرور مقصد دوباره ساخته می‌شوند و پیوند کاربران حفظ می‌شود.", "move_connections_warning": "کلیدها و IP جدید صادر می‌شود. پیکربندی‌های قدیمی کار نمی‌کنند.", "move_connections_delete_source": "پس از انتقال از سرور فعلی حذف شود", "move_connections_success": "{} اتصال منتقل شد", "move_connections_partial_fail": "{} منتقل نشد", "move_connections_none_selected": "حداقل یک اتصال انتخاب کنید", "move_connections_no_targets": "سرور دیگری برای انتقال وجود ندارد", "config_tab": "📄 فایل", "vpn_key_tab": "🔑 کلید-VPN", "qr_code_tab": "📱 کد-QR", "copy_config": "📋 کپی", "download_conf": "⬇ دانلود .conf", "copy_key": "📋 کپی کلید", "vpn_link_hint": "این لینک را برای تنظیم خودکار در برنامه AmneziaVPN وارد کنید", "qr_hint": "کد QR را در برنامه AmneziaVPN اسکن کنید", "no_data": "بدون داده", "start_btn": "▶ شروع", "stop_btn": "⏹ توقف", "config_btn": "⚙️ تنظیم", "done": "انجام شد", "installing": "در حال نصب...", "start_install": "شروع نصب...", "check_docker": "بررسی داکر...", "prepare_host": "آماده‌سازی میزبان...", "build_container": "ساخت کانتینر...", "install_success": "پروتکل با موفقیت نصب شد!", "install_error": "خطا در نصب: ", "qr_error": "ایجاد کد QR ناموفق بود", "users_title": "کاربران", "search_placeholder": "جستجو با نام، ایمیل یا تلگرام...", "add_user": "افزودن کاربر", "prev_page": "← قبلی", "next_page": "بعدی →", "page_info": "صفحه {} از {}", "loading_users": "در حال بارگذاری کاربران...", "nothing_found": "چیزی یافت نشد", "search_empty_desc": "جستجوی دیگری را امتحان کنید یا کاربر جدید بسازید", "username_label": "نام کاربری", "password_label": "رمز عبور", "role_label": "نقش", "role_user_desc": "User — فقط مشاهده اتصال‌های خود", "role_support_desc": "Support — مدیریت سرورها", "role_admin_desc": "Admin — دسترسی کامل", "tg_id_label": "آیدی تلگرام (اختیاری)", "email_label": "ایمیل (اختیاری)", "traffic_limit_label": "محدودیت ترافیک (گیگابایت) (0 = نامحدود)", "description_label": "توضیحات (اختیاری)", "auto_conn_title": "ایجاد خودکار اتصال (اختیاری)", "server_label": "سرور", "no_create_conn": "— عدم ایجاد اتصال —", "protocol_label": "پروتکل", "edit_user_title": "ویرایش کاربر: {}", "edit_user_tg": "آیدی تلگرام (اختیاری)", "edit_user_email": "ایمیل (اختیاری)", "edit_user_limit": "محدودیت ترافیک (گیگابایت) (0 = نامحدود)", "new_password_hint": "رمز عبور جدید (اگر تغییری نمی‌خواهید خالی بگذارید)", "op_type_label": "نوع عملیات", "create_new_conn": "ایجاد اتصال جدید", "link_existing_conn": "اتصال به موجود", "select_existing_conn": "انتخاب اتصال موجود", "existing_conn_hint": "فقط اتصال‌های بدون کاربر نمایش داده می‌شوند", "conn_name_panel": "نام اتصال (در پنل)", "user_conns_title": "اتصال‌های کاربر", "no_free_conns": "اتصال آزاد موجود نیست", "select_connection": "لطفا یک اتصال انتخاب کنید", "linking": "در حال اتصال...", "conn_linked": "اتصال برقرار شد", "enabling": "در حال فعال‌سازی", "disabling": "در حال غیرفعال‌سازی", "user_enabled": "کاربر فعال شد", "user_disabled": "کاربر غیرفعال شد", "delete_user_confirm": "کاربر حذف شود؟ تمام اتصال‌های او حذف خواهند شد.", "share_access": "اشتراک‌گذاری دسترسی", "enable_public_access": "فعال‌سازی دسترسی عمومی", "share_password_label": "رمز عبور (اختیاری)", "share_password_hint": "در صورت تنظیم، کاربر باید آن را وارد کند", "guest_settings_title": "دسترسی مهمان", "guest_enable": "فعال‌سازی دسترسی مهمان (بدون ثبت‌نام)", "guest_enable_hint": "لینک عمومی در صفحه ورود. مهمانان اتصال‌های کاربر انتخاب‌شده را می‌بینند.", "guest_link_label": "لینک مهمان", "guest_link_placeholder": "برای ساخت لینک تنظیمات را ذخیره کنید", "guest_regen_token": "بازسازی لینک", "guest_regen_confirm": "لینک مهمان بازسازی شود؟ لینک قبلی از کار می‌افتد.", "guest_token_updated": "لینک مهمان به‌روز شد", "guest_user_label": "کاربر اتصال‌های مهمان", "guest_user_none": "— انتخاب کاربر —", "guest_user_hint": "یک کاربر عادی (مثل guest) بسازید و VPN اختصاص دهید.", "guest_password_label": "رمز مهمان (اختیاری)", "guest_password_keep": "برای حفظ رمز فعلی خالی بگذارید", "guest_clear_password": "حذف محافظت با رمز", "guest_allow_create": "اجازه ساخت کانفیگ جدید به مهمان", "guest_access_btn": "ادامه به‌عنوان مهمان", "guest_access_login_hint": "بدون حساب کاربری", "guest_title": "دسترسی مهمان", "guest_subtitle": "دریافت کانفیگ VPN بدون ثبت‌نام", "guest_protected_desc": "این صفحه با رمز عبور محافظت شده است.", "guest_get_config": "دریافت کانفیگ", "guest_get_config_hint": "یک کانفیگ VPN جدید برای شما ساخته می‌شود", "guest_not_found": "404 یافت نشد", "guest_not_found_desc": "دسترسی مهمان غیرفعال است یا لینک نامعتبر است.", "wrong_guest_password": "رمز عبور اشتباه است", "invites_title": "لینک‌های دعوت", "invites_hint": "لینک قابل اشتراک بسازید. با لینک می‌توان کانفیگ VPN ساخت — تعداد را شما تعیین می‌کنید.", "invites_empty": "هنوز لینکی نیست", "invites_empty_desc": "لینک بسازید و به اشتراک بگذارید — بدون ثبت‌نام.", "invite_create": "ساخت لینک", "invite_edit": "ویرایش لینک", "invite_active": "فعال", "invite_expired": "منقضی", "invite_exhausted": "ظرفیت تمام شده", "invite_uses": "استفاده‌ها", "invite_name_label": "نام لینک", "invite_max_uses_label": "حداکثر کانفیگ", "invite_max_uses_hint": "چند بار می‌توان با این لینک کانفیگ ساخت. 0 = نامحدود.", "invite_user_label": "کاربر ذخیره‌سازی", "invite_user_hint": "کانفیگ‌های ساخته‌شده به این کاربر پنل وصل می‌شوند.", "invite_user_required": "یک کاربر انتخاب کنید", "invite_password_label": "رمز عبور (اختیاری)", "invite_expires_label": "انقضا (اختیاری)", "invite_duration_label": "مدت کانفیگ (روز)", "invite_duration_hint": "از لحظه کلیک روی دریافت کانفیگ شروع می‌شود. 0 = بدون انقضا.", "invite_duration_short": "مدت", "invite_duration_starts_hint": "پس از دریافت، کانفیگ {} روز معتبر است", "invite_config_expires_at": "اعتبار تا: {}", "invite_sub_tab": "اشتراک", "days_short": "روز", "invite_clear_expires": "حذف تاریخ انقضا", "invite_note_label": "یادداشت (فقط ادمین)", "invite_note_placeholder": "توضیح داخلی", "invite_reset_used": "ریست شمارنده استفاده", "invite_created": "لینک ساخته شد (URL کپی شد)", "invite_updated": "لینک به‌روز شد", "invite_deleted": "لینک حذف شد", "invite_delete_confirm": "این لینک حذف شود؟", "invite_public_title": "دعوت", "invite_public_subtitle": "دریافت کانفیگ VPN با لینک دعوت", "invite_protected_desc": "این لینک با رمز محافظت شده است.", "invite_get_config_hint": "هر کلیک یک کانفیگ جدید می‌سازد و یک استفاده کم می‌کند", "invite_uses_left": "باقی‌مانده: {}", "invite_uses_left_unlimited": "ساخته‌شده: {} (نامحدود)", "invite_not_found": "404 یافت نشد", "invite_not_found_desc": "لینک نامعتبر است یا حذف شده.", "wrong_invite_password": "رمز عبور اشتباه است", "public_link_label": "لینک عمومی", "disabled": "غیرفعال", "out_of": "از", "settings_title": "تنظیمات پنل", "appearance": "🎨 ظاهر", "title_label": "عنوان (Title)", "logo_label": "لوگو (ایموجی یا نماد)", "subtitle_label": "زیرعنوان (Subtitle)", "captcha_title": "🔐 کد امنیتی", "enable_captcha": "فعال‌سازی کد امنیتی", "telegram_bot_title": "🤖 ربات تلگرام", "bot_token_label": "توکن ربات (از @BotFather)", "bot_status": "وضعیت", "bot_running": "✅ در حال اجرا", "bot_stopped": "⏹ متوقف شده", "bot_stop_btn": "⏹ توقف", "bot_start_btn": "▶️ شروع", "bot_hint": "پس از تغییر توکن تنظیمات را ذخیره کنید تا ربات بازراه‌اندازی شود.", "api_docs_title": "🔌 مستندات API", "api_docs_hint": "از این رابط‌ها برای بررسی قابلیت‌های API استفاده کنید", "tunnels_title": "تونل‌ها", "tunnels_subtitle": "پنل را در اینترنت منتشر کنید یا ترافیک خروجی را از طریق VPN هدایت کنید.", "tunnels_section_inbound": "دسترسی عمومی", "tunnels_section_outbound": "VPN خروجی", "tunnel_cloudflare_desc": "آدرس HTTPS رایگان از Cloudflare — بدون ثبت‌نام.", "tunnel_ngrok_desc": "تونل پایدار با authtoken ngrok شما.", "tunnel_warp_desc": "هدایت ترافیک سرور از طریق Cloudflare WARP.", "tunnel_nordvpn_desc": "اتصال این میزبان به سرورهای NordVPN.", "local_server": "سرور محلی", "tunnel_install_enable": "نصب و فعال‌سازی", "tunnel_enable": "فعال‌سازی تونل", "tunnel_running": "تونل در حال اجرا است", "tunnel_stop": "توقف", "tunnel_stopping": "در حال توقف...", "tunnel_stopped": "تونل متوقف شد", "tunnel_delete": "حذف", "tunnel_deleted": "تونل حذف شد", "tunnel_delete_confirm": "این فایل اجرایی تونل مدیریت‌شده توسط پنل متوقف و حذف شود؟", "tunnel_starting": "در حال شروع تونل...", "tunnel_started": "تونل شروع شد", "tunnel_waiting_url": "تونل شروع شد. در انتظار آدرس عمومی...", "tunnel_no_public_url": "آدرس عمومی پس از شروع تونل اینجا نمایش داده می‌شود.", "tunnels_hint": "تونل‌های سریع این پنل محلی را در اینترنت منتشر می‌کنند. رمز مدیر را قوی نگه دارید و آدرس‌های عمومی را فقط با کاربران مورد اعتماد به اشتراک بگذارید.", "ngrok_authtoken_placeholder": "ngrok authtoken (برای برخی حساب‌ها اختیاری است)", "import_users_title": "📤 وارد کردن کاربران", "import_source_label": "منبع وارد کردن / همگام‌سازی", "remnawave_url_label": "آدرس Remnawave", "api_key_label": "کلید API", "enable_sync": "فعال‌سازی همگام‌سازی", "sync_hint": "کاربران طبق داده‌های Remnawave به‌طور خودکار مدیریت می‌شوند", "sync_now_btn": "🔄 همگام‌سازی اکنون", "delete_sync_btn": "🗑 حذف همگام‌سازی", "auto_create_conns": "ایجاد خودکار اتصال‌ها", "sync_server_label": "سرور برای اتصال‌های جدید", "save_changes": "💾 ذخیره تغییرات", "sync_success": "همگام‌سازی انجام شد: {} کاربر", "sync_deleted": "{} کاربر همگام‌سازی شده حذف شدند", "delete_sync_confirm": "آیا از حذف تمام کاربران همگام‌سازی شده مطمئن هستید؟", "settings_saved": "تنظیمات با موفقیت ذخیره شد", "bot_started": "ربات شروع به کار کرد", "bot_stopped_msg": "ربات متوقف شد", "sync_running": "در حال همگام‌سازی...", "deleting": "در حال حذف...", "my_connections_title": "اتصال‌های من", "show_config": "📄 نمایش پیکربندی", "no_connections_user_desc": "برای ایجاد اتصال VPN با مدیر تماس بگیرید", "share_title": "دسترسی به اتصال", "vpn_access": "دسترسی VPN", "user_label_share": "کاربر", "share_protected_desc": "این دسترسی با رمز عبور محافظت شده است.", "auth_success": "ورود موفقیت‌آمیز", "loading_share_conns": "در حال بارگذاری...", "no_active_conns": "هنوز هیچ اتصال فعالی ندارید.", "show_settings_btn": "🔑 نمایش تنظیمات", "copied": "کپی شد!", "active": "فعال", "site_description": "پنل وب آمنزیا — مدیریت سرورها و پروتکل‌های AmneziaWG", "toggle_theme": "تغییر تم", "copied_to_clipboard": "در حافظه کپی شد", "share_not_found": "404 یافت نشد", "share_not_found_desc": "لینک اشتباه است یا دسترسی غیرفعال شده است.", "invalid_captcha": "کد امنیتی اشتباه است", "account_disabled": "حساب کاربری غیرفعال است", "invalid_login": "نام کاربری یا رمز عبور اشتباه است", "user_exists": "کاربری با این نام قبلاً ثبت شده است", "cannot_delete_self": "شما نمی‌توانید خودتان را حذف کنید", "wrong_share_password": "رمز عبور اشتباه است", "saving": "در حال ذخیره...", "select_lang": "انتخاب زبان", "lang_ru": "Русский", "lang_en": "English", "lang_fr": "Français", "lang_zh": "中文 (Chinese)", "lang_fa": "فارسی (Persian)", "backup_title": "پشتیبان‌گیری ساده", "download_backup": "دانلود dump PostgreSQL (.sql)", "download_backup_json": "خروجی JSON (قدیمی)", "backup_hint": "Dump کامل پایگاه داده PostgreSQL پنل. برای پشتیبان کامل از .sql استفاده کنید؛ JSON برای نسخه‌های قدیمی.", "restore_backup": "بازیابی از .sql یا .json", "restore_confirm": "بازیابی تمام داده‌های فعلی پنل در پایگاه داده را بازنویسی می‌کند.", "restore_success": "بازیابی موفقیت‌آمیز بود! در حال راه‌اندازی مجدد...", "invalid_backup_file": "فایل نامعتبر (dump .sql یا data.json قدیمی)", "config_unavailable": "پیکربندی در دسترس نیست", "config_unavailable_desc": "این کلاینت از طریق اپلیکیشن اصلی Amnezia ایجاد شده است.\\nکلید خصوصی فقط در دستگاه کاربر ذخیره می‌شود و توسط سرور قابل بازیابی نیست.", "client_public_key": "کلید عمومی کلاینت:", "management": "مدیریت", "server_management": "مدیریت سرور", "server_management_desc": "انجام اقدامات در سطح سیستم روی دستگاه شما.", "check_server_services": "بررسی سرویس‌های سرور", "reboot_server": "راه‌اندازی مجدد سرور", "clear_server": "پاک‌سازی سرور", "remove_server": "حذف سرور از پنل", "telemt_desc": "پروکسی تلگرام بر پایه‌ی MTProxy با پوشش‌های پیشرفته.", "hysteria_desc": "Hysteria 2 (QUIC/UDP) با تصویر رسمی tobyxdd/hysteria (apernet/hysteria) و TLS از Let\u0027s Encrypt. دامنه را ادمین هنگام نصب مشخص می‌کند.", "hysteria_domain": "دامنه", "hysteria_email": "ایمیل Let\u0027s Encrypt", "hysteria_port_hint": "پورت UDP برای Hysteria (پیش‌فرض 8998). اگر 443 اشغال است پورت دیگری بگذارید.", "hysteria_install_hint": "قبل از نصب، رکورد A دامنه باید به این سرور اشاره کند. BBR و obfuscation salamander به‌صورت خودکار فعال می‌شوند.", "hysteria_dns_hint": "قبل از نصب این رکورد DNS را بسازید:", "hysteria_settings_title": "تنظیمات Hysteria", "hysteria_change_port": "تغییر پورت", "hysteria_port_change_hint": "پورت UDP. اگر address already in use دیدید، پورت آزاد بگذارید (8443 یا 8998).", "hysteria_settings_saved": "پورت Hysteria به‌روز شد", "hysteria_ports_warning": "هشدار: برای کار پایدار پورت‌های TCP آزاد ۸۰ و ۴۴۳ لازم است (Let\u0027s Encrypt روی ۸۰، HTTPS/QUIC روی ۴۴۳).", "hysteria_renew_ssl": "تمدید SSL", "hysteria_ssl_change_hint": "تغییر دامنه گواهی Let\u0027s Encrypt را دوباره صادر می‌کند (پورت ۸۰ باید آزاد باشد).", "hysteria_ssl_required": "برای SSL دامنه و ایمیل لازم است", "naiveproxy_desc": "NaiveProxy (پایدار) — HTTPS/HTTP2 با Caddy + forwardproxy و TLS از Let\u0027s Encrypt. کلاینت: Karing. از v2rayN استفاده نکنید؛ بقیه آزمایش نشده‌اند.", "naiveproxy_domain": "دامنه", "naiveproxy_email": "ایمیل Let\u0027s Encrypt", "naiveproxy_port_hint": "پورت TCP 443 برای NaiveProxy ثابت است. پورت 80/TCP باید برای صدور گواهی آزاد باشد.", "naiveproxy_install_hint": "قبل از نصب، رکورد A دامنه باید به این سرور اشاره کند. پورت‌های TCP آزاد ۸۰ و ۴۴۳ لازم است (Let\u0027s Encrypt و پروکسی HTTPS).", "naiveproxy_dns_hint": "قبل از نصب این رکورد DNS را بسازید:", "naiveproxy_ports_warning": "هشدار: برای کار پایدار پورت‌های TCP آزاد ۸۰ و ۴۴۳ لازم است (Let\u0027s Encrypt روی ۸۰، پروکسی HTTPS روی ۴۴۳).", "naiveproxy_client_hint": "نسخه پایدار. از v2rayN استفاده نکنید. در Karing تأیید شده. سایر کلاینت‌ها آزمایش نشده‌اند.", "mieru_desc": "Mieru (mita v3.28.0) — پروکسی TCP بومی enfein/mieru. بدون Docker. کلاینت: mieru یا Clash.Meta/mihomo.", "mieru_version": "نسخه", "mieru_port_hint": "پورت TCP برای mita (۱۰۲۵–۶۵۵۳۵). در فایروال سرور باز کنید.", "mieru_install_hint": "بسته رسمی mita را از GitHub v3.28.0 نصب می‌کند (Debian/RPM). لینوکس با systemd لازم است.", "mieru_ports_warning": "هشدار: پورت TCP انتخابی باید آزاد و در فایروال مجاز باشد.", "mieru_client_hint": "لینک‌ها با فرمت mierus://. در کلاینت mieru یا Clash.Meta (type: mieru) وارد کنید.", "server_ssl_domain": "دامنه SSL (پیش‌فرض)", "server_ssl_email": "ایمیل SSL (پیش‌فرض)", "server_ssl_hint": "هنگام نصب Hysteria / NGINX روی این سرور استفاده می‌شود (Let\u0027s Encrypt).", "server_connect_domain": "دامنه اتصال کلاینت", "server_connect_domain_hint": "در پیکربندی VPN به‌جای IP استفاده می‌شود. هنگام انتقال سرور، رکورد DNS A را به‌روز کنید.", "container_logs": "لاگ‌های کانتینر", "logs_btn": "📋 Logs", "logs_live": "زنده", "logs_reconnect": "در حال اتصال مجدد…", "no_logs": "هنوز لاگی نیست", "container_status": "وضعیت", "exit_code": "کد خروج", "dns_desc": "سرور DNS شخصی برای مسدود کردن تبلیغات و حفظ حریم خصوصی.", "dns_internal_hint": "The service runs on the internal network (172.29.172.254) without binding to host ports.", "telemt_port_hint": "Port for the Telegram proxy (typically 443).", "socks5_desc": "Single-account SOCKS5 proxy (3proxy) with username/password authentication.", "socks5_username": "Username", "socks5_password": "Password", "socks5_password_placeholder": "Leave empty to auto-generate", "socks5_password_hint": "If left empty, a random 16-character password will be generated.", "socks5_port_hint": "TCP port the proxy will listen on. The default in the official Amnezia client is 38080.", "socks5_change_settings": "Change settings", "socks5_settings_title": "SOCKS5 — Connection settings", "socks5_port_change_hint": "Changing the port recreates the container; existing sessions will be dropped.", "socks5_settings_saved": "SOCKS5 settings saved", "adguard_desc": "AdGuard Home — DNS-based ad blocker with a web admin UI.", "adguard_mode": "Installation mode", "adguard_mode_sidebyside": "Side-by-side", "adguard_mode_sidebyside_hint": "runs alongside AmneziaDNS on a separate internal IP (172.29.172.253)", "adguard_mode_replace": "Replace AmneziaDNS", "adguard_mode_replace_hint": "removes amnezia-dns and takes its IP — VPN clients use AdGuard immediately", "adguard_dns_port": "DNS port (53)", "adguard_dns_port_hint": "Internal DNS port served to VPN clients via the docker network.", "adguard_web_port": "Web UI port", "adguard_dot_port": "DoT port", "adguard_doh_port": "DoH port", "adguard_expose_web": "Expose to internet", "adguard_expose": "Expose to host", "adguard_install_hint": "Initial AdGuard setup runs through its built-in wizard via the web UI after install.", "adguard_internal_ip": "Internal IP", "adguard_web_ui": "Admin URL", "adguard_open_ui": "Open Web UI", "edit_server_title": "Edit server", "edit_keep_credential": "Leave empty to keep the current value", "server_saved": "Server settings saved", "servers_reordered": "Servers reordered", "ping_checking": "Checking connectivity...", "offline": "offline", "api_tokens_title": "API tokens", "api_tokens_hint": "Bearer tokens for external integrations. Send the token in the `Authorization: Bearer \u003ctoken\u003e` header. Tokens have admin-equivalent rights and stop working if their owner is disabled or demoted.", "api_tokens_empty": "No API tokens yet. Create one to integrate the panel with an external service.", "api_tokens_create": "Create token", "api_tokens_create_title": "Create API token", "api_tokens_name_label": "Name", "api_tokens_name_placeholder": "e.g. Linear integration, CI bot, monitoring", "api_tokens_name_hint": "Used to identify this token in the list. The token value itself is generated for you.", "api_tokens_name_required": "Token name is required", "api_tokens_created_title": "Token created", "api_tokens_value_label": "Token value", "api_tokens_warning_title": "This is the only time you\u0027ll see this token.", "api_tokens_warning_body": "Copy it now and store it in your integration\u0027s secret manager. The panel keeps only a hash — if you lose this value you\u0027ll need to revoke and recreate the token.", "api_tokens_revoke": "Revoke", "api_tokens_revoke_confirm": "Revoke token \"{}\"? Any integration using it will stop working.", "api_tokens_revoked": "Token revoked", "api_tokens_created": "Created", "api_tokens_last_used": "Last used", "api_tokens_owner": "Owner", "api_tokens_never": "never", "coming_soon": "Coming soon", "promo_star_cta": "Star us on GitHub", "aivpn_subtitle": "AI-driven protocol selection that picks the right tunnel for the moment. Land it sooner — drop a star.", "revproxy_title": "Reverse Proxy", "revproxy_subtitle": "High-performance traffic obfuscation: hide your VPN endpoint behind a polished public-facing site, drop the DPI footprint.", "warp_hint": "WARP routes this host outbound through Cloudflare. It does not create a public panel URL like Quick Tunnel or ngrok.", "warp_install_hint": "Install the official Cloudflare WARP client first, then restart the panel.", "warp_install_required": "Install WARP first", "warp_connect": "Connect WARP", "warp_disconnect": "Disconnect", "warp_connected": "WARP connected", "warp_disconnected": "WARP disconnected", "warp_status_unknown": "WARP status is unknown.", "warp_status_not_installed": "Cloudflare WARP CLI is not installed on this host.", "warp_status_connected": "Cloudflare WARP is connected.", "warp_status_connecting": "Cloudflare WARP is connecting.", "warp_status_disconnected": "Cloudflare WARP is disconnected.", "warp_status_not_registered": "Cloudflare WARP is installed but not registered yet. Connect will try to register automatically.", "warp_status_service_unavailable": "Cloudflare WARP service is not available. Make sure warp-svc is running.", "warp_status_error": "Cloudflare WARP returned an error.", "nordvpn_hint": "NordVPN routes this host outbound through NordVPN servers. It does not create a public panel URL like Quick Tunnel or ngrok. Run nordvpn login on the host once before connecting.", "nordvpn_install_hint": "Install the official NordVPN client/CLI on this host, run nordvpn login, then restart the panel.", "nordvpn_install_required": "Install NordVPN first", "nordvpn_connect": "Connect NordVPN", "nordvpn_disconnect": "Disconnect", "nordvpn_connected": "NordVPN connected", "nordvpn_disconnected": "NordVPN disconnected", "nordvpn_status_unknown": "NordVPN status is unknown.", "nordvpn_status_not_installed": "NordVPN CLI is not installed on this host.", "nordvpn_status_connected": "NordVPN is connected.", "nordvpn_status_connecting": "NordVPN is connecting.", "nordvpn_status_disconnected": "NordVPN is disconnected.", "nordvpn_status_not_logged_in": "NordVPN is installed but not logged in. Run nordvpn login on this host.", "nordvpn_status_service_unavailable": "NordVPN daemon is not available. Make sure nordvpnd is running.", "nordvpn_status_error": "NordVPN returned an error.", "nordvpn_country_placeholder": "Country (optional, e.g. Germany or de)", "nordvpn_city_placeholder": "City (optional, e.g. Berlin)", "install_starting": "Starting installation...", "server_check_complete": "Check completed", "server_connection_error": "Connection error", "connections_load_error": "Error loading connections", "connection_updated": "Connection updated", "edit_connection": "Edit connection", "enable_connection_progress": "Enabling connection...", "disable_connection_progress": "Disabling connection...", "connection_enabled": "Connection enabled", "connection_disabled": "Connection disabled", "gb": "GB", "marketplace": "Templates", "open_marketplace": "Open Templates", "marketplace_desc": "Install protocol and service templates available for this server.", "installed_apps": "Installed applications", "installed_apps_hint": "Only installed protocols and services are shown here. Use Templates to add more.", "no_installed_apps": "No installed applications yet", "no_installed_apps_desc": "Open Templates to install protocols or services on this server.", "install_another": "Install another", "new_instance": "new instance", "port_next_instance_hint": "Choose a free UDP port for the additional instance.", "web_servers": "Web servers", "nginx_desc": "NGINX web server with Let\u0027s Encrypt HTTPS certificate and editable index.html.", "nginx_domain": "Domain", "nginx_email": "Let\u0027s Encrypt email", "nginx_port_hint": "HTTPS port exposed on the server. Port 80/TCP must be free and reachable for Let\u0027s Encrypt validation.", "nginx_install_hint": "The domain must already point to this server. Port 80/TCP is used for HTTP-01 certificate validation.", "site": "Site", "site_editor": "Site editor", "site_saved": "Site saved", "nginx_dns_hint": "Create this DNS record before installation:", "backup": "Backup", "backups": "Backups", "backup_desc": "Backups are created on the server and contain valuable protocol files needed to restore or recreate it later.", "create_backup": "Create backup", "creating_backup": "Creating backup...", "backup_created": "Backup created", "no_backups": "No backups yet", "no_backups_desc": "Create the first backup for this protocol.", "refresh": "Refresh", "guest_allow_create_hint": "برای کاربر مهمان کانفیگ می‌سازد (3x-ui VLESS یا پروتکل سرور).", "invite_inbound_hint": "یک‌بار inbound مورد نیاز VLESS را انتخاب کنید", "invite_inbound_loading": "در حال بارگذاری…", "invite_inbound_empty": "inbound VLESS یافت نشد", "invite_inbound_need_xui": "ابتدا 3x-ui را در تنظیمات پیکربندی کنید", "invite_inbound_required": "یک inbound VLESS انتخاب کنید", "invite_sub_url_missing_title": "آدرس اشتراک تنظیم نشده", "invite_sub_url_missing_hint": "در تنظیمات → 3x-ui پایه /sub را وارد کنید.", "xui_url_label": "آدرس 3x-ui", "xui_url_hint": "شامل پروتکل، پورت و webBasePath در صورت وجود", "xui_sub_url_label": "آدرس پایه اشتراک", "xui_sub_url_hint": "پایه عمومی /sub بدون اسلش پایانی (مثال: https://host:2096/sub).", "xui_api_token_label": "توکن API (ترجیحی)", "xui_api_token_placeholder": "Settings → Security → API Token", "xui_api_token_hint": "در صورت تنظیم، ورود با نام کاربری/رمز رد می‌شود", "xui_username_label": "نام کاربری 3x-ui", "xui_password_label": "رمز عبور 3x-ui", "xui_sync_hint": "کلاینت‌های 3x-ui بر اساس email به کاربران پنل همگام می‌شوند", "xui_inbound_label": "ورودی VLESS", "xui_inbound_auto": "خودکار (اولین ورودی VLESS)", "xui_inbound_hint": "برای ساخت کانفیگ 3x-ui VLESS استفاده می‌شود. ابتدا یک ورودی VLESS در 3x-ui بسازید.", "xui_servers_title": "سرورهای 3x-ui", "xui_servers_hint": "چند پنل 3x-ui اضافه کنید. هنگام ساخت، سرور را با نام انتخاب کنید تا URL اشتراک همان سرور داده شود.", "xui_servers_empty": "هنوز سرور 3x-ui نیست. افزودن را بزنید.", "xui_servers_manage_hint": "آدرس پنل و پایه اشتراک در بخش «سرورهای 3x-ui» مدیریت می‌شود.", "xui_server_add": "افزودن سرور", "xui_server_name_label": "نام / توضیح", "xui_server_name_hint": "در دعوت‌ها نمایش داده می‌شود (مثل US، NL).", "xui_server_select_label": "سرور 3x-ui", "xui_server_select_hint": "پنل 3x-ui که URL اشتراک می‌دهد را انتخاب کنید.", "xui_server_delete_confirm": "این سرور 3x-ui حذف شود؟" , "about_title": "About & Updates", "current_version": "Current version", "check_updates": "Check for updates", "checking_updates": "Checking...", "update_available": "New version available", "download_update": "Download update", "up_to_date": "You have the latest version", "apply_update": "Install update", "applying_update": "Updating…", "apply_update_confirm": "Install update from git.evilfox.cc and restart the panel?", "update_restarting": "Updated. Restarting panel…", "update_no_target": "No target version. Check for updates first.", "auto_update_hint": "Auto-update pulls the release tag from git.evilfox.cc (git checkout required).", "auto_update_ready": "Git auto-update is available for this install.", "auto_update_docker": "Docker install: rebuild/pull image, or use a git checkout for one-click update.", "auto_update_manual": "One-click update needs a git clone. You can still download a release.", "auto_update_archive": "One-click update downloads the release ZIP from git.evilfox.cc and restarts the panel.", "upgrade_panel": "Update panel", "upgrade_panel_confirm": "Download and install", "upgrade_panel_confirm_latest": "Check for updates and install the latest release?", "upgrade_panel_working": "Updating panel…", "upgrade_panel_up_to_date": "Already on the latest version" }