From f1b9f4ba50158d6b8f975325600256104468c191 Mon Sep 17 00:00:00 2001 From: hamedf62 Date: Tue, 23 Jun 2026 16:28:07 +0330 Subject: [PATCH] feat(i18n): complete Farsi (fa) translation - 2654 translated strings - Comprehensive Persian translation of all 2705 locale keys - Covers login, sidebar, email viewer, composer, settings, calendar, contacts, files, S/MIME, tour, and all other sections - 51 keys intentionally match English (language names, placeholders, templates) - 98.1% of all strings fully translated to Persian --- locales/fa/common.json | 3649 ++++++++++++++++++++-------------------- 1 file changed, 1826 insertions(+), 1823 deletions(-) diff --git a/locales/fa/common.json b/locales/fa/common.json index d1d445d3..a7c63530 100644 --- a/locales/fa/common.json +++ b/locales/fa/common.json @@ -801,7 +801,10 @@ "pt": "Português", "ru": "Русский", "uk": "Українська", - "zh": "简体中文" + "zh": "简体中文", + "fa": "فارسی", + "farsi": "فارسی", + "switch_to_farsi": "تغییر به فارسی" }, "settings": { "title": "تنظیمات", @@ -859,1032 +862,1032 @@ "advanced": "پیشرفته" }, "appearance": { - "title": "Appearance", - "description": "Customize the look and feel of your webmail", + "title": "ظاهر", + "description": "ظاهر و حس ایمیل تحت وب خود را سفارشی کنید", "theme": { - "label": "Theme", - "description": "Choose your preferred color scheme", - "light": "Light", - "dark": "Dark", - "system": "System" + "label": "تم", + "description": "طرح رنگی مورد نظر خود را انتخاب کنید", + "light": "روشن", + "dark": "تاریک", + "system": "سیستم" }, "language": { - "label": "Language", - "description": "Choose your preferred language" + "label": "زبان", + "description": "زبان مورد نظر خود را انتخاب کنید" }, "font_size": { - "label": "Font Size", - "description": "Adjust text size for better readability", - "small": "Small", - "medium": "Medium", - "large": "Large" + "label": "اندازه قلم", + "description": "اندازه متن را برای خوانایی بهتر تنظیم کنید", + "small": "کوچک", + "medium": "متوسط", + "large": "بزرگ" }, "list_density": { - "label": "Density", - "description": "Control spacing and padding across the UI", - "extra_compact": "Extra Compact", - "compact": "Compact", - "regular": "Regular", - "comfortable": "Comfortable" + "label": "تراکم", + "description": "فاصله‌گذاری و padding رابط کاربری را کنترل کنید", + "extra_compact": "خیلی فشرده", + "compact": "فشرده", + "regular": "معمولی", + "comfortable": "راحت" }, "animations": { - "label": "Enable Animations", - "description": "Show smooth transitions and effects" + "label": "فعال کردن انیمیشن‌ها", + "description": "نمایش transitions و افکت‌های نرم" }, "toolbar_position": { - "label": "Toolbar Position", - "description": "Where to show email action buttons (Reply, Archive, Delete, etc.)", - "top": "Top", - "below_subject": "Below subject" + "label": "موقعیت نوار ابزار", + "description": "محل نمایش دکمه‌های عملیات ایمیل", + "top": "بالا", + "below_subject": "زیر موضوع" }, "toolbar_labels": { - "label": "Show Toolbar Labels", - "description": "Display text labels next to toolbar icons. Disable to save space once you are familiar with the icons." + "label": "نمایش برچسب‌های نوار ابزار", + "description": "نمایش متن کنار آیکون‌های نوار ابزار" }, "hide_account_switcher": { - "label": "Hide Sidebar Account Switcher", - "description": "Hide the account selector at the top of the folder sidebar. You can still switch accounts from the bottom navigation rail." + "label": "مخفی کردن تعویض حساب نوار کناری", + "description": "انتخاب‌گر حساب در بالای نوار کناری پوشه‌ها را مخفی کنید" }, "show_rail_account_list": { - "label": "Show Account Avatars on Navigation Rail", - "description": "Display individual account circles at the bottom of the navigation rail for quick switching, with a sign-out button below." + "label": "نمایش آواتار حساب‌ها در نوار ناوبری", + "description": "دایره‌های حساب جداگانه در پایین نوار ناوبری برای تعویض سریع" }, "unified_mailbox": { - "label": "Unified Mailbox", - "description": "Show combined folders (Inbox, Sent, etc.) across all connected accounts", + "label": "صندوق پستی یکپارچه", + "description": "نمایش پوشه‌های ترکیبی در همه حساب‌های متصل", "include_group": { - "label": "Include group inboxes", - "description": "Also merge shared/group inboxes into the unified view." + "label": "شامل صندوق ورودی گروه‌ها", + "description": "صندوق ورودی گروه‌های اشتراکی را هم ادغام کن" } }, "all_mail": { - "label": "All Mail", - "description": "Show an \"All Mail\" entry above your folders that merges messages from across this account's folders into one list.", - "folders_label": "Folders in All Mail", - "folders_description": "Choose which folders are merged into the All Mail view.", - "no_folders": "No folders available." + "label": "همه ایمیل‌ها", + "description": "نمایش گزینه \"همه ایمیل‌ها\" بالای پوشه‌ها", + "folders_label": "پوشه‌ها در همه ایمیل‌ها", + "folders_description": "انتخاب کنید کدام پوشه‌ها ادغام شوند", + "no_folders": "پوشه‌ای موجود نیست" }, "colorful_sidebar_icons": { - "label": "Colorful Sidebar Icons", - "description": "Tint folder and tag icons by type (blue Inbox, red Junk, green Sent, etc.). Disable for a monochrome sidebar." + "label": "آیکون‌های رنگی نوار کناری", + "description": "رنگ‌آمیزی آیکون‌های پوشه و برچسب بر اساس نوع" }, "pro_interface": { - "label": "Pro Interface (Experimental)", - "description": "Desktop-only power-user layout with multi-tab message browsing and cross-account workflows. The standard interface is unaffected; you can switch back at any time.", - "open_label": "Open Pro Interface", - "back_to_standard": "Back to standard" + "label": "رابط حرفه‌ای (آزمایشی)", + "description": "چیدمان قدرت-کاربری فقط دسکتاپ", + "open_label": "باز کردن رابط حرفه‌ای", + "back_to_standard": "بازگشت به استاندارد" } }, "keywords": { - "title": "Email Tags", - "description": "Define tags to organize your emails with colors. These are stored as JMAP keywords on the server.", - "add_keyword": "Add Tag", - "reset_defaults": "Reset to Defaults", - "label_field": "Display Name", - "label_placeholder": "e.g. Work, Personal, Urgent", - "id_field": "Tag ID", - "id_placeholder": "e.g. work, personal", - "color_field": "Color", - "id_exists": "This tag ID already exists", - "edit": "Edit tag", - "delete": "Delete tag", - "save": "Save", - "add": "Add", - "cancel": "Cancel", - "migrating": "Updating tag on existing emails…", - "migration_error": "Failed to update tag on existing emails" + "title": "برچسب‌های ایمیل", + "description": "برچسب‌ها را برای سازمان‌دهی ایمیل‌ها تعریف کنید", + "add_keyword": "افزودن برچسب", + "reset_defaults": "بازنشانی به پیش‌فرض", + "label_field": "نام نمایشی", + "label_placeholder": "مثال: کاری، شخصی، فوری", + "id_field": "شناسه برچسب", + "id_placeholder": "مثال: work, personal", + "color_field": "رنگ", + "id_exists": "این شناسه قبلاً وجود دارد", + "edit": "ویرایش برچسب", + "delete": "حذف برچسب", + "save": "ذخیره", + "add": "افزودن", + "cancel": "انصراف", + "migrating": "در حال به‌روزرسانی برچسب روی ایمیل‌های موجود…", + "migration_error": "به‌روزرسانی برچسب ناموفق بود" }, "notifications": { - "test_sound": "Test notification sound", + "test_sound": "تست صدای اعلان", "sounds": { - "default": "Default (Beep)", - "cheerful": "Cheerful", - "involved": "Involved", - "swift": "Swift Gesture", - "relax": "Relax" + "default": "پیش‌فرض (بیپ)", + "cheerful": "شاد", + "involved": "درگیر", + "swift": "سریع", + "relax": "آرامش" }, "push": { - "title": "Background Notifications", - "description": "Receive system notifications for new mail when this site is closed. Delivered via the Bulwark push relay; the relay never sees mail content.", - "relay_label": "Push relay", - "relay_desc": "Defaults to the hosted Bulwark relay. Change only if you self-host.", - "relay_locked": "Set by administrator", - "relay_locked_desc": "The push relay URL has been set by your administrator and cannot be changed.", + "title": "اعلان‌های پس‌زمینه", + "description": "دریافت اعلان‌های سیستم برای ایمیل جدید", + "relay_label": "رله push", + "relay_desc": "پیش‌فرض رله میزبانی شده Bulwark", + "relay_locked": "تنظیم شده توسط مدیر", + "relay_locked_desc": "قابل تغییر نیست", "relay_placeholder": "https://notifications.relay.example.com", - "status_active": "Active on this device", - "status_inactive": "Not enabled on this device", - "status_unsupported": "This browser does not support Web Push", - "status_busy": "Working…", - "enable": "Enable", - "reenable": "Re-register", - "disable": "Disable", - "confirm_disable_title": "Disable background notifications?", - "confirm_disable_message": "This device will stop receiving alerts when the site is closed.", - "ios_hint": "On iOS, install the site to your home screen first - Safari only delivers Web Push to installed PWAs." + "status_active": "فعال روی این دستگاه", + "status_inactive": "فعال نشده", + "status_unsupported": "مرورگر پشتیبانی نمی‌کند", + "status_busy": "در حال کار…", + "enable": "فعال کردن", + "reenable": "ثبت مجدد", + "disable": "غیرفعال کردن", + "confirm_disable_title": "غیرفعال کردن اعلان‌های پس‌زمینه؟", + "confirm_disable_message": "این دستگاه دیگر هشدار دریافت نمی‌کند", + "ios_hint": "در iOS ابتدا سایت را به صفحه اصلی اضافه کنید" }, "sound_selection": { - "title": "Notification Sound", - "description": "Choose which sound to play for notifications", - "choose": "Sound", - "choose_desc": "Select a notification tone and click the speaker icon to preview it" + "title": "صدای اعلان", + "description": "صدای پخش شده برای اعلان‌ها", + "choose": "صدا", + "choose_desc": "یک آهنگ انتخاب کنید" }, "email": { - "title": "Email Notifications", - "description": "Configure notifications for incoming emails", - "enabled": "Email notifications", - "enabled_desc": "Show notifications when new emails arrive", - "sound": "Notification sound", - "sound_desc": "Play an audio alert when new emails arrive" + "title": "اعلان‌های ایمیل", + "description": "پیکربندی اعلان‌های ایمیل", + "enabled": "اعلان‌های ایمیل", + "enabled_desc": "نمایش اعلان هنگام ایمیل جدید", + "sound": "صدای اعلان", + "sound_desc": "پخش هشدار صوتی" }, "calendar": { - "title": "Calendar Notifications", - "description": "Configure notifications for calendar events", - "enabled": "Event notifications", - "enabled_desc": "Show alerts for upcoming calendar events", - "sound": "Notification sound", - "sound_desc": "Play an audio alert for calendar reminders", - "invitation_parsing": "Parse email invitations", - "invitation_parsing_desc": "Detect calendar invitations in email attachments and show calendar actions" + "title": "اعلان‌های تقویم", + "description": "پیکربندی اعلان‌های تقویم", + "enabled": "اعلان‌های رویداد", + "enabled_desc": "نمایش هشدار برای رویدادها", + "sound": "صدای اعلان", + "sound_desc": "پخش صدا برای یادآورها", + "invitation_parsing": "پردازش دعوت‌نامه‌های ایمیل", + "invitation_parsing_desc": "تشخیص دعوت‌نامه در پیوست ایمیل" } }, "language_region": { - "title": "Language, Region & Time", - "description": "Language, date format, time format, and other regional preferences", + "title": "زبان، منطقه و زمان", + "description": "تنظیمات زبان، فرمت تاریخ و زمان", "language": { - "label": "Language", - "description": "Choose your preferred language", + "label": "زبان", + "description": "زبان مورد نظر را انتخاب کنید", "english": "English", "french": "Français" }, "date_format": { - "label": "Date Format", - "description": "How dates are shown in the email list", - "smart": "Smart (locale-aware)", - "relative": "Relative (1h ago, 2d ago)", - "full": "Always full date", - "preview_today": "Today:", - "preview_this_week": "This week:", - "preview_older": "Older:" + "label": "فرمت تاریخ", + "description": "نحوه نمایش تاریخ‌ها", + "smart": "هوشمند", + "relative": "نسبی", + "full": "تاریخ کامل", + "preview_today": "امروز:", + "preview_this_week": "این هفته:", + "preview_older": "قدیمی‌تر:" }, "time_format": { - "label": "Time Format", - "description": "Choose between 12-hour or 24-hour clock", - "12h": "12-hour", - "24h": "24-hour" + "label": "فرمت زمان", + "description": "۱۲ یا ۲۴ ساعته", + "12h": "۱۲ ساعته", + "24h": "۲۴ ساعته" }, "first_day": { - "label": "First Day of Week", - "description": "Start week on Sunday or Monday", - "sunday": "Sunday", - "monday": "Monday" + "label": "اولین روز هفته", + "description": "یکشنبه یا دوشنبه", + "sunday": "یکشنبه", + "monday": "دوشنبه" } }, "email_behavior": { "request_read_receipt": { - "label": "Request read receipts by default", - "description": "Pre-enable the read-receipt request when composing a new message." + "label": "درخواست تأیید خواندن", + "description": "پیش‌فعال کردن تأیید خواندن" }, "read_receipt_response": { - "label": "Respond to read-receipt requests", - "description": "What to do when an incoming message asks for a read receipt.", - "ask": "Ask each time", - "always": "Always send", - "never": "Never send" + "label": "پاسخ به تأیید خواندن", + "description": "نحوه پاسخ به درخواست تأیید", + "ask": "هر بار بپرس", + "always": "همیشه ارسال کن", + "never": "هرگز ارسال نکن" }, - "title": "Email Behavior", - "description": "Configure how emails are handled", + "title": "رفتار ایمیل", + "description": "پیکربندی نحوه مدیریت ایمیل‌ها", "mark_read": { - "label": "Mark as Read", - "description": "When to mark emails as read when opened", - "instant": "Instantly", - "delay_3s": "After 3 seconds", - "delay_5s": "After 5 seconds", - "never": "Never" + "label": "علامت‌گذاری خوانده شده", + "description": "زمان علامت‌گذاری", + "instant": "بلافاصله", + "delay_3s": "بعد از ۳ ثانیه", + "delay_5s": "بعد از ۵ ثانیه", + "never": "هرگز" }, "delete_action": { - "label": "Delete Action", - "description": "What happens when you delete an email", - "trash": "Move to Trash", - "trash_and_read": "Move to Trash and mark as read", - "permanent": "Delete Permanently", - "warning": "Emails will be permanently deleted and cannot be recovered. This action is irreversible." + "label": "عملیات حذف", + "description": "نتیجه حذف ایمیل", + "trash": "انتقال به زباله‌دان", + "trash_and_read": "زباله‌دان و خوانده شده", + "permanent": "حذف دائمی", + "warning": "غیرقابل بازگشت" }, "archive_mode": { - "label": "Archive in", - "description": "How to organize emails when archiving", - "single": "A single folder", - "year": "A folder per year", - "month": "A folder per month", - "reorganize": "Reorganize existing archive", - "reorganize_success": "{count, plural, =0 {No emails to reorganize} =1 {1 email reorganized} other {# emails reorganized}}", - "reorganize_error": "Failed to reorganize archive" + "label": "بایگانی در", + "description": "سازمان‌دهی بایگانی", + "single": "یک پوشه", + "year": "پوشه در سال", + "month": "پوشه در ماه", + "reorganize": "بازسازمان‌دهی", + "reorganize_success": "{count, plural, =0 {بدون ایمیل} =1 {۱ ایمیل} other {# ایمیل}} بازسازمان‌دهی شد", + "reorganize_error": "خطای بازسازمان‌دهی" }, "permanently_delete_junk": { - "label": "Permanently Delete Junk", - "description": "Permanently delete emails from the Junk/Spam folder instead of moving them to Trash" + "label": "حذف دائمی هرزنامه", + "description": "حذف مستقیم هرزنامه" }, "mail_layout": { - "label": "Mail Layout", - "description": "Choose between the classic split reading pane, a Gmail-style focused reading flow, or a Zimbra-style bottom reading pane.", - "split": "Split pane", - "split_description": "Keep the message list and reading pane visible side by side.", - "focus": "Focused list", - "focus_description": "Show one line per message and open mail full-width while keeping the folder sidebar visible.", - "horizontal": "Reading pane at bottom", - "horizontal_description": "Show the message list on top and open the selected message in a reading pane below it." + "label": "چیدمان ایمیل", + "description": "انتخاب چیدمان", + "split": "پنل تقسیم شده", + "split_description": "لیست و پنل کنار هم", + "focus": "لیست متمرکز", + "focus_description": "نمای متمرکز", + "horizontal": "پنل پایین", + "horizontal_description": "لیست بالا، پنل پایین" }, "show_preview": { - "label": "Show Preview Text", - "description": "Display email preview in the list", - "focus_description": "Display inline preview text inside the focused one-line message list" + "label": "نمایش پیش‌نمایش", + "description": "پیش‌نمایش در لیست", + "focus_description": "پیش‌نمایش در نمای متمرکز" }, "disable_threading": { - "label": "Disable Conversation Grouping", - "description": "Show emails as individual messages instead of grouped by conversation" + "label": "غیرفعال کردن گروه‌بندی", + "description": "پیام‌های جداگانه" }, "plain_text_mode": { - "label": "Plain Text Only", - "description": "Disable the rich text editor and send all emails as plain text only, including replies and forwards" + "label": "فقط متن ساده", + "description": "غیرفعال کردن rich text" }, "auto_select_reply_identity": { - "label": "Reply From Received Address", - "description": "When replying, send from the address the message was originally sent to. Matches identities first; for domain catch-all deliveries, rewrites the From header to the alias while sending through your primary identity." + "label": "پاسخ از آدرس دریافتی", + "description": "ارسال با آدرس دریافت شده" }, "signature_position": { - "label": "Signature Position", - "description": "Where to insert your signature in replies and forwards. Above the quoted text reads naturally as a closing for the reply; below keeps the original message contiguous.", - "above_quote": "Before quoted text", - "below_quote": "After quoted text" + "label": "موقعیت امضا", + "description": "محل درج امضا", + "above_quote": "قبل از نقل قول", + "below_quote": "بعد از نقل قول" }, "signature_separator": { - "label": "Signature Delimiter", - "description": "Prefix the signature with the standard \"-- \" delimiter line (RFC 3676). Turn off if you'd rather flow straight from your message into the signature." + "label": "جداکننده امضا", + "description": "پیشوند \"-- \"" }, "sub_address_delimiter": { - "label": "Sub-Address Delimiter", - "description": "Character separating your username from a sub-address tag. Match the delimiter your mail server uses (e.g. user{delimiter}tag@domain.com).", + "label": "جداکننده زیرآدرس", + "description": "کاراکتر جداکننده", "option": "{delimiter} (user{delimiter}tag@domain.com)", - "custom": "Custom…", - "custom_input_label": "Custom delimiter character" + "custom": "سفارشی…", + "custom_input_label": "کاراکتر سفارشی" }, "attachment_click_action": { - "label": "Attachment Click Action", - "description": "Choose whether clicking a file attachment previews it or downloads it immediately", - "preview": "Preview when possible", - "download": "Download immediately" + "label": "کلیک روی پیوست", + "description": "پیش‌نمایش یا دانلود", + "preview": "پیش‌نمایش", + "download": "دانلود" }, "attachment_position": { - "label": "Attachment Position", - "description": "Where to display attachments in the email header", - "beside-sender": "Next to sender", - "below-header": "Below header" + "label": "موقعیت پیوست", + "description": "محل پیوست‌ها", + "beside-sender": "کنار فرستنده", + "below-header": "زیر هدر" }, "emails_per_page": { - "10": "10 emails", - "25": "25 emails", - "50": "50 emails", - "100": "100 emails", - "label": "Emails Per Page", - "description": "Number of emails to load at once" + "10": "۱۰ ایمیل", + "25": "۲۵ ایمیل", + "50": "۵۰ ایمیل", + "100": "۱۰۰ ایمیل", + "label": "ایمیل در صفحه", + "description": "تعداد در هر بار" }, "always_light_mode": { - "label": "Always Show Emails in Light Mode", - "description": "Render email content in light mode even when the app is in dark mode, avoiding dark mode conversion issues" + "label": "حالت روشن برای ایمیل‌ها", + "description": "رندر روشن حتی در تم تاریک" }, "external_content": { - "label": "External Content", - "description": "How to handle images and external content", - "ask": "Always ask", - "block": "Always block", - "allow": "Always allow" + "label": "محتوای خارجی", + "description": "مدیریت تصاویر خارجی", + "ask": "همیشه بپرس", + "block": "همیشه مسدود کن", + "allow": "همیشه مجاز کن" }, "trusted_senders": { - "label": "Trusted Senders", - "description": "Manage senders whose images load automatically", - "count_zero": "None", - "count_one": "1 sender", - "count_other": "{count} senders", - "modal_title": "Trusted Senders", - "empty_title": "No trusted senders yet", - "empty_description": "When viewing an email with blocked images, click \"Always trust this sender\" to add them here.", - "add_manually": "Add sender manually", - "add_button": "Add", - "add_placeholder": "Enter email address", - "search_placeholder": "Search senders...", - "no_results": "No senders match your search", - "remove": "Remove", - "close": "Close", - "invalid_email": "Please enter a valid email address", - "already_added": "This sender is already trusted", - "save_error": "Failed to save - check the Contacts debug log for details", - "use_address_book_label": "Sync with address book", - "use_address_book_description": "Store trusted senders in a dedicated \"Trusted Senders\" address book so they sync across all your devices" + "label": "فرستندگان مورد اعتماد", + "description": "مدیریت فرستندگان", + "count_zero": "هیچ", + "count_one": "۱ فرستنده", + "count_other": "{count} فرستنده", + "modal_title": "فرستندگان مورد اعتماد", + "empty_title": "هنوز فرستنده‌ای نیست", + "empty_description": "از طریق نمایش ایمیل اضافه کنید", + "add_manually": "افزودن دستی", + "add_button": "افزودن", + "add_placeholder": "آدرس ایمیل", + "search_placeholder": "جستجو...", + "no_results": "مطابقی نیست", + "remove": "حذف", + "close": "بستن", + "invalid_email": "ایمیل معتبر وارد کنید", + "already_added": "قبلاً اضافه شده", + "save_error": "خطای ذخیره", + "use_address_book_label": "همگام‌سازی با دفترچه", + "use_address_book_description": "ذخیره در دفترچه آدرس" }, "hover_actions": { - "label": "Quick Hover Actions", - "description": "Choose which quick actions appear when hovering over an email in the list", - "delete": "Delete", - "star": "Star / Unstar", - "mark_read": "Mark Read / Unread", - "archive": "Archive", - "tag": "Tag", - "spam": "Mark as Spam", - "none_selected": "No actions selected", - "mode_label": "Display Mode", - "mode_inline": "Inline", - "mode_floating": "Floating", - "corner_label": "Floating Position", - "corner_top-left": "Top Left", - "corner_top-right": "Top Right", - "corner_bottom-left": "Bottom Left", - "corner_bottom-right": "Bottom Right" + "label": "عملیات هاور", + "description": "عملیات سریع در لیست", + "delete": "حذف", + "star": "ستاره", + "mark_read": "خوانده شده", + "archive": "بایگانی", + "tag": "برچسب", + "spam": "هرزنامه", + "none_selected": "انتخاب نشده", + "mode_label": "حالت نمایش", + "mode_inline": "داخلی", + "mode_floating": "شناور", + "corner_label": "موقعیت", + "corner_top-left": "بالا چپ", + "corner_top-right": "بالا راست", + "corner_bottom-left": "پایین چپ", + "corner_bottom-right": "پایین راست" }, "default_mail_program": { - "label": "Default Mail Program", - "description": "Register {appName} as your default mail program for mailto: links", - "button": "Set as Default", - "success": "Browser prompted to set as default", - "error": "Your browser does not support this feature" + "label": "برنامه ایمیل پیش‌فرض", + "description": "ثبت برای mailto:", + "button": "تنظیم به عنوان پیش‌فرض", + "success": "ثبت شد", + "error": "پشتیبانی نمی‌شود" }, "attachment_reminder": { - "label": "Attachment Reminder", - "description": "Warn before sending when your message mentions attachments but none are attached", - "keywords_label": "Trigger keywords", - "keywords_description": "Words or phrases that trigger the reminder when found in your message", - "add_placeholder": "Add keyword...", - "add": "Add", - "remove": "Remove" + "label": "یادآور پیوست", + "description": "هشدار فراموشی پیوست", + "keywords_label": "کلمات کلیدی", + "keywords_description": "کلمات محرک", + "add_placeholder": "افزودن...", + "add": "افزودن", + "remove": "حذف" }, "hide_inline_image_attachments": { - "label": "Hide inline images from attachments", - "description": "Images embedded in the message body are not listed as separate attachments" + "label": "مخفی کردن تصاویر داخلی", + "description": "عدم نمایش به عنوان پیوست" }, "attachment_image_previews": { - "label": "Show image previews in attachments", - "description": "Render image attachments as thumbnail cards instead of generic file icons" + "label": "پیش‌نمایش تصویر پیوست", + "description": "نمایش thumbnail" }, "send_delay": { - "label": "Undo send / send delay", - "description": "Delay normal sends by a short server-side window.", - "off": "Off", - "seconds": "{seconds} seconds", - "unsupported": "The current account does not advertise delayed-send support. The setting is still saved for other accounts." + "label": "تأخیر ارسال", + "description": "پنجره تأخیر", + "off": "خاموش", + "seconds": "{seconds} ثانیه", + "unsupported": "پشتیبانی نمی‌شود" } }, "composer": { - "title": "Composer", - "description": "Configure email composition settings", + "title": "ویرایشگر", + "description": "تنظیمات نوشتن ایمیل", "autosave": { - "label": "Auto-save Interval", - "description": "How often to save drafts automatically", - "30s": "Every 30 seconds", - "1m": "Every minute", - "2m": "Every 2 minutes", - "5m": "Every 5 minutes" + "label": "ذخیره خودکار", + "description": "فاصله ذخیره پیش‌نویس", + "30s": "هر ۳۰ ثانیه", + "1m": "هر دقیقه", + "2m": "هر ۲ دقیقه", + "5m": "هر ۵ دقیقه" }, "send_confirmation": { - "label": "Send Confirmation", - "description": "Ask for confirmation before sending emails" + "label": "تأیید ارسال", + "description": "تأیید قبل از ارسال" }, "default_reply": { - "label": "Default Reply Mode", - "description": "Default action when clicking reply", - "reply": "Reply", - "reply_all": "Reply All" + "label": "حالت پیش‌فرض پاسخ", + "description": "عملیات کلیک پاسخ", + "reply": "پاسخ", + "reply_all": "پاسخ به همه" } }, "privacy": { - "title": "Privacy & Security", - "description": "Manage your privacy and security settings", + "title": "حریم خصوصی و امنیت", + "description": "مدیریت تنظیمات", "external_images": { - "label": "Block External Images", - "description": "Prevent tracking through external images" + "label": "مسدود کردن تصاویر خارجی", + "description": "جلوگیری از ردیابی" }, "session_timeout": { - "label": "Session Timeout", - "description": "Automatically log out after inactivity", - "never": "Never", - "30m": "30 minutes", - "1h": "1 hour", - "4h": "4 hours" + "label": "مهلت نشست", + "description": "خروج خودکار", + "never": "هرگز", + "30m": "۳۰ دقیقه", + "1h": "۱ ساعت", + "4h": "۴ ساعت" }, "clear_cache": { - "label": "Clear Cache", - "description": "Remove cached data and temporary files", - "button": "Clear Cache", - "confirm": "Are you sure you want to clear the cache?", - "success": "Cache cleared successfully" + "label": "پاک کردن کش", + "description": "حذف داده‌های موقت", + "button": "پاک کردن کش", + "confirm": "اطمینان دارید؟", + "success": "کش پاک شد" } }, "account": { - "title": "Account", - "description": "View your account information", - "name_label": "Display Name", - "username_label": "Username", - "account_type_label": "Account Type", - "auth_method_label": "Authentication", - "auth_method_oauth": "Single Sign-On (OAuth/OIDC)", - "auth_method_basic": "Password", - "demo_account": "Demo Account", + "title": "حساب", + "description": "اطلاعات حساب", + "name_label": "نام نمایشی", + "username_label": "نام کاربری", + "account_type_label": "نوع حساب", + "auth_method_label": "احراز هویت", + "auth_method_oauth": "SSO", + "auth_method_basic": "رمز عبور", + "demo_account": "حساب آزمایشی", "email": { - "label": "Email Address", + "label": "آدرس ایمیل", "value": "{email}" }, "server": { - "label": "JMAP Server", + "label": "سرور JMAP", "value": "{server}" }, "storage": { - "label": "Storage Usage", - "used": "{used} of {total} used", - "percentage": "{percent}% used" + "label": "مصرف فضا", + "used": "{used} از {total}", + "percentage": "{percent}٪" }, "last_sync": { - "label": "Last Sync", + "label": "آخرین همگام‌سازی", "value": "{time}" }, "accounts": { - "title": "Logged-in accounts", - "description": "Drag to reorder how accounts appear in the account dropdown", - "active": "Currently active account", - "default_badge": "Default account", - "set_default": "Set as default", - "switch_to": "Switch to this account", - "move_up": "Move up", - "move_down": "Move down", - "drag_handle": "Drag to reorder", - "add": "Add account" + "title": "حساب‌های وارد شده", + "description": "ترتیب‌دهی حساب‌ها", + "active": "حساب فعال", + "default_badge": "پیش‌فرض", + "set_default": "تنظیم پیش‌فرض", + "switch_to": "تعویض", + "move_up": "بالا", + "move_down": "پایین", + "drag_handle": "کشیدن", + "add": "افزودن" }, "shared_accounts": { - "title": "Shared with me", - "description": "Group and shared accounts you can manage. Select one to edit its filters, vacation responder, calendars, and contacts.", - "shared_label": "Shared account" + "title": "اشتراکی با من", + "description": "حساب‌های گروهی", + "shared_label": "حساب اشتراکی" } }, "scoped": { - "back": "Back to my account", - "managing": "Managing: {name}" + "back": "بازگشت به حساب من", + "managing": "مدیریت: {name}" }, "security": { - "title": "Account Security", - "description": "Manage your password, two-factor authentication, and security settings", - "detecting": "Detecting server capabilities...", - "not_available": "Account security management is not available for this mail server. Required permissions may be disabled. See the documentation for details.", + "title": "امنیت حساب", + "description": "مدیریت امنیت", + "detecting": "شناسایی قابلیت‌ها...", + "not_available": "در دسترس نیست", "password": { - "title": "Change Password", - "current": "Current Password", - "new": "New Password", - "confirm": "Confirm New Password", - "submit": "Change Password", - "success": "Password changed successfully", - "error_title": "Password change failed", - "error_mismatch": "New passwords do not match", - "error_min_length": "Password must be at least 8 characters", - "error_generic": "Failed to change password" + "title": "تغییر رمز عبور", + "current": "رمز فعلی", + "new": "رمز جدید", + "confirm": "تأیید رمز جدید", + "submit": "تغییر رمز", + "success": "رمز تغییر کرد", + "error_title": "خطا", + "error_mismatch": "مطابقت ندارد", + "error_min_length": "حداقل ۸ کاراکتر", + "error_generic": "تغییر ناموفق" }, "display_name": { - "label": "Display Name", - "description": "Your name as it appears on the server", - "placeholder": "Enter your display name", - "save": "Save", - "success": "Display name updated", - "error": "Failed to update display name" + "label": "نام نمایشی", + "description": "نام روی سرور", + "placeholder": "نام خود را وارد کنید", + "save": "ذخیره", + "success": "به‌روزرسانی شد", + "error": "خطا" }, "totp": { - "section_title": "Two-Factor Authentication", - "label": "TOTP Authentication", - "description": "Add an extra layer of security with a time-based one-time password", - "active": "Enabled", - "inactive": "Disabled", - "enabled": "Two-factor authentication enabled", - "disabled": "Two-factor authentication disabled", - "enable_error": "Failed to enable 2FA", - "disable_error": "Failed to disable 2FA", - "setup_instructions": "Copy this URL into your authenticator app (Google Authenticator, Authy, etc.):", - "verification_code": "Verification code", - "confirm": "Confirm", - "disable": "Disable", - "disable_confirm_prompt": "Enter your password to disable two-factor authentication.", - "password_required": "Password is required", - "code_required": "Verification code is required", - "code_invalid": "Invalid verification code. Check your authenticator app and try again." + "section_title": "احراز هویت دو مرحله‌ای", + "label": "TOTP", + "description": "لایه امنیتی اضافی", + "active": "فعال", + "inactive": "غیرفعال", + "enabled": "2FA فعال شد", + "disabled": "2FA غیرفعال شد", + "enable_error": "خطای فعال‌سازی", + "disable_error": "خطای غیرفعال‌سازی", + "setup_instructions": "در برنامه authenticator کپی کنید:", + "verification_code": "کد تأیید", + "confirm": "تأیید", + "disable": "غیرفعال کردن", + "disable_confirm_prompt": "رمز عبور را وارد کنید", + "password_required": "رمز الزامی است", + "code_required": "کد الزامی است", + "code_invalid": "کد نامعتبر" }, "app_passwords": { - "title": "App Passwords", - "description": "Create passwords for apps that don't support two-factor authentication", - "add": "Add", - "create": "Create", - "cancel": "Cancel", - "done": "Done", - "generate": "Generate", - "name_label": "App Name", - "name_placeholder": "e.g. Thunderbird, iPhone Mail", - "expires_label": "Expires (optional)", - "allowed_ips_label": "Allowed IPs (optional)", - "allowed_ips_placeholder": "10.0.0.5, 192.168.1.0/24", - "allowed_ips_hint": "Comma- or space-separated. Leave empty to allow any IP.", - "password_label": "Password (leave empty to auto-generate)", - "password_placeholder": "Auto-generated if empty", - "copy_now_warning": "Copy this password now - it will not be shown again.", - "added": "App password created", - "removed": "App password removed", - "add_error": "Failed to create app password", - "remove_error": "Failed to remove app password", - "none": "No app passwords configured" + "title": "رمزهای برنامه", + "description": "برای برنامه‌های بدون 2FA", + "add": "افزودن", + "create": "ایجاد", + "cancel": "انصراف", + "done": "انجام شد", + "generate": "تولید", + "name_label": "نام برنامه", + "name_placeholder": "مثال: Thunderbird", + "expires_label": "انقضا", + "allowed_ips_label": "IPهای مجاز", + "allowed_ips_placeholder": "10.0.0.5", + "allowed_ips_hint": "با کاما جدا کنید", + "password_label": "رمز عبور", + "password_placeholder": "خودکار تولید می‌شود", + "copy_now_warning": "همین حالا کپی کنید", + "added": "ایجاد شد", + "removed": "حذف شد", + "add_error": "خطای ایجاد", + "remove_error": "خطای حذف", + "none": "پیکربندی نشده" }, "api_keys": { - "title": "API Keys", - "description": "Create API keys for scripts and integrations that talk to the server directly", - "name_label": "Key Name", - "name_placeholder": "e.g. Backup script, CI runner", - "copy_now_warning": "Copy this API key now - it will not be shown again.", - "added": "API key created", - "removed": "API key removed", - "add_error": "Failed to create API key", - "remove_error": "Failed to remove API key", - "none": "No API keys configured" + "title": "کلیدهای API", + "description": "برای اسکریپت‌ها", + "name_label": "نام کلید", + "name_placeholder": "مثال: اسکریپت پشتیبان", + "copy_now_warning": "همین حالا کپی کنید", + "added": "ایجاد شد", + "removed": "حذف شد", + "add_error": "خطای ایجاد", + "remove_error": "خطای حذف", + "none": "پیکربندی نشده" }, "encryption": { - "section_title": "Encryption at Rest", - "label": "Email Encryption", - "description": "Encrypt stored emails on the server for additional privacy", - "active": "{type} encryption enabled", - "inactive": "Disabled", - "enabled": "Encryption at rest enabled", - "disabled_success": "Encryption at rest disabled", - "error": "Failed to update encryption settings" + "section_title": "رمزنگاری", + "label": "رمزنگاری ایمیل", + "description": "رمزنگاری ذخیره", + "active": "{type} فعال", + "inactive": "غیرفعال", + "enabled": "فعال شد", + "disabled_success": "غیرفعال شد", + "error": "خطا" }, "email_client": { - "title": "Email Client Setup", - "description": "Use these credentials to configure your desktop or mobile email client (Thunderbird, Apple Mail, Outlook, etc.)", - "jmap_username_label": "JMAP Username", - "copy": "Copy", - "copied": "Copied", - "password_instructions": "Use your JMAP username above along with an app password to sign in to your email client. Create an app password in the section above if you haven't already." + "title": "تنظیم برنامه ایمیل", + "description": "اطلاعات برای برنامه دسکتاپ", + "jmap_username_label": "نام کاربری JMAP", + "copy": "کپی", + "copied": "کپی شد", + "password_instructions": "با رمز برنامه استفاده کنید" }, "link_device": { - "title": "Link Mobile App", - "description": "Sign in to the Bulwark Mail mobile app without typing anything. Generate a QR code here and scan it from the app's login screen.", - "generate": "Show QR code", - "regenerate": "Show a new code", - "instructions": "Open the Bulwark Mail app, tap \"Scan QR code\" on the login screen, and point your camera here.", - "expires_in": "This code expires in {seconds} seconds. It can only be used once.", - "expired": "This code has expired.", - "generating": "Generating…", - "error": "Couldn't create a pairing code. Please try again." + "title": "اتصال موبایل", + "description": "ورود با QR code", + "generate": "نمایش QR", + "regenerate": "کد جدید", + "instructions": "با برنامه اسکن کنید", + "expires_in": "منقضی در {seconds} ثانیه", + "expired": "منقضی شده", + "generating": "در حال تولید…", + "error": "خطا" } }, "identities": { - "title": "Sending Identities", - "description": "Manage email addresses you can send from", + "title": "هویت‌های ارسال", + "description": "مدیریت آدرس‌های ایمیلی که می‌توانید از آنها ارسال کنید", "identities_count": { - "label": "Your Identities", - "description": "Email addresses configured for sending", - "count_zero": "No identities", - "count_one": "1 identity", - "count_other": "{count} identities" + "label": "هویت‌های شما", + "description": "آدرس‌های ایمیل پیکربندی شده برای ارسال", + "count_zero": "بدون هویت", + "count_one": "۱ هویت", + "count_other": "{count} هویت" }, - "manage": "Manage Identities", + "manage": "مدیریت هویت‌ها", "sub_addressing": { - "label": "Sub-Addressing", - "description": "Use tags like user+tag@domain.com to organize incoming mail", - "learn_more": "Learn More" + "label": "زیرآدرس‌دهی", + "description": "استفاده از برچسب‌هایی مثل user+tag@domain.com برای سازمان‌دهی ایمیل‌های ورودی", + "learn_more": "بیشتر بدانید" } }, "vacation": { - "title": "Vacation Responder", - "description": "Automatically reply to incoming emails while you're away", - "loading": "Loading vacation settings...", - "not_supported": "Your mail server does not support vacation responses.", - "fetch_error": "Failed to load vacation settings. Please try again.", + "title": "پاسخ‌گوی خودکار", + "description": "پاسخ خودکار به ایمیل‌های ورودی در زمان غیبت", + "loading": "در حال بارگذاری تنظیمات پاسخ‌گوی خودکار...", + "not_supported": "سرور ایمیل شما از پاسخ خودکار پشتیبانی نمی‌کند.", + "fetch_error": "بارگذاری تنظیمات پاسخ‌گوی خودکار ناموفق بود. لطفاً دوباره تلاش کنید.", "status": { - "label": "Vacation Responder", - "description": "Send an automatic reply to people who email you", - "active": "Active", - "inactive": "Inactive" + "label": "پاسخ‌گوی خودکار", + "description": "ارسال پاسخ خودکار به افرادی که به شما ایمیل می‌زنند", + "active": "فعال", + "inactive": "غیرفعال" }, "date_range": { - "title": "Date Range", - "description": "Optionally limit the auto-reply to a specific period", - "start": "Start Date", - "start_description": "Leave empty for no start limit", - "end": "End Date", - "end_description": "Leave empty for no end limit" + "title": "بازه زمانی", + "description": "محدود کردن پاسخ خودکار به یک بازه زمانی خاص", + "start": "تاریخ شروع", + "start_description": "برای بدون محدودیت شروع خالی بگذارید", + "end": "تاریخ پایان", + "end_description": "برای بدون محدودیت پایان خالی بگذارید" }, "message": { - "title": "Auto-Reply Message", - "description": "The message that will be sent as a reply", - "subject_label": "Subject", - "subject_description": "Subject line of the auto-reply", - "subject_placeholder": "Out of Office", - "body_label": "Message Body", - "body_description": "Plain text message content", - "body_placeholder": "Thank you for your email. I am currently out of the office and will respond when I return." + "title": "پیام پاسخ خودکار", + "description": "پیامی که به عنوان پاسخ ارسال خواهد شد", + "subject_label": "موضوع", + "subject_description": "خط موضوع پاسخ خودکار", + "subject_placeholder": "خارج از دفتر", + "body_label": "بدنه پیام", + "body_description": "محتوای پیام متنی ساده", + "body_placeholder": "از ایمیل شما متشکرم. من در حال حاضر خارج از دفتر هستم و پس از بازگشت پاسخ خواهم داد." }, "preview": { - "title": "Preview", - "show": "Show preview", - "hide": "Hide preview" + "title": "پیش‌نمایش", + "show": "نمایش پیش‌نمایش", + "hide": "مخفی کردن پیش‌نمایش" }, - "save": "Save Changes", - "saving": "Saving...", + "save": "ذخیره تغییرات", + "saving": "در حال ذخیره...", "warnings": { - "end_before_start": "End date must be after start date", - "start_in_past": "Start date is in the past", - "empty_body": "Message body is empty - recipients will receive a blank reply" + "end_before_start": "تاریخ پایان باید بعد از تاریخ شروع باشد", + "start_in_past": "تاریخ شروع در گذشته است", + "empty_body": "بدنه پیام خالی است - گیرندگان پاسخ خالی دریافت می‌کنند" } }, "folders": { - "role_memos": "Notes", - "title": "Folders", - "description": "Manage your email folders and assign standard roles", - "folder_list": "Your Folders", - "folder_list_description": "Click a folder icon to customize it", - "standard_roles": "Standard Folder Roles", - "standard_roles_description": "Assign which folders are used for standard mailbox roles like Inbox, Sent, Trash, etc.", - "role_inbox": "Inbox", - "role_drafts": "Drafts", - "role_sent": "Sent", - "role_trash": "Trash", - "role_junk": "Spam / Junk", - "role_archive": "Archive", - "role_none": "None", - "create_folder": "Create Folder", - "create_subfolder": "Create Subfolder", - "subfolder_of": "Inside {name}", - "subfolder_name": "Subfolder name", - "new_folder_name": "Folder name", - "rename": "Rename", - "change_icon": "Change icon", - "delete": "Delete", - "confirm_delete": "Are you sure you want to delete \"{name}\"? Emails in this folder will be moved to Trash.", - "create": "Create", - "cancel": "Cancel", - "no_folders": "No custom folders", - "cannot_delete_role": "Cannot delete a folder with a standard role. Remove the role first.", - "folder_created": "Folder created", - "folder_renamed": "Folder renamed", - "folder_deleted": "Folder deleted", - "role_updated": "Folder role updated", - "error_create": "Failed to create folder", - "error_rename": "Failed to rename folder", - "error_delete": "Failed to delete folder", - "error_delete_has_children": "Cannot delete folder: it still contains subfolders. Delete or move them first.", - "error_delete_has_email": "Cannot delete folder: it still contains emails. Move or delete them first.", - "error_role": "Failed to update folder role" + "role_memos": "یادداشت‌ها", + "title": "پوشه‌ها", + "description": "مدیریت پوشه‌های ایمیل و تخصیص نقش‌های استاندارد", + "folder_list": "پوشه‌های شما", + "folder_list_description": "روی آیکون پوشه کلیک کنید تا سفارشی شود", + "standard_roles": "نقش‌های استاندارد پوشه", + "standard_roles_description": "تخصیص پوشه‌ها به نقش‌های استاندارد مانند صندوق ورودی، ارسال شده، زباله‌دان و غیره", + "role_inbox": "صندوق ورودی", + "role_drafts": "پیش‌نویس‌ها", + "role_sent": "ارسال شده", + "role_trash": "زباله‌دان", + "role_junk": "هرزنامه", + "role_archive": "بایگانی", + "role_none": "هیچکدام", + "create_folder": "ایجاد پوشه", + "create_subfolder": "ایجاد زیرپوشه", + "subfolder_of": "داخل {name}", + "subfolder_name": "نام زیرپوشه", + "new_folder_name": "نام پوشه", + "rename": "تغییر نام", + "change_icon": "تغییر آیکون", + "delete": "حذف", + "confirm_delete": "آیا از حذف \"{name}\" اطمینان دارید؟ ایمیل‌های این پوشه به زباله‌دان منتقل می‌شوند.", + "create": "ایجاد", + "cancel": "انصراف", + "no_folders": "پوشه سفارشی نیست", + "cannot_delete_role": "نمی‌توان پوشه با نقش استاندارد را حذف کرد. ابتدا نقش را حذف کنید.", + "folder_created": "پوشه ایجاد شد", + "folder_renamed": "نام پوشه تغییر کرد", + "folder_deleted": "پوشه حذف شد", + "role_updated": "نقش پوشه به‌روزرسانی شد", + "error_create": "ایجاد پوشه ناموفق بود", + "error_rename": "تغییر نام پوشه ناموفق بود", + "error_delete": "حذف پوشه ناموفق بود", + "error_delete_has_children": "نمی‌توان پوشه را حذف کرد: همچنان زیرپوشه دارد. ابتدا آنها را حذف یا منتقل کنید.", + "error_delete_has_email": "نمی‌توان پوشه را حذف کرد: همچنان حاوی ایمیل است. ابتدا آنها را منتقل یا حذف کنید.", + "error_role": "به‌روزرسانی نقش پوشه ناموفق بود" }, "advanced": { - "title": "Advanced", - "description": "Advanced options and developer settings", + "title": "پیشرفته", + "description": "گزینه‌های پیشرفته و تنظیمات توسعه‌دهنده", "debug_mode": { - "label": "Debug Mode", - "description": "Enable detailed logging for troubleshooting" + "label": "حالت اشکال‌زدایی", + "description": "فعال کردن ثبت جزئیات برای عیب‌یابی" }, "debug_categories": { - "description": "Select which categories to log. Disable categories you don't need to reduce console noise.", - "jmap": "JMAP Client", - "jmap_description": "Mailbox operations, email fetching, and JMAP protocol requests", - "calendar": "Calendar", - "calendar_description": "Calendar events, imports, and scheduling messages", - "tasks": "Tasks", - "tasks_description": "Calendar task creation, fetching, and updates", - "auth": "Authentication", - "auth_description": "Login, TOTP, token exchange, and session management", - "filters": "Filters", - "filters_description": "Sieve filter rules and vacation scripts", - "email": "Email Viewing", - "email_description": "Email rendering, TNEF processing, and mark-as-read", - "push": "Push Notifications", - "push_description": "Push notification setup and delivery", - "contacts": "Contacts & Address Books", - "contacts_description": "Contact sync, address book operations, and trusted senders" + "description": "انتخاب کنید کدام دسته‌بندی‌ها ثبت شوند. دسته‌بندی‌های غیرضروری را برای کاهش نویز کنسول غیرفعال کنید.", + "jmap": "کلاینت JMAP", + "jmap_description": "عملیات صندوق پستی، دریافت ایمیل و درخواست‌های پروتکل JMAP", + "calendar": "تقویم", + "calendar_description": "رویدادهای تقویم، وارد کردن و پیام‌های زمان‌بندی", + "tasks": "وظایف", + "tasks_description": "ایجاد، دریافت و به‌روزرسانی وظایف تقویم", + "auth": "احراز هویت", + "auth_description": "ورود، TOTP، تبادل توکن و مدیریت نشست", + "filters": "فیلترها", + "filters_description": "قوانین فیلتر Sieve و اسکریپت‌های پاسخ خودکار", + "email": "مشاهده ایمیل", + "email_description": "رندر ایمیل، پردازش TNEF و علامت‌گذاری خوانده شده", + "push": "اعلان‌های Push", + "push_description": "تنظیم و تحویل اعلان‌های push", + "contacts": "مخاطبین و دفترچه آدرس", + "contacts_description": "همگام‌سازی مخاطبین، عملیات دفترچه آدرس و فرستندگان مورد اعتماد" }, "settings_sync": { - "label": "Settings Sync", - "description": "Sync your settings across browsers and devices" + "label": "همگام‌سازی تنظیمات", + "description": "همگام‌سازی تنظیمات بین مرورگرها و دستگاه‌ها" }, "sender_favicons": { - "label": "Sender Favicons", - "description": "Show website icons as profile pictures for business senders" + "label": "Favicon فرستنده", + "description": "نمایش آیکون وبسایت به عنوان تصویر پروفایل فرستندگان تجاری" }, "show_avatars_in_junk": { - "label": "Show Avatars in Junk Folder", - "description": "Show profile images and favicons for senders in the junk folder. Disabled by default to avoid lending visual legitimacy to phishing attempts." + "label": "نمایش آواتار در پوشه هرزنامه", + "description": "نمایش تصاویر پروفایل و favicon برای فرستندگان در پوشه هرزنامه." }, "keyboard_shortcuts": { - "label": "Keyboard Shortcuts", - "description": "View available keyboard shortcuts", - "button": "View Shortcuts" + "label": "میانبرهای صفحه کلید", + "description": "مشاهده میانبرهای صفحه کلید موجود", + "button": "مشاهده میانبرها" }, "reset_settings": { - "label": "Reset Settings", - "description": "Restore all settings to default values", - "button": "Reset to Defaults" + "label": "بازنشانی تنظیمات", + "description": "بازگردانی همه تنظیمات به مقادیر پیش‌فرض", + "button": "بازنشانی به پیش‌فرض" }, "export_settings": { - "label": "Export Settings", - "description": "Download your settings as JSON", - "button": "Export" + "label": "خروجی تنظیمات", + "description": "دانلود تنظیمات به صورت JSON", + "button": "خروجی" }, "import_settings": { - "label": "Import Settings", - "description": "Upload settings from JSON file", - "button": "Import" + "label": "وارد کردن تنظیمات", + "description": "بارگذاری تنظیمات از فایل JSON", + "button": "وارد کردن" }, "about": { "title": "Bulwark Webmail" } }, "sidebar_apps": { - "title": "Sidebar Apps", - "description": "Manage custom apps and links in your sidebar", - "keep_loaded": "Keep Apps Loaded", - "keep_loaded_description": "Keep inline apps running in the background when switching between them to avoid reloading", - "manage_title": "Custom Apps", - "manage_description": "Add, edit, or remove custom apps from your sidebar" + "title": "برنامه‌های نوار کناری", + "description": "مدیریت برنامه‌ها و لینک‌های سفارشی در نوار کناری", + "keep_loaded": "نگه داشتن برنامه‌ها در حالت بارگذاری", + "keep_loaded_description": "برنامه‌های inline هنگام تعویض بین آنها در پس‌زمینه فعال بمانند تا از بارگذاری مجدد جلوگیری شود", + "manage_title": "برنامه‌های سفارشی", + "manage_description": "افزودن، ویرایش یا حذف برنامه‌های سفارشی از نوار کناری" }, "contacts": { - "title": "Contacts", - "description": "Import and export your contacts", - "group_by_letter_label": "Group by first letter", - "group_by_letter_description": "Show alphabetical section headers in the contact list", - "import_label": "Import Contacts", - "import_description": "Import contacts from a vCard (.vcf) file", - "export_label": "Export Contacts", - "export_description": "Export all contacts as a vCard (.vcf) file", - "manage_title": "Address Books", - "manage_description": "Rename your address books", - "no_address_books": "No address books found", - "categories_title": "Categories", - "categories_description": "Rename contact categories", - "no_categories": "No categories found" + "title": "مخاطبین", + "description": "وارد کردن و خروجی مخاطبین", + "group_by_letter_label": "گروه‌بندی بر اساس حرف اول", + "group_by_letter_description": "نمایش هدرهای الفبایی در لیست مخاطبین", + "import_label": "وارد کردن مخاطبین", + "import_description": "وارد کردن مخاطبین از فایل vCard (.vcf)", + "export_label": "خروجی مخاطبین", + "export_description": "خروجی همه مخاطبین به صورت فایل vCard (.vcf)", + "manage_title": "دفترچه‌های آدرس", + "manage_description": "تغییر نام دفترچه‌های آدرس", + "no_address_books": "دفترچه آدرسی یافت نشد", + "categories_title": "دسته‌بندی‌ها", + "categories_description": "تغییر نام دسته‌بندی‌های مخاطبین", + "no_categories": "دسته‌بندی یافت نشد" }, "downloads": { - "title": "Downloads", - "description": "Customize how downloaded emails and attachments are named.", - "reset": "Restore default", - "preview": "Preview:", + "title": "دانلودها", + "description": "سفارشی‌سازی نام فایل‌های ایمیل و پیوست دانلودی.", + "reset": "بازگردانی پیش‌فرض", + "preview": "پیش‌نمایش:", "email_template": { - "label": "Email (.eml) filename", - "description": "Template used when you export an email or drag one out to the file system. The .eml extension is added automatically." + "label": "نام فایل ایمیل (.eml)", + "description": "قالب استفاده شده هنگام خروجی ایمیل یا کشیدن آن به فایل سیستم." }, "attachment_template": { - "label": "Attachment filename", - "description": "Template used when downloading or dragging out an attachment. If you omit '{filename}' and '{ext}', the original extension is preserved." + "label": "نام فایل پیوست", + "description": "قالب استفاده شده هنگام دانلود یا کشیدن پیوست." }, "bundle_template": { - "label": "Multi-email .zip filename", - "description": "Template used when you drag out or download several selected emails as a single .zip archive. The .zip extension is added automatically." + "label": "نام فایل .zip چند ایمیل", + "description": "قالب استفاده شده هنگام خروجی چند ایمیل انتخاب شده به صورت فایل zip." }, "spaces": { - "label": "Spaces", - "description": "Replace spaces in the resulting filename with another character.", - "keep": "Keep spaces", - "underscore": "Replace with _", - "dash": "Replace with -" + "label": "فاصله‌ها", + "description": "جایگزینی فاصله‌ها در نام فایل با کاراکتر دیگر.", + "keep": "حفظ فاصله‌ها", + "underscore": "جایگزینی با _", + "dash": "جایگزینی با -" }, "lowercase": { - "label": "Lowercase", - "description": "Force the entire filename to lowercase." + "label": "حروف کوچک", + "description": "تبدیل کل نام فایل به حروف کوچک." }, "strip_diacritics": { - "label": "Strip diacritics", - "description": "Convert accented letters to their ASCII equivalents (ä → a, é → e). Useful for tools that mangle Unicode filenames." + "label": "حذف اعراب‌گذاری", + "description": "تبدیل حروف اعراب‌دار به معادل ASCII (ä → a، é → e)." }, "collapse_separators": { - "label": "Collapse repeated separators", - "description": "Collapse runs of spaces, underscores, or dashes to a single character." + "label": "ادغام جداکننده‌های تکراری", + "description": "ادغام فاصله‌ها، زیرخط‌ها یا خط تیره‌های تکراری به یک کاراکتر." }, "after_export": { - "label": "After export", - "description": "Optionally move the email after exporting it as .eml.", - "keep": "Keep in mailbox", - "archive": "Move to archive", - "trash": "Move to trash" + "label": "بعد از خروجی", + "description": "انتقال اختیاری ایمیل بعد از خروجی به صورت .eml.", + "keep": "نگه داشتن در صندوق", + "archive": "انتقال به بایگانی", + "trash": "انتقال به زباله‌دان" } }, "filters": { - "title": "Email Filters", - "description": "Create rules to automatically sort, label, and manage incoming emails", - "add_rule": "Add Rule", - "no_rules": "No filter rules", - "no_rules_description": "Create rules to automatically organize your incoming emails", - "vacation_active": "Vacation Responder is active", - "vacation_active_description": "Auto-reply is enabled for incoming messages", - "vacation_configure": "Configure", - "edit_rule": "Edit Rule", - "new_rule": "New Rule", - "delete_rule": "Delete Rule", - "delete_confirm": "Are you sure you want to delete this rule?", - "enable": "Enable", - "disable": "Disable", - "raw_editor": "Raw Sieve Editor", - "raw_editor_warning": "Editing the raw Sieve script may break visual rule editing. Changes made here override the visual builder.", - "validate": "Validate", - "validation_success": "Script is valid", - "validation_error": "Script has errors", - "save": "Save Rules", - "saving": "Saving...", - "saved": "Filters saved successfully", - "save_failed": "Failed to save filters", - "loading": "Loading filters...", - "not_supported": "Your mail server does not support email filters.", - "rule_name": "Rule Name", - "rule_name_placeholder": "e.g., Sort newsletters", - "match_all": "Match ALL conditions", - "match_any": "Match ANY condition", - "conditions": "Conditions", - "add_condition": "Add Condition", - "actions": "Actions", - "add_action": "Add Action", - "stop_processing": "Stop processing subsequent rules", - "attachment_type_placeholder": "e.g. pdf, doc, jpg", - "value_placeholder_multi": "Value (multiple separated by commas)", + "title": "فیلترهای ایمیل", + "description": "ایجاد قوانین برای مرتب‌سازی خودکار، برچسب‌گذاری و مدیریت ایمیل‌های ورودی", + "add_rule": "افزودن قانون", + "no_rules": "قانون فیلتری نیست", + "no_rules_description": "قوانینی برای سازمان‌دهی خودکار ایمیل‌های ورودی ایجاد کنید", + "vacation_active": "پاسخ‌گوی خودکار فعال است", + "vacation_active_description": "پاسخ خودکار برای پیام‌های ورودی فعال است", + "vacation_configure": "پیکربندی", + "edit_rule": "ویرایش قانون", + "new_rule": "قانون جدید", + "delete_rule": "حذف قانون", + "delete_confirm": "آیا از حذف این قانون اطمینان دارید؟", + "enable": "فعال کردن", + "disable": "غیرفعال کردن", + "raw_editor": "ویرایشگر خام Sieve", + "raw_editor_warning": "ویرایش اسکریپت خام Sieve ممکن است ویرایش بصری قوانین را مختل کند. تغییرات اینجا ویرایشگر بصری را بازنویسی می‌کند.", + "validate": "اعتبارسنجی", + "validation_success": "اسکریپت معتبر است", + "validation_error": "اسکریپت خطا دارد", + "save": "ذخیره قوانین", + "saving": "در حال ذخیره...", + "saved": "فیلترها با موفقیت ذخیره شدند", + "save_failed": "ذخیره فیلترها ناموفق بود", + "loading": "در حال بارگذاری فیلترها...", + "not_supported": "سرور ایمیل شما از فیلترهای ایمیل پشتیبانی نمی‌کند.", + "rule_name": "نام قانون", + "rule_name_placeholder": "مثال: مرتب‌سازی خبرنامه‌ها", + "match_all": "مطابقت با همه شرایط", + "match_any": "مطابقت با هر شرط", + "conditions": "شرایط", + "add_condition": "افزودن شرط", + "actions": "عملیات‌ها", + "add_action": "افزودن عملیات", + "stop_processing": "توقف پردازش قوانین بعدی", + "attachment_type_placeholder": "مثال: pdf, doc, jpg", + "value_placeholder_multi": "مقدار (چندتا با کاما جدا شوند)", "condition_fields": { - "attachment": "Attachment", - "from": "From", - "to": "To", - "cc": "Cc", - "subject": "Subject", - "header": "Custom Header", - "size": "Size", - "body": "Body" + "attachment": "پیوست", + "from": "از", + "to": "به", + "cc": "رونوشت", + "subject": "موضوع", + "header": "هدر سفارشی", + "size": "حجم", + "body": "بدنه" }, "comparators": { - "has_any": "is present", - "has_type": "of type", - "contains": "contains", - "not_contains": "does not contain", - "is": "is exactly", - "not_is": "is not", - "starts_with": "starts with", - "ends_with": "ends with", - "matches": "matches pattern", - "greater_than": "is greater than", - "less_than": "is less than" + "has_any": "وجود دارد", + "has_type": "از نوع", + "contains": "شامل", + "not_contains": "شامل نیست", + "is": "دقیقاً برابر است با", + "not_is": "نیست", + "starts_with": "شروع می‌شود با", + "ends_with": "پایان می‌یابد با", + "matches": "مطابقت با الگو", + "greater_than": "بزرگتر از", + "less_than": "کوچکتر از" }, "action_types": { - "move": "Move to folder", - "copy": "Copy to folder", - "forward": "Forward to", - "mark_read": "Mark as read", - "star": "Star message", - "add_label": "Add tag", - "discard": "Discard (delete silently)", - "reject": "Reject with message", - "keep": "Keep in inbox", - "stop": "Stop processing" + "move": "انتقال به پوشه", + "copy": "کپی به پوشه", + "forward": "ارسال به", + "mark_read": "علامت‌گذاری خوانده شده", + "star": "ستاره‌دار کردن", + "add_label": "افزودن برچسب", + "discard": "دور انداختن (حذف بی‌صدا)", + "reject": "رد با پیام", + "keep": "نگه داشتن در صندوق ورودی", + "stop": "توقف پردازش" }, - "move_to_folder": "Select folder", - "copy_to_folder": "Select folder", - "forward_to": "Forward to email address", + "move_to_folder": "انتخاب پوشه", + "copy_to_folder": "انتخاب پوشه", + "forward_to": "ارسال به آدرس ایمیل", "forward_placeholder": "email@example.com", - "reject_message": "Rejection message", - "reject_placeholder": "Your email has been rejected", - "label_name": "Tag name", - "label_placeholder": "Select tag", - "header_name": "Header name", - "header_placeholder": "e.g., X-Mailing-List", - "size_bytes": "Size in bytes", - "size_placeholder": "e.g., 1000000", - "system_managed": "System-managed rule", - "opaque_warning": "This script was edited outside the visual builder. Only raw Sieve editing is available.", - "open_sieve_editor": "Open raw Sieve editor", - "fetch_error": "Failed to load filters", - "expanded_view": "Expanded view", - "expanded_view_description": "Show filter rules with detailed condition and action blocks", - "if": "If", - "then": "Then", - "match_all_conditions": "all match", - "match_any_condition": "any matches", - "and": "and", - "or": "or", - "cancel": "Cancel", - "confirm_delete": "Delete", - "rule_list": "Filter rules", - "drag_to_reorder": "Drag to reorder", - "match_type": "Match type", - "reset_to_visual": "Reset to visual builder", - "reset_warning": "This will discard the current script and start fresh.", - "confirm_reset": "Reset", - "validation_empty_name": "Rule name is required", - "validation_empty_conditions": "At least one condition with a value is required", - "validation_empty_actions": "At least one action is required", - "templates_section": "Start from template", - "template_newsletters": "Move newsletters to folder", - "template_receipts": "Auto-archive receipts", - "template_important": "Flag important emails", - "template_notifications": "Filter notifications", + "reject_message": "پیام رد", + "reject_placeholder": "ایمیل شما رد شد", + "label_name": "نام برچسب", + "label_placeholder": "انتخاب برچسب", + "header_name": "نام هدر", + "header_placeholder": "مثال: X-Mailing-List", + "size_bytes": "حجم به بایت", + "size_placeholder": "مثال: 1000000", + "system_managed": "قانون مدیریت شده توسط سیستم", + "opaque_warning": "این اسکریپت خارج از ویرایشگر بصری ویرایش شده. فقط ویرایش خام Sieve در دسترس است.", + "open_sieve_editor": "باز کردن ویرایشگر خام Sieve", + "fetch_error": "بارگذاری فیلترها ناموفق بود", + "expanded_view": "نمای گسترده", + "expanded_view_description": "نمایش قوانین فیلتر با بلوک‌های شرط و عملیات جزئی", + "if": "اگر", + "then": "آنگاه", + "match_all_conditions": "همه مطابقت دارند", + "match_any_condition": "هر کدام مطابقت دارد", + "and": "و", + "or": "یا", + "cancel": "انصراف", + "confirm_delete": "حذف", + "rule_list": "قوانین فیلتر", + "drag_to_reorder": "کشیدن برای ترتیب‌دهی", + "match_type": "نوع مطابقت", + "reset_to_visual": "بازنشانی به ویرایشگر بصری", + "reset_warning": "این اسکریپت فعلی را دور می‌اندازد و از نو شروع می‌کند.", + "confirm_reset": "بازنشانی", + "validation_empty_name": "نام قانون الزامی است", + "validation_empty_conditions": "حداقل یک شرط با مقدار الزامی است", + "validation_empty_actions": "حداقل یک عملیات الزامی است", + "templates_section": "شروع از قالب", + "template_newsletters": "انتقال خبرنامه‌ها به پوشه", + "template_receipts": "بایگانی خودکار رسیدها", + "template_important": "علامت‌گذاری ایمیل‌های مهم", + "template_notifications": "فیلتر اعلان‌ها", "sieve_editor": { - "title": "Sieve Script Editor", - "warning": "Editing the raw Sieve script may break visual rule editing. Changes made here override the visual builder.", - "script_content": "Sieve script", - "valid": "Script is valid", - "invalid": "Script has errors", - "save_warning": "Saving will overwrite any visual rules. This cannot be undone. Click Save again to confirm.", - "validating": "Validating...", - "validate": "Validate", - "cancel": "Cancel", - "save": "Save", - "confirm_save": "Confirm Save", - "validation_failed": "Validation request failed" + "title": "ویرایشگر اسکریپت Sieve", + "warning": "ویرایش اسکریپت خام Sieve ممکن است ویرایش بصری را مختل کند. تغییرات اینجا ویرایشگر بصری را بازنویسی می‌کند.", + "script_content": "اسکریپت Sieve", + "valid": "اسکریپت معتبر است", + "invalid": "اسکریپت خطا دارد", + "save_warning": "ذخیره قوانین بصری را بازنویسی می‌کند. این عملیات قابل بازگشت نیست. برای تأیید دوباره ذخیره را کلیک کنید.", + "validating": "در حال اعتبارسنجی...", + "validate": "اعتبارسنجی", + "cancel": "انصراف", + "save": "ذخیره", + "confirm_save": "تأیید ذخیره", + "validation_failed": "درخواست اعتبارسنجی ناموفق بود" }, "rule_summary": { - "conditions_count": "{count, plural, one {# condition} other {# conditions}}", - "actions_count": "{count, plural, one {# action} other {# actions}}" + "conditions_count": "{count, plural, one {# شرط} other {# شرط}}", + "actions_count": "{count, plural, one {# عملیات} other {# عملیات}}" }, - "origin_external": "External", - "managed_by_tooltip": "Managed by {source}. Edit it in that app, or use the raw Sieve editor." + "origin_external": "خارجی", + "managed_by_tooltip": "مدیریت شده توسط {source}. در آن برنامه ویرایش کنید یا از ویرایشگر خام Sieve استفاده کنید." }, "templates": { - "title": "Email Templates", - "description": "Create reusable email templates with placeholder variables", - "add": "New Template", - "edit": "Edit Template", - "name": "Template Name", - "name_placeholder": "e.g., Follow-up email", - "category": "Category", - "category_placeholder": "e.g., Work, Personal", - "subject": "Subject", - "subject_placeholder": "Email subject line", - "body": "Body", - "body_placeholder": "Email body content...", + "title": "قالب‌های ایمیل", + "description": "ایجاد قالب‌های ایمیل قابل استفاده مجدد با متغیرهای جایگزین", + "add": "قالب جدید", + "edit": "ویرایش قالب", + "name": "نام قالب", + "name_placeholder": "مثال: ایمیل پیگیری", + "category": "دسته‌بندی", + "category_placeholder": "مثال: کاری، شخصی", + "subject": "موضوع", + "subject_placeholder": "خط موضوع ایمیل", + "body": "بدنه", + "body_placeholder": "محتوای بدنه ایمیل...", "recipients_placeholder": "email@example.com", - "identity": "Send As", - "default_identity": "Default identity", - "favorite": "Favorite", - "cancel": "Cancel", - "create": "Create", - "update": "Update", - "confirm_delete": "Delete", - "no_templates": "No templates yet", - "manage": "Manage Templates", - "count": "{count, plural, one {# template} other {# templates}}", - "export_import": "Export & Import", - "export_import_description": "Back up your templates or transfer them to another device", - "export": "Export", - "import": "Import", + "identity": "ارسال به عنوان", + "default_identity": "هویت پیش‌فرض", + "favorite": "مورد علاقه", + "cancel": "انصراف", + "create": "ایجاد", + "update": "به‌روزرسانی", + "confirm_delete": "حذف", + "no_templates": "هنوز قالبی نیست", + "manage": "مدیریت قالب‌ها", + "count": "{count, plural, one {# قالب} other {# قالب}}", + "export_import": "خروجی و وارد کردن", + "export_import_description": "پشتیبان‌گیری از قالب‌ها یا انتقال به دستگاه دیگر", + "export": "خروجی", + "import": "وارد کردن", "validation": { - "empty": "Template name is required", - "too_long": "Template name must be 200 characters or less" + "empty": "نام قالب الزامی است", + "too_long": "نام قالب باید ۲۰۰ کاراکتر یا کمتر باشد" } }, "files": { "display": { - "title": "Display", - "description": "Configure how files and folders are displayed" + "title": "نمایش", + "description": "پیکربندی نحوه نمایش فایل‌ها و پوشه‌ها" }, "folder_layout": { - "label": "Folder Navigation", - "description": "Choose how folders are displayed: inline with files or in a sidebar tree", - "inline": "Inline", - "sidebar": "Sidebar" + "label": "ناوبری پوشه", + "description": "انتخاب نحوه نمایش پوشه‌ها: داخلی با فایل‌ها یا درخت کناری", + "inline": "داخلی", + "sidebar": "نوار کناری" }, "default_view": { - "label": "Default View", - "description": "Choose between grid and list layout", - "list": "List", - "grid": "Grid" + "label": "نمای پیش‌فرض", + "description": "انتخاب بین چیدمان grid یا لیست", + "list": "لیست", + "grid": "شبکه‌ای" }, "default_sort": { - "label": "Default Sort", - "description": "Choose the default sorting for files", - "name": "Name", - "size": "Size", - "modified": "Modified" + "label": "مرتب‌سازی پیش‌فرض", + "description": "انتخاب مرتب‌سازی پیش‌فرض فایل‌ها", + "name": "نام", + "size": "حجم", + "modified": "تاریخ تغییر" }, "sort_direction": { - "label": "Sort Direction", - "description": "Choose ascending or descending order", - "ascending": "Ascending", - "descending": "Descending" + "label": "جهت مرتب‌سازی", + "description": "انتخاب ترتیب صعودی یا نزولی", + "ascending": "صعودی", + "descending": "نزولی" }, "icons": { - "title": "Icons", - "description": "Configure file icon appearance" + "title": "آیکون‌ها", + "description": "پیکربندی ظاهر آیکون فایل" }, "show_icons": { - "label": "Show File Icons", - "description": "Display icons next to files and folders" + "label": "نمایش آیکون فایل", + "description": "نمایش آیکون کنار فایل‌ها و پوشه‌ها" }, "colored_icons": { - "label": "Colored Icons", - "description": "Use colorful icons instead of monochrome" + "label": "آیکون‌های رنگی", + "description": "استفاده از آیکون‌های رنگی به جای تک‌رنگ" }, "show_thumbnails": { - "label": "Show Thumbnails", - "description": "Display image previews instead of icons for image files" + "label": "نمایش thumbnail", + "description": "نمایش پیش‌نمایش تصویر به جای آیکون برای فایل‌های تصویری" }, "behavior": { - "title": "Behavior", - "description": "Configure file browser behavior" + "title": "رفتار", + "description": "پیکربندی رفتار مرورگر فایل" }, "show_hidden": { - "label": "Show Hidden Files", - "description": "Display files and folders that start with a dot" + "label": "نمایش فایل‌های مخفی", + "description": "نمایش فایل‌ها و پوشه‌هایی که با نقطه شروع می‌شوند" }, "preview": { - "label": "Preview" + "label": "پیش‌نمایش" } } }, @@ -1928,42 +1931,42 @@ "cancel_and_compose_again": "لغو و نوشتن مجدد" }, "mailbox_context_menu": { - "mark_folder_read": "Mark folder as read", - "mark_folder_tree_read": "Mark folder & subfolders as read", - "mark_all_folders_read": "Mark all folders as read", - "new_subfolder": "New subfolder...", - "new_folder": "New folder...", - "rename": "Rename...", - "import_email": "Import .eml or .zip...", - "empty_folder": "Empty folder", - "empty_folder_generic": "Empty folder", - "delete_folder": "Delete folder", - "refresh": "Refresh", - "mark_all_confirm_title": "Mark all folders as read", - "mark_all_confirm_message": "Mark every unread message in your personal account as read?", - "delete_confirm_title": "Delete folder", - "delete_confirm_message": "Permanently delete the folder \"{name}\"? This action cannot be undone.", - "prompt_new_subfolder": "Enter a name for the new subfolder.", - "prompt_new_folder": "Enter a name for the new folder.", - "prompt_rename": "Enter a new name for this folder.", - "placeholder_folder_name": "Folder name", - "create": "Create", - "rename_confirm": "Rename", - "toast_marked_read": "Folder marked as read", - "toast_marked_read_count": "Marked {count, plural, one {1 message} other {# messages}} as read", - "toast_already_read": "No unread messages", - "toast_marked_all_read": "All folders marked as read", - "toast_emptied": "Folder emptied", - "toast_folder_created": "Folder created", - "toast_folder_renamed": "Folder renamed", - "toast_folder_deleted": "Folder deleted", - "toast_error_mark_read": "Failed to mark as read", - "toast_error_empty": "Failed to empty folder", - "toast_error_create": "Failed to create folder", - "toast_error_rename": "Failed to rename folder", - "toast_error_delete": "Failed to delete folder", - "toast_error_delete_has_children": "Folder has subfolders. Remove them first.", - "toast_error_delete_has_email": "Folder is not empty. Empty it first." + "mark_folder_read": "علامت‌گذاری پوشه خوانده شده", + "mark_folder_tree_read": "علامت‌گذاری پوشه و زیرپوشه‌ها", + "mark_all_folders_read": "علامت‌گذاری همه پوشه‌ها", + "new_subfolder": "زیرپوشه جدید...", + "new_folder": "پوشه جدید...", + "rename": "تغییر نام...", + "import_email": "وارد کردن .eml/.zip...", + "empty_folder": "خالی کردن پوشه", + "empty_folder_generic": "خالی کردن پوشه", + "delete_folder": "حذف پوشه", + "refresh": "بازنشانی", + "mark_all_confirm_title": "علامت‌گذاری همه", + "mark_all_confirm_message": "همه پیام‌های خوانده نشده علامت‌گذاری شوند؟", + "delete_confirm_title": "حذف پوشه", + "delete_confirm_message": "پوشه \"{name}\" حذف شود؟", + "prompt_new_subfolder": "نام زیرپوشه جدید", + "prompt_new_folder": "نام پوشه جدید", + "prompt_rename": "نام جدید پوشه", + "placeholder_folder_name": "نام پوشه", + "create": "ایجاد", + "rename_confirm": "تغییر نام", + "toast_marked_read": "علامت‌گذاری شد", + "toast_marked_read_count": "{count, plural, one {۱ پیام} other {# پیام}} علامت‌گذاری شد", + "toast_already_read": "پیام خوانده نشده نیست", + "toast_marked_all_read": "همه علامت‌گذاری شدند", + "toast_emptied": "پوشه خالی شد", + "toast_folder_created": "پوشه ایجاد شد", + "toast_folder_renamed": "نام تغییر کرد", + "toast_folder_deleted": "پوشه حذف شد", + "toast_error_mark_read": "خطای علامت‌گذاری", + "toast_error_empty": "خطای خالی کردن", + "toast_error_create": "خطای ایجاد", + "toast_error_rename": "خطای تغییر نام", + "toast_error_delete": "خطای حذف", + "toast_error_delete_has_children": "زیرپوشه دارد", + "toast_error_delete_has_email": "خالی نیست" }, "shortcuts": { "title": "میانبرهای صفحه کلید", @@ -2009,899 +2012,899 @@ } }, "threads": { - "messages_one": "{count} message", - "messages_other": "{count} messages", - "messages_tooltip": "{count, plural, one {# message in this conversation} other {# messages in this conversation}}", - "expand": "Expand conversation", - "collapse": "Collapse conversation", - "loading": "Loading conversation...", - "mark_read": "Mark conversation as read", - "mark_unread": "Mark conversation as unread", - "archive": "Archive conversation", - "delete": "Delete conversation", - "star": "Star conversation", - "unstar": "Unstar conversation", - "toggle_thread": "Toggle thread" + "messages_one": "{count} پیام", + "messages_other": "{count} پیام", + "messages_tooltip": "{count, plural, one {# پیام در این مکالمه} other {# پیام در این مکالمه}}", + "expand": "باز کردن مکالمه", + "collapse": "جمع کردن مکالمه", + "loading": "در حال بارگذاری مکالمه...", + "mark_read": "علامت‌گذاری مکالمه به عنوان خوانده شده", + "mark_unread": "علامت‌گذاری مکالمه به عنوان خوانده نشده", + "archive": "بایگانی مکالمه", + "delete": "حذف مکالمه", + "star": "ستاره‌دار کردن مکالمه", + "unstar": "حذف ستاره مکالمه", + "toggle_thread": "تغییر وضعیت رشته" }, "identities": { - "modal_title": "Manage Sending Identities", - "create_new": "Create New Identity", - "edit_identity": "Edit Identity", - "delete_confirm": "Delete this identity? This cannot be undone.", - "cannot_delete": "This identity cannot be deleted", - "primary_identity": "Primary", - "set_as_primary": "Set as primary", - "no_identities": "No identities found", + "modal_title": "مدیریت هویت‌های ارسال", + "create_new": "ایجاد هویت جدید", + "edit_identity": "ویرایش هویت", + "delete_confirm": "حذف این هویت؟ قابل بازگشت نیست.", + "cannot_delete": "این هویت قابل حذف نیست", + "primary_identity": "اصلی", + "set_as_primary": "تنظیم به عنوان اصلی", + "no_identities": "هویتی یافت نشد", "display": { - "reply_to": "Reply-To:", - "bcc": "BCC:", - "signature": "Signature:", - "preview": "Preview:" + "reply_to": "پاسخ به:", + "bcc": "رونوشت مخفی:", + "signature": "امضا:", + "preview": "پیش‌نمایش:" }, "validation_errors": { - "invalid_emails": "Invalid emails: {emails}", - "unknown_error": "Unknown error" + "invalid_emails": "ایمیل‌های نامعتبر: {emails}", + "unknown_error": "خطای ناشناس" }, "form": { - "name_label": "Display Name", - "name_placeholder": "e.g., Work Email, Personal", - "name_required": "Name is required", - "email_label": "Email Address", + "name_label": "نام نمایشی", + "name_placeholder": "مثال: ایمیل کاری، شخصی", + "name_required": "نام الزامی است", + "email_label": "آدرس ایمیل", "email_placeholder": "your.email@example.com", - "email_required": "Email is required", - "email_invalid": "Please enter a valid email address", - "email_immutable": "Email address cannot be changed after creation", - "reply_to_label": "Reply-To (optional)", + "email_required": "ایمیل الزامی است", + "email_invalid": "ایمیل معتبر وارد کنید", + "email_immutable": "پس از ایجاد قابل تغییر نیست", + "reply_to_label": "پاسخ به (اختیاری)", "reply_to_placeholder": "different@email.com", - "bcc_label": "Auto BCC (optional)", + "bcc_label": "رونوشت مخفی خودکار (اختیاری)", "bcc_placeholder": "archive@email.com", - "text_signature_label": "Text Signature", - "html_signature_label": "HTML Signature", - "signature_byte_counter": "{bytes} / {max} bytes", - "signature_byte_limit_reached": "Server limit reached", - "save": "Save Identity", - "cancel": "Cancel", - "creating": "Creating...", - "updating": "Updating..." + "text_signature_label": "امضای متنی", + "html_signature_label": "امضای HTML", + "signature_byte_counter": "{bytes} / {max} بایت", + "signature_byte_limit_reached": "حد سرور", + "save": "ذخیره هویت", + "cancel": "انصراف", + "creating": "در حال ایجاد...", + "updating": "در حال به‌روزرسانی..." }, "sub_address": { - "button_tooltip": "Use sub-address", - "popover_title": "Add Sub-Address Tag", - "tag_input_placeholder": "Enter tag (e.g., shopping)", - "preview_label": "Preview:", - "recent_tags": "Recent Tags", - "suggested_tags": "Suggested", - "use_address": "Use This Address", - "invalid_tag": "Tag must be alphanumeric and dashes only", - "tag_too_long": "Tag must be 30 characters or less", - "help_text": "Emails sent to user{delimiter}tag@domain.com will arrive in your inbox", + "button_tooltip": "استفاده از زیرآدرس", + "popover_title": "افزودن برچسب زیرآدرس", + "tag_input_placeholder": "برچسب را وارد کنید", + "preview_label": "پیش‌نمایش:", + "recent_tags": "برچسب‌های اخیر", + "suggested_tags": "پیشنهادی", + "use_address": "استفاده از این آدرس", + "invalid_tag": "فقط حروف و خط تیره", + "tag_too_long": "حداکثر ۳۰ کاراکتر", + "help_text": "ایمیل به user{delimiter}tag@domain.com به صندوق ورودی می‌رسد", "validation": { - "empty": "Tag cannot be empty", - "too_long": "Tag must be {max} characters or less", - "invalid_chars": "Tag must contain only letters, numbers, and dashes" + "empty": "برچسب نمی‌تواند خالی باشد", + "too_long": "حداکثر {max} کاراکتر", + "invalid_chars": "فقط حروف، اعداد و خط تیره" } }, "badge": { - "sent_via": "via", - "sub_address_tag": "Sent using sub-address: {tag}", - "identity_name": "Sent using identity: {name}", - "identity_short": "via {name}", + "sent_via": "از طریق", + "sub_address_tag": "ارسال با زیرآدرس: {tag}", + "identity_name": "ارسال با هویت: {name}", + "identity_short": "از طریق {name}", "subaddress_tag": "+{tag}" }, - "delete_button": "Delete", - "delete_confirm_title": "Delete Identity" + "delete_button": "حذف", + "delete_confirm_title": "حذف هویت" }, "templates": { - "picker_title": "Choose a Template", - "search_placeholder": "Search templates...", - "section_favorites": "Favorites", - "section_recent": "Recent", - "section_uncategorized": "Other", - "no_templates": "No templates yet", - "no_results": "No templates found", - "fill_placeholders": "Fill Placeholder Values", - "enter_value": "Enter a value...", - "preview": "Preview", - "insert_with_values": "Insert with Values", - "insert_raw": "Insert Raw", - "copy_suffix": "(copy)", - "placeholder": "Variable", + "picker_title": "انتخاب قالب", + "search_placeholder": "جستجوی قالب‌ها...", + "section_favorites": "مورد علاقه‌ها", + "section_recent": "اخیر", + "section_uncategorized": "سایر", + "no_templates": "هنوز قالبی نیست", + "no_results": "قالبی یافت نشد", + "fill_placeholders": "پر کردن مقادیر جایگزین", + "enter_value": "یک مقدار وارد کنید...", + "preview": "پیش‌نمایش", + "insert_with_values": "درج با مقادیر", + "insert_raw": "درج خام", + "copy_suffix": "(کپی)", + "placeholder": "متغیر", "placeholders": { - "recipient_name": "Recipient name", - "company": "Company name", - "date": "Current date", - "day_of_week": "Day of the week", - "sender_name": "Your name" + "recipient_name": "نام گیرنده", + "company": "نام شرکت", + "date": "تاریخ فعلی", + "day_of_week": "روز هفته", + "sender_name": "نام شما" } }, "contacts": { - "title": "Contacts", - "search_placeholder": "Search contacts...", - "create_new": "New Contact", - "no_category": "No Category", - "rename_category": "Rename category", - "category_name_label": "Category name", - "category_renamed": "Category renamed", - "category_rename_failed": "Failed to rename category", - "category_added": "Contact added to {name}", - "category_added_plural": "{count} contacts added to {name}", - "empty_state": "No contacts yet", - "empty_state_title": "No contacts yet", - "empty_state_subtitle": "Create your first contact or import from a vCard file", - "empty_search": "No contacts match your search", - "empty_search_hint": "Try a different search term", - "empty_filtered": "No contacts match your filters", - "empty_filtered_hint": "Try adjusting or clearing filters", - "clear_search": "Clear search", - "import_vcard": "Import vCard", - "delete_confirm_title": "Delete contact", - "delete_confirm": "Are you sure you want to delete this contact?", - "local_mode": "Contacts are stored locally (server does not support JMAP Contacts)", - "back_to_contacts": "Back to contacts", - "back_to_email": "Back to email", - "open_categories": "Open categories", + "title": "مخاطبین", + "search_placeholder": "جستجوی مخاطبین...", + "create_new": "مخاطب جدید", + "no_category": "بدون دسته‌بندی", + "rename_category": "تغییر نام دسته‌بندی", + "category_name_label": "نام دسته‌بندی", + "category_renamed": "نام دسته‌بندی تغییر کرد", + "category_rename_failed": "تغییر نام دسته‌بندی ناموفق بود", + "category_added": "مخاطب به {name} اضافه شد", + "category_added_plural": "{count} مخاطب به {name} اضافه شد", + "empty_state": "هنوز مخاطبی نیست", + "empty_state_title": "هنوز مخاطبی نیست", + "empty_state_subtitle": "اولین مخاطب خود را ایجاد کنید یا از فایل vCard وارد کنید", + "empty_search": "مخاطبی با این جستجو مطابقت ندارد", + "empty_search_hint": "عبارت جستجوی دیگری را امتحان کنید", + "empty_filtered": "مخاطبی با این فیلترها مطابقت ندارد", + "empty_filtered_hint": "فیلترها را تنظیم یا پاک کنید", + "clear_search": "پاک کردن جستجو", + "import_vcard": "وارد کردن vCard", + "delete_confirm_title": "حذف مخاطب", + "delete_confirm": "آیا از حذف این مخاطب اطمینان دارید؟", + "local_mode": "مخاطبین به صورت محلی ذخیره می‌شوند (سرور از JMAP Contacts پشتیبانی نمی‌کند)", + "back_to_contacts": "بازگشت به مخاطبین", + "back_to_email": "بازگشت به ایمیل", + "open_categories": "باز کردن دسته‌بندی‌ها", "tabs": { - "all": "All", - "groups": "Groups" + "all": "همه", + "groups": "گروه‌ها" }, "shared": { - "title": "Shared" + "title": "اشتراکی" }, "address_books": { - "title": "My Address Books", - "shared_prefix": "Shared: {name}", - "moved": "Contact moved to {name}", - "moved_plural": "{count} contacts moved to {name}", - "move_failed": "Failed to move contact", - "address_book": "Address Book", - "rename": "Rename address book", - "name_label": "Address book name", - "renamed": "Address book renamed", - "rename_failed": "Failed to rename address book", - "default": "Default", - "manage": "Manage address books", - "share": "Share address book", - "new_contact_in_book": "New contact in this address book", - "delete": "Delete address book", - "confirm_delete": "Delete \"{name}\"? All contacts in this address book will be removed.", - "deleted": "Address book deleted", - "delete_failed": "Failed to delete address book" + "title": "دفترچه‌های آدرس من", + "shared_prefix": "اشتراکی: {name}", + "moved": "مخاطب به {name} منتقل شد", + "moved_plural": "{count} مخاطب به {name} منتقل شد", + "move_failed": "انتقال مخاطب ناموفق بود", + "address_book": "دفترچه آدرس", + "rename": "تغییر نام دفترچه آدرس", + "name_label": "نام دفترچه آدرس", + "renamed": "نام دفترچه آدرس تغییر کرد", + "rename_failed": "تغییر نام دفترچه آدرس ناموفق بود", + "default": "پیش‌فرض", + "manage": "مدیریت دفترچه‌های آدرس", + "share": "اشتراک‌گذاری دفترچه آدرس", + "new_contact_in_book": "مخاطب جدید در این دفترچه آدرس", + "delete": "حذف دفترچه آدرس", + "confirm_delete": "حذف \"{name}\"؟ همه مخاطبین این دفترچه آدرس حذف خواهند شد.", + "deleted": "دفترچه آدرس حذف شد", + "delete_failed": "حذف دفترچه آدرس ناموفق بود" }, "detail": { - "emails": "Email Addresses", - "phones": "Phone Numbers", - "organizations": "Organizations", - "addresses": "Addresses", - "notes": "Notes", - "titles": "Titles & Roles", - "online_services": "Online Services", - "anniversaries": "Anniversaries", - "personal_info": "Personal Info", - "languages": "Languages", - "categories": "Categories", - "related_contacts": "Related Contacts", - "crypto_keys": "Crypto Keys", - "cert_issuer": "Issuer", - "cert_expires": "Expires", - "cert_expired": "Expired", - "cert_fingerprint": "Fingerprint", - "cert_algorithm": "Algorithm", - "import_to_smime": "Import to S/MIME", - "cert_already_imported": "Already imported to S/MIME", - "cert_imported": "Certificate imported to S/MIME store", - "cert_import_failed": "Failed to import certificate", - "no_contact_selected": "Select a contact to view details", - "compose_email": "Compose email", - "copy_email": "Copy email", - "copy_phone": "Copy phone number", - "copy_url": "Copy URL", - "copied": "Copied to clipboard", - "copy_failed": "Failed to copy to clipboard", - "created": "Created", - "updated": "Last updated", - "timezone": "Timezone", - "anniversary_birth": "Birthday", - "anniversary_death": "Passed away", - "anniversary_wedding": "Anniversary", - "anniversary_other": "Other", - "personal_expertise": "Expertise", - "personal_hobby": "Hobby", - "personal_interest": "Interest", - "personal_other": "Other", - "gender": "Gender", - "gender_masculine": "Male", - "gender_feminine": "Female", - "gender_other": "Other", - "gender_none": "Not applicable", - "gender_unknown": "Unknown", - "calendar": "Calendar", - "calendar_uri": "Calendar URL", - "scheduling_uri": "Scheduling URL", - "freebusy_uri": "Free/Busy URL", - "section_contact": "Contact details", - "section_work": "Work", - "section_personal": "Personal", - "email_default_label": "Email", - "phone_default_label": "Phone", - "address_default_label": "Address", - "online_service_default_label": "Online", - "organization_label": "Organization", - "title_label": "Title", - "role_label": "Role", - "language_label": "Language", - "related_default_label": "Related", - "more_actions": "More actions", - "age_years": "{count, plural, one {1 year old} other {# years old}}", - "years_since": "{count, plural, one {1 year} other {# years}}" + "emails": "آدرس‌های ایمیل", + "phones": "شماره تلفن‌ها", + "organizations": "سازمان‌ها", + "addresses": "آدرس‌ها", + "notes": "یادداشت‌ها", + "titles": "عناوین و نقش‌ها", + "online_services": "سرویس‌های آنلاین", + "anniversaries": "سالگردها", + "personal_info": "اطلاعات شخصی", + "languages": "زبان‌ها", + "categories": "دسته‌بندی‌ها", + "related_contacts": "مخاطبین مرتبط", + "crypto_keys": "کلیدهای رمزنگاری", + "cert_issuer": "صادرکننده", + "cert_expires": "انقضا", + "cert_expired": "منقضی شده", + "cert_fingerprint": "اثر انگشت", + "cert_algorithm": "الگوریتم", + "import_to_smime": "وارد کردن به S/MIME", + "cert_already_imported": "قبلاً به S/MIME وارد شده", + "cert_imported": "گواهی به مخزن S/MIME وارد شد", + "cert_import_failed": "وارد کردن گواهی ناموفق بود", + "no_contact_selected": "یک مخاطب برای مشاهده جزئیات انتخاب کنید", + "compose_email": "نوشتن ایمیل", + "copy_email": "کپی ایمیل", + "copy_phone": "کپی شماره تلفن", + "copy_url": "کپی آدرس", + "copied": "در کلیپ‌بورد کپی شد", + "copy_failed": "کپی در کلیپ‌بورد ناموفق بود", + "created": "ایجاد شده", + "updated": "آخرین به‌روزرسانی", + "timezone": "منطقه زمانی", + "anniversary_birth": "تولد", + "anniversary_death": "درگذشت", + "anniversary_wedding": "سالگرد", + "anniversary_other": "سایر", + "personal_expertise": "تخصص", + "personal_hobby": "سرگرمی", + "personal_interest": "علاقه", + "personal_other": "سایر", + "gender": "جنسیت", + "gender_masculine": "مرد", + "gender_feminine": "زن", + "gender_other": "سایر", + "gender_none": "نامرتبط", + "gender_unknown": "ناشناس", + "calendar": "تقویم", + "calendar_uri": "آدرس تقویم", + "scheduling_uri": "آدرس زمان‌بندی", + "freebusy_uri": "آدرس Free/Busy", + "section_contact": "جزئیات مخاطب", + "section_work": "کاری", + "section_personal": "شخصی", + "email_default_label": "ایمیل", + "phone_default_label": "تلفن", + "address_default_label": "آدرس", + "online_service_default_label": "آنلاین", + "organization_label": "سازمان", + "title_label": "عنوان", + "role_label": "نقش", + "language_label": "زبان", + "related_default_label": "مرتبط", + "more_actions": "عملیات بیشتر", + "age_years": "{count, plural, one {۱ ساله} other {# ساله}}", + "years_since": "{count, plural, one {۱ سال} other {# سال}}" }, "activity": { - "recent_emails": "Recent Emails", - "upcoming_events": "Upcoming Events", - "no_emails": "No recent emails", - "no_events": "No upcoming events", - "no_subject": "(No subject)", - "no_title": "(No title)", - "load_failed": "Failed to load", - "unknown_sender": "Unknown sender", - "all_day": "All day" + "recent_emails": "ایمیل‌های اخیر", + "upcoming_events": "رویدادهای پیش رو", + "no_emails": "ایمیل اخیری نیست", + "no_events": "رویداد پیش رویی نیست", + "no_subject": "(بدون موضوع)", + "no_title": "(بدون عنوان)", + "load_failed": "بارگذاری ناموفق بود", + "unknown_sender": "فرستنده ناشناس", + "all_day": "تمام روز" }, "form": { - "create_title": "New Contact", - "edit_title": "Edit Contact", - "section_address_book": "Directory", - "select_address_book": "Select a directory...", - "section_identity": "Name & Identity", - "section_work": "Work & Organization", - "prefix": "Prefix", - "prefix_placeholder": "Dr., Mr., Mrs.", - "given_name": "First name", - "middle_name": "Middle name", - "surname": "Last name", - "suffix": "Suffix", - "suffix_placeholder": "Jr., Sr., III", - "nickname": "Nickname", - "nickname_placeholder": "Nickname", - "email": "Email", + "create_title": "مخاطب جدید", + "edit_title": "ویرایش مخاطب", + "section_address_book": "دفترچه", + "select_address_book": "انتخاب دفترچه...", + "section_identity": "نام و هویت", + "section_work": "کار و سازمان", + "prefix": "پیشوند", + "prefix_placeholder": "دکتر، مهندس", + "given_name": "نام", + "middle_name": "نام میانی", + "surname": "نام خانوادگی", + "suffix": "پسوند", + "suffix_placeholder": "جونیور، سینیور", + "nickname": "نام مستعار", + "nickname_placeholder": "نام مستعار", + "email": "ایمیل", "email_placeholder": "email@example.com", - "phone": "Phone", - "phone_placeholder": "+1 234 567 890", - "phone_type": "Type", - "phone_voice": "Voice", - "phone_cell": "Mobile", - "phone_fax": "Fax", - "phone_pager": "Pager", - "phone_video": "Video", - "phone_text": "Text", - "organization": "Organization", - "organization_placeholder": "Company name", - "department": "Department", - "department_placeholder": "Department", - "job_title": "Job title", - "job_title_placeholder": "e.g., Software Engineer", - "role": "Role", - "role_placeholder": "e.g., Team Lead", - "addresses": "Addresses", - "add_address": "Add address", - "street": "Street", - "city": "City", - "region": "State / Region", - "postcode": "Postal code", - "country": "Country", - "online_services": "Online Services", - "add_online_service": "Add online service", + "phone": "تلفن", + "phone_placeholder": "+98 912 345 6789", + "phone_type": "نوع", + "phone_voice": "تلفن", + "phone_cell": "موبایل", + "phone_fax": "فکس", + "phone_pager": "پیجر", + "phone_video": "ویدیو", + "phone_text": "پیامک", + "organization": "سازمان", + "organization_placeholder": "نام شرکت", + "department": "دپارتمان", + "department_placeholder": "دپارتمان", + "job_title": "عنوان شغلی", + "job_title_placeholder": "مثال: مهندس نرم‌افزار", + "role": "نقش", + "role_placeholder": "مثال: سرپرست تیم", + "addresses": "آدرس‌ها", + "add_address": "افزودن آدرس", + "street": "خیابان", + "city": "شهر", + "region": "استان / منطقه", + "postcode": "کد پستی", + "country": "کشور", + "online_services": "سرویس‌های آنلاین", + "add_online_service": "افزودن سرویس آنلاین", "url_placeholder": "https://...", - "service_placeholder": "Service", - "anniversaries": "Anniversaries", - "add_anniversary": "Add date", - "anniversary_birth": "Birthday", - "anniversary_wedding": "Anniversary", - "anniversary_death": "Memorial", - "anniversary_other": "Other", - "personal_info": "Personal Info", - "add_personal_info": "Add entry", - "personal_info_placeholder": "e.g., Photography", - "personal_expertise": "Expertise", - "personal_hobby": "Hobby", - "personal_interest": "Interest", - "personal_other": "Other", - "level": "Level", - "level_high": "High", - "level_medium": "Medium", - "level_low": "Low", - "categories": "Categories", - "categories_placeholder": "e.g., Family, Friends, Colleagues", - "categories_hint": "Type to search or add categories", - "category_add": "Add", - "note": "Notes", - "note_placeholder": "Add a note...", - "gender": "Gender", - "gender_sex": "Sex", - "gender_male": "Male", - "gender_female": "Female", - "gender_other": "Other", - "gender_none": "Not applicable", - "gender_unknown": "Unknown", - "gender_identity": "Gender identity", - "gender_identity_placeholder": "Gender identity...", - "calendar": "Calendar", - "calendar_uri": "Calendar URL", - "scheduling_uri": "Scheduling URL", - "freebusy_uri": "Free/Busy URL", - "context_work": "Work", - "context_private": "Private", - "add_email": "Add email", - "add_phone": "Add phone", - "save": "Save", - "cancel": "Cancel", - "creating": "Creating...", - "updating": "Updating...", - "name_required": "At least a first name or last name is required", - "email_invalid": "Please enter a valid email address", - "email_error_inline": "Invalid email format", - "save_failed": "Failed to save contact", - "delete": "Delete", - "upload_photo": "Upload photo", - "remove_photo": "Remove photo", - "photo_hint": "JPG or PNG, up to 10 MB. Will be resized.", - "photo_too_large": "Image is too large (max 10 MB)", - "photo_invalid": "Invalid image file", - "change_photo": "Change" + "service_placeholder": "سرویس", + "anniversaries": "سالگردها", + "add_anniversary": "افزودن تاریخ", + "anniversary_birth": "تولد", + "anniversary_wedding": "سالگرد", + "anniversary_death": "یادبود", + "anniversary_other": "سایر", + "personal_info": "اطلاعات شخصی", + "add_personal_info": "افزودن مورد", + "personal_info_placeholder": "مثال: عکاسی", + "personal_expertise": "تخصص", + "personal_hobby": "سرگرمی", + "personal_interest": "علاقه", + "personal_other": "سایر", + "level": "سطح", + "level_high": "بالا", + "level_medium": "متوسط", + "level_low": "پایین", + "categories": "دسته‌بندی‌ها", + "categories_placeholder": "مثال: خانواده، دوستان، همکاران", + "categories_hint": "برای جستجو یا افزودن دسته‌بندی تایپ کنید", + "category_add": "افزودن", + "note": "یادداشت‌ها", + "note_placeholder": "افزودن یادداشت...", + "gender": "جنسیت", + "gender_sex": "جنسیت", + "gender_male": "مرد", + "gender_female": "زن", + "gender_other": "سایر", + "gender_none": "نامرتبط", + "gender_unknown": "ناشناس", + "gender_identity": "هویت جنسیتی", + "gender_identity_placeholder": "هویت جنسیتی...", + "calendar": "تقویم", + "calendar_uri": "آدرس تقویم", + "scheduling_uri": "آدرس زمان‌بندی", + "freebusy_uri": "آدرس Free/Busy", + "context_work": "کاری", + "context_private": "خصوصی", + "add_email": "افزودن ایمیل", + "add_phone": "افزودن تلفن", + "save": "ذخیره", + "cancel": "انصراف", + "creating": "در حال ایجاد...", + "updating": "در حال به‌روزرسانی...", + "name_required": "حداقل نام یا نام خانوادگی الزامی است", + "email_invalid": "لطفاً یک آدرس ایمیل معتبر وارد کنید", + "email_error_inline": "فرمت ایمیل نامعتبر است", + "save_failed": "ذخیره مخاطب ناموفق بود", + "delete": "حذف", + "upload_photo": "بارگذاری عکس", + "remove_photo": "حذف عکس", + "photo_hint": "JPG یا PNG، حداکثر ۱۰ مگابایت. تغییر اندازه داده می‌شود.", + "photo_too_large": "تصویر بیش از حد بزرگ است (حداکثر ۱۰ مگابایت)", + "photo_invalid": "فایل تصویر نامعتبر است", + "change_photo": "تغییر" }, "groups": { - "create": "New Group", - "edit": "Edit Group", - "empty": "No groups yet", - "delete_confirm_title": "Delete group", - "delete_confirm": "Are you sure you want to delete this group?", - "name_label": "Group Name", - "name_placeholder": "e.g., Team, Family", - "name_required": "Group name is required", - "save_failed": "Failed to save group", - "members_label": "Members", - "search_members": "Search contacts to add...", - "no_members": "No members in this group", - "member_count": "{count, plural, =0 {No members} one {1 member} other {# members}}", - "send_email": "Send email to group", - "send_email_to": "To", - "send_email_cc": "Cc", - "send_email_bcc": "Bcc", - "no_member_emails": "This group has no members with an email address." + "create": "گروه جدید", + "edit": "ویرایش گروه", + "empty": "هنوز گروهی نیست", + "delete_confirm_title": "حذف گروه", + "delete_confirm": "آیا از حذف این گروه اطمینان دارید؟", + "name_label": "نام گروه", + "name_placeholder": "مثال: تیم، خانواده", + "name_required": "نام گروه الزامی است", + "save_failed": "ذخیره گروه ناموفق بود", + "members_label": "اعضا", + "search_members": "جستجوی مخاطبین برای افزودن...", + "no_members": "عضوی در این گروه نیست", + "member_count": "{count, plural, =0 {بدون عضو} one {۱ عضو} other {# عضو}}", + "send_email": "ارسال ایمیل به گروه", + "send_email_to": "به", + "send_email_cc": "رونوشت", + "send_email_bcc": "رونوشت مخفی", + "no_member_emails": "این گروه عضوی با آدرس ایمیل ندارد." }, "import": { - "title": "Import Contacts", - "drop_hint": "Click to select a vCard file", - "file_types": ".vcf or .vcard files", - "no_contacts": "No contacts found in file", - "parse_error": "Failed to parse vCard file", - "found": "{count, plural, one {1 contact found} other {# contacts found}}", - "duplicate": "Duplicate", - "select_all": "Select all", - "deselect_all": "Deselect all", - "selected": "{count, plural, one {1 selected} other {# selected}}", - "import_button": "Import", - "importing": "Importing...", - "success": "{count, plural, one {1 contact imported} other {# contacts imported}}", - "failed": "Import failed", - "close": "Close", - "file_too_large": "File is too large (max 5 MB)" + "title": "وارد کردن مخاطبین", + "drop_hint": "برای انتخاب فایل vCard کلیک کنید", + "file_types": "فایل‌های vcf. یا vcard.", + "no_contacts": "مخاطبی در فایل یافت نشد", + "parse_error": "پردازش فایل vCard ناموفق بود", + "found": "{count, plural, one {۱ مخاطب یافت شد} other {# مخاطب یافت شد}}", + "duplicate": "تکراری", + "select_all": "انتخاب همه", + "deselect_all": "لغو انتخاب همه", + "selected": "{count, plural, one {۱ انتخاب شده} other {# انتخاب شده}}", + "import_button": "وارد کردن", + "importing": "در حال وارد کردن...", + "success": "{count, plural, one {۱ مخاطب وارد شد} other {# مخاطب وارد شد}}", + "failed": "وارد کردن ناموفق بود", + "close": "بستن", + "file_too_large": "حجم فایل بیش از حد است (حداکثر ۵ مگابایت)" }, "export": { - "title": "Export Contacts", - "success": "{count, plural, one {1 contact exported} other {# contacts exported}}" + "title": "خروجی مخاطبین", + "success": "{count, plural, one {۱ مخاطب خروجی گرفته شد} other {# مخاطب خروجی گرفته شد}}" }, "bulk": { - "selected": "{count, plural, one {1 selected} other {# selected}}", - "select_all": "Select all", - "delete": "Delete", - "delete_confirm_title": "Delete contacts", - "delete_confirm": "Delete {count, plural, one {1 contact} other {# contacts}}?", - "deleted": "{count, plural, one {1 contact deleted} other {# contacts deleted}}", - "add_to_group": "Add to group", - "choose_group": "Choose a group", - "adding_contacts": "Adding {count, plural, one {1 contact} other {# contacts}}", - "added_to_group": "Contacts added to group", - "export": "Export", - "clear": "Clear selection" + "selected": "{count, plural, one {۱ انتخاب شده} other {# انتخاب شده}}", + "select_all": "انتخاب همه", + "delete": "حذف", + "delete_confirm_title": "حذف مخاطبین", + "delete_confirm": "حذف {count, plural, one {۱ مخاطب} other {# مخاطب}}؟", + "deleted": "{count, plural, one {۱ مخاطب حذف شد} other {# مخاطب حذف شد}}", + "add_to_group": "افزودن به گروه", + "choose_group": "انتخاب گروه", + "adding_contacts": "افزودن {count, plural, one {۱ مخاطب} other {# مخاطب}}", + "added_to_group": "مخاطبین به گروه اضافه شدند", + "export": "خروجی", + "clear": "پاک کردن انتخاب" }, "toast": { - "created": "Contact created", - "updated": "Contact updated", - "deleted": "Contact deleted", - "error_create": "Failed to create contact", - "error_update": "Failed to update contact", - "error_delete": "Failed to delete contact" + "created": "مخاطب ایجاد شد", + "updated": "مخاطب به‌روزرسانی شد", + "deleted": "مخاطب حذف شد", + "error_create": "ایجاد مخاطب ناموفق بود", + "error_update": "به‌روزرسانی مخاطب ناموفق بود", + "error_delete": "حذف مخاطب ناموفق بود" }, "context_menu": { - "open": "Open", - "edit": "Edit", - "send_email": "Send email", - "add_to_group": "Add to group", - "export_vcard": "Export as vCard", - "delete": "Delete", - "call": "Call", - "duplicate": "Duplicate", - "print": "Print" + "open": "باز کردن", + "edit": "ویرایش", + "send_email": "ارسال ایمیل", + "add_to_group": "افزودن به گروه", + "export_vcard": "خروجی vCard", + "delete": "حذف", + "call": "تماس", + "duplicate": "کپی", + "print": "چاپ" }, "filters": { - "toggle": "Filters", - "select": "Select", - "clear": "Clear", - "close": "Close", - "title": "Advanced filters", - "organization": "Company", - "organization_placeholder": "e.g. Acme Corp", - "job_title": "Job title", - "job_title_placeholder": "e.g. Designer", - "location": "Location", - "location_placeholder": "City or country", - "email_domain": "Email domain", + "toggle": "فیلترها", + "select": "انتخاب", + "clear": "پاک کردن", + "close": "بستن", + "title": "فیلترهای پیشرفته", + "organization": "شرکت", + "organization_placeholder": "مثال: شرکت نمونه", + "job_title": "عنوان شغلی", + "job_title_placeholder": "مثال: طراح", + "location": "مکان", + "location_placeholder": "شهر یا کشور", + "email_domain": "دامنه ایمیل", "email_domain_placeholder": "example.com", - "birthday_month": "Birthday in", - "any_month": "Any month", - "has_email": "Has email", - "has_phone": "Has phone", - "has_photo": "Has photo" + "birthday_month": "تولد در", + "any_month": "هر ماه", + "has_email": "دارای ایمیل", + "has_phone": "دارای تلفن", + "has_photo": "دارای عکس" } }, "calendar": { - "title": "Calendar", - "back_to_email": "Back to email", - "back_to_month": "Back to month", - "my_calendars": "Calendars", - "birthday_calendar": "Birthdays", - "mini_calendar_change": "Click to change month", + "title": "تقویم", + "back_to_email": "بازگشت به ایمیل", + "back_to_month": "بازگشت به ماه", + "my_calendars": "تقویم‌ها", + "birthday_calendar": "تولدها", + "mini_calendar_change": "برای تغییر ماه کلیک کنید", "views": { - "month": "Month", - "week": "Week", - "day": "Day", - "agenda": "Agenda", - "today": "Today", - "month_hint": "Month (m)", - "week_hint": "Week (w)", - "day_hint": "Day (d)", - "agenda_hint": "Agenda (a)", - "tasks": "Tasks", - "tasks_hint": "Tasks (k)" + "month": "ماه", + "week": "هفته", + "day": "روز", + "agenda": "برنامه", + "today": "امروز", + "month_hint": "ماه (m)", + "week_hint": "هفته (w)", + "day_hint": "روز (d)", + "agenda_hint": "برنامه (a)", + "tasks": "وظایف", + "tasks_hint": "وظایف (k)" }, "events": { - "create": "Create event", - "edit": "Edit event", - "delete": "Delete event", - "details": "Event details", - "no_events": "No events", - "all_day": "All day", - "more": "+{count} more", - "no_title": "(No title)", - "resize": "Resize event", - "duplicate": "Duplicate", - "today_header": "Today", - "tomorrow_header": "Tomorrow", - "export_ics": "Export as .ics", - "copy_title": "Copy title", - "copy_link": "Copy meeting link", - "new_event": "New event", - "new_all_day_event": "New all-day event", - "new_task": "New task", - "go_to_today": "Go to today" + "create": "ایجاد رویداد", + "edit": "ویرایش رویداد", + "delete": "حذف رویداد", + "details": "جزئیات رویداد", + "no_events": "رویدادی نیست", + "all_day": "تمام روز", + "more": "+{count} بیشتر", + "no_title": "(بدون عنوان)", + "resize": "تغییر اندازه رویداد", + "duplicate": "کپی", + "today_header": "امروز", + "tomorrow_header": "فردا", + "export_ics": "خروجی .ics", + "copy_title": "کپی عنوان", + "copy_link": "کپی لینک جلسه", + "new_event": "رویداد جدید", + "new_all_day_event": "رویداد تمام روز جدید", + "new_task": "وظیفه جدید", + "go_to_today": "رفتن به امروز" }, "detail": { - "add_note": "Add a note...", - "save_note": "Save", - "note_saved": "Note added", - "open_link": "Open link", - "meeting_link": "Meeting link", - "tentative": "Tentative", - "cancelled": "Cancelled", - "delete_confirm": "Delete this event?" + "add_note": "افزودن یادداشت...", + "save_note": "ذخیره", + "note_saved": "یادداشت اضافه شد", + "open_link": "باز کردن لینک", + "meeting_link": "لینک جلسه", + "tentative": "احتمالی", + "cancelled": "لغو شده", + "delete_confirm": "این رویداد حذف شود؟" }, "form": { - "title": "Title", - "description": "Description", - "location": "Location", - "meeting_link": "Meeting link", - "start_date": "Start date", - "end_date": "End date", - "start_time": "Start time", - "end_time": "End time", - "all_day_event": "All-day event", - "calendar_select": "Calendar", - "save": "Save", - "cancel": "Cancel", - "delete_confirm": "Are you sure you want to delete this event?", - "color": "Color" + "title": "عنوان", + "description": "توضیحات", + "location": "مکان", + "meeting_link": "لینک جلسه", + "start_date": "تاریخ شروع", + "end_date": "تاریخ پایان", + "start_time": "زمان شروع", + "end_time": "زمان پایان", + "all_day_event": "رویداد تمام روز", + "calendar_select": "تقویم", + "save": "ذخیره", + "cancel": "انصراف", + "delete_confirm": "آیا از حذف این رویداد اطمینان دارید؟", + "color": "رنگ" }, "participants": { - "title": "Participants", - "add": "Add participant", - "organizer": "Organizer", - "attendee": "Attendee", - "accepted": "Accepted", - "declined": "Declined", - "tentative": "Tentative", - "needs_action": "Needs action", - "remove": "Remove", - "edit": "Edit", - "email_placeholder": "Add email address or search contacts", - "send_invitations": "Send invitations to participants", - "status_summary": "{accepted} accepted, {pending} pending", - "invited_by": "Invitation from {name}", - "respond_below": "Respond using the buttons below", - "rsvp_label": "Your response", - "cancel_notification": "Participants will be notified of the cancellation", - "you_organizer": "You are the organizer", - "you_attendee": "You are an attendee", - "no_participants": "No participants", - "count": "{count, plural, one {# participant} other {# participants}}" + "title": "شرکت‌کنندگان", + "add": "افزودن شرکت‌کننده", + "organizer": "برگزارکننده", + "attendee": "شرکت‌کننده", + "accepted": "پذیرفته شد", + "declined": "رد شد", + "tentative": "احتمالی", + "needs_action": "نیاز به اقدام", + "remove": "حذف", + "edit": "ویرایش", + "email_placeholder": "آدرس ایمیل را وارد کنید یا مخاطبین را جستجو کنید", + "send_invitations": "ارسال دعوت‌نامه به شرکت‌کنندگان", + "status_summary": "{accepted} پذیرفته، {pending} در انتظار", + "invited_by": "دعوت از طرف {name}", + "respond_below": "با دکمه‌های زیر پاسخ دهید", + "rsvp_label": "پاسخ شما", + "cancel_notification": "شرکت‌کنندگان از لغو مطلع خواهند شد", + "you_organizer": "شما برگزارکننده هستید", + "you_attendee": "شما شرکت‌کننده هستید", + "no_participants": "شرکت‌کننده‌ای نیست", + "count": "{count, plural, one {# شرکت‌کننده} other {# شرکت‌کننده}}" }, "recurrence": { - "title": "Recurrence", - "none": "Does not repeat", - "daily": "Daily", - "weekly": "Weekly", - "monthly": "Monthly", - "yearly": "Yearly", - "every_n_days": "Every {count} days", - "every_n_weeks": "Every {count} weeks", - "every_n_months": "Every {count} months", - "until": "Until", - "occurrences": "{count} occurrences", - "custom": "Custom…", - "edit_custom": "Edit custom recurrence", - "every_n_years": "Every {count} years", - "on_days": "on {days}", - "on_day_n": "on day {day}", - "on_the_nth": "on the {nth} {day}", - "in_month": "in {month}", - "nth_1": "first", - "nth_2": "second", - "nth_3": "third", - "nth_4": "fourth", - "nth_last": "last", - "editor_freq_day": "Day", - "editor_freq_week": "Week", - "editor_freq_month": "Month", - "editor_freq_year": "Year", - "editor_repeats_on": "Repeats on", - "editor_every": "Every", - "editor_unit_days": "day(s)", - "editor_unit_weeks": "week(s)", - "editor_unit_months": "month(s)", - "editor_unit_years": "year(s)", - "editor_on_day": "on day", - "editor_on_the": "on the", - "editor_in": "in", - "editor_ends": "Ends", - "editor_never": "Never", - "editor_ends_on": "On", - "editor_ends_after": "After", - "editor_occurrences": "occurrences" + "title": "تکرار", + "none": "تکرار نمی‌شود", + "daily": "روزانه", + "weekly": "هفتگی", + "monthly": "ماهانه", + "yearly": "سالیانه", + "every_n_days": "هر {count} روز", + "every_n_weeks": "هر {count} هفته", + "every_n_months": "هر {count} ماه", + "until": "تا", + "occurrences": "{count} بار تکرار", + "custom": "سفارشی…", + "edit_custom": "ویرایش تکرار سفارشی", + "every_n_years": "هر {count} سال", + "on_days": "در {days}", + "on_day_n": "در روز {day}", + "on_the_nth": "در {nth} {day}", + "in_month": "در {month}", + "nth_1": "اول", + "nth_2": "دوم", + "nth_3": "سوم", + "nth_4": "چهارم", + "nth_last": "آخر", + "editor_freq_day": "روز", + "editor_freq_week": "هفته", + "editor_freq_month": "ماه", + "editor_freq_year": "سال", + "editor_repeats_on": "تکرار در", + "editor_every": "هر", + "editor_unit_days": "روز", + "editor_unit_weeks": "هفته", + "editor_unit_months": "ماه", + "editor_unit_years": "سال", + "editor_on_day": "در روز", + "editor_on_the": "در", + "editor_in": "در", + "editor_ends": "پایان", + "editor_never": "هرگز", + "editor_ends_on": "در تاریخ", + "editor_ends_after": "بعد از", + "editor_occurrences": "بار" }, "recurrence_scope": { - "edit_title": "Edit recurring event", - "delete_title": "Delete recurring event", - "description": "This is a recurring event. Which events would you like to modify?", - "this_event": "This event only", - "this_and_future": "This and following events", - "all_events": "All events", - "cancel": "Cancel", - "save": "Save", - "delete": "Delete" + "edit_title": "ویرایش رویداد تکراری", + "delete_title": "حذف رویداد تکراری", + "description": "این یک رویداد تکراری است. کدام رویدادها را می‌خواهید تغییر دهید؟", + "this_event": "فقط این رویداد", + "this_and_future": "این رویداد و رویدادهای بعدی", + "all_events": "همه رویدادها", + "cancel": "انصراف", + "save": "ذخیره", + "delete": "حذف" }, "alerts": { - "title": "Reminders", - "none": "No reminders", - "at_time": "At time of event", - "minutes_before": "{count, plural, one {# minute before} other {# minutes before}}", - "hours_before": "{count, plural, one {# hour before} other {# hours before}}", - "days_before": "{count, plural, one {# day before} other {# days before}}", - "weeks_before": "{count, plural, one {# week before} other {# weeks before}}", - "unit_minutes_before": "minutes before", - "unit_hours_before": "hours before", - "unit_days_before": "days before", - "unit_weeks_before": "weeks before", - "add": "Add reminder", - "remove": "Remove reminder", - "amount": "Reminder amount", - "unit": "Reminder unit" + "title": "یادآورها", + "none": "بدون یادآور", + "at_time": "در زمان رویداد", + "minutes_before": "{count, plural, one {# دقیقه قبل} other {# دقیقه قبل}}", + "hours_before": "{count, plural, one {# ساعت قبل} other {# ساعت قبل}}", + "days_before": "{count, plural, one {# روز قبل} other {# روز قبل}}", + "weeks_before": "{count, plural, one {# هفته قبل} other {# هفته قبل}}", + "unit_minutes_before": "دقیقه قبل", + "unit_hours_before": "ساعت قبل", + "unit_days_before": "روز قبل", + "unit_weeks_before": "هفته قبل", + "add": "افزودن یادآور", + "remove": "حذف یادآور", + "amount": "مقدار یادآور", + "unit": "واحد یادآور" }, "settings": { - "title": "Calendar settings", - "default_view": "Default view", - "week_starts_on": "Week starts on", - "time_format": "Time format", - "default_calendar": "Default calendar", - "default_reminder": "Default reminder", - "time_format_12h": "12-hour", - "time_format_24h": "24-hour", - "notifications_enabled": "Event notifications", - "notifications_enabled_desc": "Show alerts for upcoming calendar events", - "notification_sound": "Notification sound", - "notification_sound_desc": "Play a sound for calendar alerts", - "invitation_parsing": "Parse email invitations", - "invitation_parsing_desc": "Detect calendar invitations in email attachments and show calendar actions", - "show_time_in_month_view": "Show time in month view", - "show_time_in_month_view_desc": "Display event times in the month calendar view", - "show_week_numbers": "Show week numbers", - "show_week_numbers_desc": "Display week numbers in the mini-calendar", - "enable_tasks": "Enable tasks", - "enable_tasks_desc": "Show a tasks view in the calendar for managing to-dos", - "show_tasks_on_calendar": "Show tasks on calendar", - "show_tasks_on_calendar_desc": "Display task chips on the day and week calendar views", - "hover_preview": "Event hover preview", - "hover_preview_desc": "Show a detail popover when hovering over calendar events", - "hover_preview_instant": "Instant", - "hover_preview_delay_500ms": "0.5-second delay", - "hover_preview_delay_1s": "1-second delay", - "hover_preview_delay_2s": "2-second delay", - "hover_preview_off": "Disabled", - "show_birthday_calendar": "Contact birthday calendar", - "show_birthday_calendar_desc": "Show a virtual calendar with birthdays from your contacts" + "title": "تنظیمات تقویم", + "default_view": "نمای پیش‌فرض", + "week_starts_on": "شروع هفته", + "time_format": "فرمت زمان", + "default_calendar": "تقویم پیش‌فرض", + "default_reminder": "یادآور پیش‌فرض", + "time_format_12h": "۱۲ ساعته", + "time_format_24h": "۲۴ ساعته", + "notifications_enabled": "اعلان‌های رویداد", + "notifications_enabled_desc": "نمایش هشدار برای رویدادهای تقویم پیش رو", + "notification_sound": "صدای اعلان", + "notification_sound_desc": "پخش صدا برای هشدارهای تقویم", + "invitation_parsing": "پردازش دعوت‌نامه‌های ایمیل", + "invitation_parsing_desc": "تشخیص دعوت‌نامه‌های تقویم در پیوست ایمیل", + "show_time_in_month_view": "نمایش زمان در نمای ماه", + "show_time_in_month_view_desc": "نمایش زمان رویدادها در نمای ماه تقویم", + "show_week_numbers": "نمایش شماره هفته", + "show_week_numbers_desc": "نمایش شماره هفته در تقویم کوچک", + "enable_tasks": "فعال کردن وظایف", + "enable_tasks_desc": "نمایش نمای وظایف در تقویم برای مدیریت کارها", + "show_tasks_on_calendar": "نمایش وظایف روی تقویم", + "show_tasks_on_calendar_desc": "نمایش برچسب وظایف در نماهای روز و هفته", + "hover_preview": "پیش‌نمایش هاور رویداد", + "hover_preview_desc": "نمایش popover جزئیات هنگام هاور روی رویدادهای تقویم", + "hover_preview_instant": "بلافاصله", + "hover_preview_delay_500ms": "تأخیر ۰.۵ ثانیه", + "hover_preview_delay_1s": "تأخیر ۱ ثانیه", + "hover_preview_delay_2s": "تأخیر ۲ ثانیه", + "hover_preview_off": "غیرفعال", + "show_birthday_calendar": "تقویم تولد مخاطبین", + "show_birthday_calendar_desc": "نمایش تقویم مجازی با تولدهای مخاطبین" }, "days": { - "monday": "Monday", - "tuesday": "Tuesday", - "wednesday": "Wednesday", - "thursday": "Thursday", - "friday": "Friday", - "saturday": "Saturday", - "sunday": "Sunday", - "mon": "Mon", - "tue": "Tue", - "wed": "Wed", - "thu": "Thu", - "fri": "Fri", - "sat": "Sat", - "sun": "Sun" + "monday": "دوشنبه", + "tuesday": "سه‌شنبه", + "wednesday": "چهارشنبه", + "thursday": "پنج‌شنبه", + "friday": "جمعه", + "saturday": "شنبه", + "sunday": "یکشنبه", + "mon": "د", + "tue": "س", + "wed": "چ", + "thu": "پ", + "fri": "ج", + "sat": "ش", + "sun": "ی" }, "months": { - "jan": "Jan", - "feb": "Feb", - "mar": "Mar", - "apr": "Apr", - "may": "May", - "jun": "Jun", - "jul": "Jul", - "aug": "Aug", - "sep": "Sep", - "oct": "Oct", - "nov": "Nov", - "dec": "Dec" + "jan": "ژانویه", + "feb": "فوریه", + "mar": "مارس", + "apr": "آوریل", + "may": "مه", + "jun": "ژوئن", + "jul": "ژوئیه", + "aug": "اوت", + "sep": "سپتامبر", + "oct": "اکتبر", + "nov": "نوامبر", + "dec": "دسامبر" }, "notifications": { - "event_created": "Event created", - "event_updated": "Event updated", - "event_deleted": "Event deleted", - "calendar_created": "Calendar created", - "calendar_deleted": "Calendar deleted", - "event_move_error": "Failed to move event", - "event_resize_error": "Failed to resize event", - "alert_title": "Upcoming event", - "alert_now": "Starting now", - "alert_in_minutes": "In {count} min", - "invitation_sent": "Invitations sent", - "rsvp_updated": "Response updated", - "rsvp_error": "Failed to update response", - "event_duplicated": "Event duplicated", - "event_error": "Failed to save event", - "task_due": "Task due", - "event_exported": "Event exported", - "title_copied": "Title copied", - "link_copied": "Link copied" + "event_created": "رویداد ایجاد شد", + "event_updated": "رویداد به‌روزرسانی شد", + "event_deleted": "رویداد حذف شد", + "calendar_created": "تقویم ایجاد شد", + "calendar_deleted": "تقویم حذف شد", + "event_move_error": "انتقال رویداد ناموفق بود", + "event_resize_error": "تغییر اندازه رویداد ناموفق بود", + "alert_title": "رویداد پیش رو", + "alert_now": "همین الان شروع می‌شود", + "alert_in_minutes": "{count} دقیقه دیگر", + "invitation_sent": "دعوت‌نامه‌ها ارسال شد", + "rsvp_updated": "پاسخ به‌روزرسانی شد", + "rsvp_error": "به‌روزرسانی پاسخ ناموفق بود", + "event_duplicated": "رویداد کپی شد", + "event_error": "ذخیره رویداد ناموفق بود", + "task_due": "موعد وظیفه", + "event_exported": "رویداد خروجی گرفته شد", + "title_copied": "عنوان کپی شد", + "link_copied": "لینک کپی شد" }, "status": { - "loading_calendars": "Loading calendars...", - "loading_events": "Loading events..." + "loading_calendars": "در حال بارگذاری تقویم‌ها...", + "loading_events": "در حال بارگذاری رویدادها..." }, "quick_create": { - "placeholder": "New event title", - "aria_label": "Quick create event" + "placeholder": "عنوان رویداد جدید", + "aria_label": "ایجاد سریع رویداد" }, - "nav_prev": "Previous", - "nav_next": "Next", - "nav_open_menu": "Open menu", + "nav_prev": "قبلی", + "nav_next": "بعدی", + "nav_open_menu": "باز کردن منو", "import": { - "title": "Import Calendar", - "tab_file": "File", - "tab_url": "URL", - "select_file": "Select .ics file", - "drop_file": "or drop file here", - "supported_formats": "Supports iCalendar (.ics) files", - "url_description": "Enter the URL of an external iCalendar (.ics) feed to import events.", + "title": "وارد کردن تقویم", + "tab_file": "فایل", + "tab_url": "آدرس", + "select_file": "انتخاب فایل .ics", + "drop_file": "یا فایل را اینجا رها کنید", + "supported_formats": "پشتیبانی از فایل‌های iCalendar (.ics)", + "url_description": "آدرس فید خارجی iCalendar (.ics) را برای وارد کردن رویدادها وارد کنید.", "url_placeholder": "https://example.com/calendar.ics", - "url_hint": "Supports CalDAV and iCalendar (.ics) URLs", - "fetch": "Fetch", - "invalid_url": "Please enter a valid URL", - "url_fetch_failed": "Failed to fetch calendar from URL", - "parsing": "Parsing calendar file...", - "parsed_events": "{count} events found", - "no_events": "No events found in file", - "select_all": "Select all", - "deselect_all": "Deselect all", - "target_calendar": "Import to calendar", - "import_button": "Import selected", - "importing": "Importing events...", - "success": "{count} events imported successfully", - "error": "Failed to import calendar", - "file_too_large": "File exceeds 10MB limit", - "invalid_format": "Invalid calendar file format" + "url_hint": "پشتیبانی از آدرس‌های CalDAV و iCalendar (.ics)", + "fetch": "دریافت", + "invalid_url": "لطفاً یک آدرس معتبر وارد کنید", + "url_fetch_failed": "دریافت تقویم از آدرس ناموفق بود", + "parsing": "در حال پردازش فایل تقویم...", + "parsed_events": "{count} رویداد یافت شد", + "no_events": "رویدادی در فایل یافت نشد", + "select_all": "انتخاب همه", + "deselect_all": "لغو انتخاب همه", + "target_calendar": "وارد کردن به تقویم", + "import_button": "وارد کردن انتخاب‌شده‌ها", + "importing": "در حال وارد کردن رویدادها...", + "success": "{count} رویداد با موفقیت وارد شد", + "error": "وارد کردن تقویم ناموفق بود", + "file_too_large": "حجم فایل بیش از ۱۰ مگابایت است", + "invalid_format": "فرمت فایل تقویم نامعتبر است" }, "webcal_action": { - "title": "Open calendar link", - "description": "How would you like to use \"{name}\"?", - "import_title": "Import once", - "import_description": "Fetch the events now and copy them into one of your calendars.", - "subscribe_title": "Subscribe", - "subscribe_description": "Keep this calendar synced automatically as a separate calendar.", - "cancel": "Cancel" + "title": "باز کردن لینک تقویم", + "description": "چگونه می‌خواهید از \"{name}\" استفاده کنید؟", + "import_title": "وارد کردن یکباره", + "import_description": "رویدادها را همین حالا دریافت و در یکی از تقویم‌هایتان کپی کنید.", + "subscribe_title": "اشتراک", + "subscribe_description": "این تقویم را به صورت خودکار به عنوان تقویم جداگانه همگام نگه دارید.", + "cancel": "انصراف" }, "management": { - "title": "Calendar Management", - "description": "Create, rename, and customize your calendars. Right-click a calendar in the sidebar to quickly change its color.", - "name": "Name", - "name_placeholder": "Calendar name", - "color": "Color", - "change_color": "Change color", - "random_color": "New random color", - "add_calendar": "Add calendar", - "edit": "Edit", - "delete": "Delete", - "save": "Save", - "create": "Create", - "cancel": "Cancel", - "default": "Default", - "confirm_delete": "Delete \"{name}\"? All events in this calendar will be removed.", - "confirm_clear": "Clear all events from \"{name}\"? This cannot be undone.", - "set_default": "Set as default", - "default_updated": "Default calendar updated", - "error_default": "Failed to set default calendar", - "clear_events": "Clear events", - "events_cleared": "{count} events cleared", - "error_clear": "Failed to clear calendar events", - "calendar_created": "Calendar created", - "calendar_updated": "Calendar updated", - "calendar_deleted": "Calendar deleted", - "color_updated": "Calendar color updated", - "error_create": "Failed to create calendar", - "error_update": "Failed to update calendar", - "error_delete": "Failed to delete calendar", - "caldav_url": "CalDAV URL", - "copy_url": "Copy CalDAV URL", - "url_copied": "CalDAV URL copied to clipboard", - "share": "Share calendar", - "new_event_in_calendar": "New event in this calendar" + "title": "مدیریت تقویم", + "description": "ایجاد، تغییر نام و سفارشی‌سازی تقویم‌ها.", + "name": "نام", + "name_placeholder": "نام تقویم", + "color": "رنگ", + "change_color": "تغییر رنگ", + "random_color": "رنگ تصادفی جدید", + "add_calendar": "افزودن تقویم", + "edit": "ویرایش", + "delete": "حذف", + "save": "ذخیره", + "create": "ایجاد", + "cancel": "انصراف", + "default": "پیش‌فرض", + "confirm_delete": "حذف \"{name}\"؟ همه رویدادهای این تقویم حذف خواهند شد.", + "confirm_clear": "پاک کردن همه رویدادهای \"{name}\"؟ این عملیات قابل بازگشت نیست.", + "set_default": "تنظیم به عنوان پیش‌فرض", + "default_updated": "تقویم پیش‌فرض به‌روزرسانی شد", + "error_default": "تنظیم تقویم پیش‌فرض ناموفق بود", + "clear_events": "پاک کردن رویدادها", + "events_cleared": "{count} رویداد پاک شد", + "error_clear": "پاک کردن رویدادهای تقویم ناموفق بود", + "calendar_created": "تقویم ایجاد شد", + "calendar_updated": "تقویم به‌روزرسانی شد", + "calendar_deleted": "تقویم حذف شد", + "color_updated": "رنگ تقویم به‌روزرسانی شد", + "error_create": "ایجاد تقویم ناموفق بود", + "error_update": "به‌روزرسانی تقویم ناموفق بود", + "error_delete": "حذف تقویم ناموفق بود", + "caldav_url": "آدرس CalDAV", + "copy_url": "کپی آدرس CalDAV", + "url_copied": "آدرس CalDAV در کلیپ‌بورد کپی شد", + "share": "اشتراک‌گذاری تقویم", + "new_event_in_calendar": "رویداد جدید در این تقویم" }, "subscription": { - "title": "iCal Subscription", - "section_title": "iCal Subscriptions", - "description": "Subscribe to an external iCalendar feed. Events will be synced automatically into their own calendar. Supports https:// and webcal:// URLs.", - "url_label": "Calendar URL", - "url_placeholder": "https://example.com/calendar.ics or webcal://...", - "name_label": "Calendar name", - "name_placeholder": "e.g. Public Holidays", - "color_label": "Color", - "refresh_interval": "Refresh interval", - "interval_15": "Every 15 minutes", - "interval_30": "Every 30 minutes", - "interval_60": "Every hour", - "interval_360": "Every 6 hours", - "interval_1440": "Every day", - "subscribe": "Subscribe", - "subscribing": "Subscribing...", - "save": "Save changes", - "saving": "Saving...", - "edit": "Edit", - "edit_title": "Edit Subscription", - "updated": "Updated \"{name}\"", - "update_error": "Failed to update subscription", - "invalid_url": "Please enter a valid URL", - "success": "Subscribed to \"{name}\"", - "error": "Failed to add subscription", - "refresh": "Refresh now", - "refresh_success": "Subscription refreshed", - "refresh_error": "Failed to refresh subscription", - "unsubscribe": "Unsubscribe", - "confirm_delete": "Unsubscribe from \"{name}\"? The calendar and all its events will be removed.", - "deleted": "Subscription removed", - "delete_error": "Failed to remove subscription", - "last_refreshed": "Last updated: {time}" + "title": "اشتراک iCal", + "section_title": "اشتراک‌های iCal", + "description": "اشتراک در فید خارجی iCalendar. رویدادها به صورت خودکار در تقویم خودشان همگام می‌شوند.", + "url_label": "آدرس تقویم", + "url_placeholder": "https://example.com/calendar.ics یا webcal://...", + "name_label": "نام تقویم", + "name_placeholder": "مثال: تعطیلات رسمی", + "color_label": "رنگ", + "refresh_interval": "فاصله بازنشانی", + "interval_15": "هر ۱۵ دقیقه", + "interval_30": "هر ۳۰ دقیقه", + "interval_60": "هر ساعت", + "interval_360": "هر ۶ ساعت", + "interval_1440": "هر روز", + "subscribe": "اشتراک", + "subscribing": "در حال اشتراک...", + "save": "ذخیره تغییرات", + "saving": "در حال ذخیره...", + "edit": "ویرایش", + "edit_title": "ویرایش اشتراک", + "updated": "\"{name}\" به‌روزرسانی شد", + "update_error": "به‌روزرسانی اشتراک ناموفق بود", + "invalid_url": "لطفاً یک آدرس معتبر وارد کنید", + "success": "اشتراک در \"{name}\" موفق بود", + "error": "افزودن اشتراک ناموفق بود", + "refresh": "بازنشانی هم‌اکنون", + "refresh_success": "اشتراک بازنشانی شد", + "refresh_error": "بازنشانی اشتراک ناموفق بود", + "unsubscribe": "لغو اشتراک", + "confirm_delete": "لغو اشتراک از \"{name}\"؟ تقویم و همه رویدادهایش حذف خواهند شد.", + "deleted": "اشتراک حذف شد", + "delete_error": "حذف اشتراک ناموفق بود", + "last_refreshed": "آخرین به‌روزرسانی: {time}" }, "tasks": { - "label": "Tasks", - "no_tasks": "No tasks", - "no_title": "(No title)", - "mark_complete": "Mark as complete", - "mark_incomplete": "Mark as incomplete", - "filter_all": "All", - "filter_pending": "Pending", - "filter_completed": "Completed", - "filter_overdue": "Overdue", - "show_completed": "Show completed", - "create": "New Task", - "edit": "Edit Task", - "title_placeholder": "Task title", - "description_placeholder": "Add a description...", - "due_date": "Due date", - "include_time": "Include time", - "priority": "Priority", - "priority_none": "None", - "priority_high": "High", - "priority_medium": "Medium", - "priority_low": "Low", - "progress": "Status", - "progress_needs_action": "Needs action", - "progress_in_process": "In process", - "progress_completed": "Completed", - "progress_cancelled": "Cancelled", - "calendar": "Calendar", - "alert": "Reminder", - "alert_none": "None", - "alert_at_time": "At time of due date", - "alert_5min": "5 minutes before", - "alert_15min": "15 minutes before", - "alert_30min": "30 minutes before", - "alert_1hr": "1 hour before", - "alert_1day": "1 day before", - "delete": "Delete", - "cancel": "Cancel", - "save": "Save", - "quick_add_placeholder": "Add a task...", - "due_today": "Today", - "due_tomorrow": "Tomorrow", - "overdue": "Overdue" + "label": "وظایف", + "no_tasks": "وظیفه‌ای نیست", + "no_title": "(بدون عنوان)", + "mark_complete": "علامت‌گذاری تکمیل شده", + "mark_incomplete": "علامت‌گذاری تکمیل نشده", + "filter_all": "همه", + "filter_pending": "در انتظار", + "filter_completed": "تکمیل شده", + "filter_overdue": "عقب‌افتاده", + "show_completed": "نمایش تکمیل شده‌ها", + "create": "وظیفه جدید", + "edit": "ویرایش وظیفه", + "title_placeholder": "عنوان وظیفه", + "description_placeholder": "افزودن توضیحات...", + "due_date": "موعد", + "include_time": "شامل زمان", + "priority": "اولویت", + "priority_none": "هیچکدام", + "priority_high": "بالا", + "priority_medium": "متوسط", + "priority_low": "پایین", + "progress": "وضعیت", + "progress_needs_action": "نیاز به اقدام", + "progress_in_process": "در حال انجام", + "progress_completed": "تکمیل شده", + "progress_cancelled": "لغو شده", + "calendar": "تقویم", + "alert": "یادآور", + "alert_none": "هیچکدام", + "alert_at_time": "در زمان موعد", + "alert_5min": "۵ دقیقه قبل", + "alert_15min": "۱۵ دقیقه قبل", + "alert_30min": "۳۰ دقیقه قبل", + "alert_1hr": "۱ ساعت قبل", + "alert_1day": "۱ روز قبل", + "delete": "حذف", + "cancel": "انصراف", + "save": "ذخیره", + "quick_add_placeholder": "افزودن وظیفه...", + "due_today": "امروز", + "due_tomorrow": "فردا", + "overdue": "عقب‌افتاده" } }, "sharing": { - "title": "Share \"{name}\"", - "description": "Grant access to other users or groups on this server. Changes take effect immediately.", - "no_shares": "Not shared with anyone yet.", - "add_person": "Add person or group", - "search_placeholder": "Search by name or email…", - "loading_principals": "Loading users…", - "no_principals": "No other users or groups found.", - "no_match": "No matches.", - "remove": "Remove access", - "group": "Group", - "share_added": "Access granted", - "share_updated": "Access updated", - "share_removed": "Access removed", - "share_failed": "Failed to update sharing", + "title": "اشتراک‌گذاری \"{name}\"", + "description": "دسترسی به سایر کاربران یا گروه‌های این سرور را فراهم کنید.", + "no_shares": "هنوز با کسی به اشتراک گذاشته نشده.", + "add_person": "افزودن شخص یا گروه", + "search_placeholder": "جستجو با نام یا ایمیل…", + "loading_principals": "در حال بارگذاری کاربران…", + "no_principals": "کاربر یا گروه دیگری یافت نشد.", + "no_match": "موردی مطابقت ندارد.", + "remove": "حذف دسترسی", + "group": "گروه", + "share_added": "دسترسی اعطا شد", + "share_updated": "دسترسی به‌روزرسانی شد", + "share_removed": "دسترسی حذف شد", + "share_failed": "به‌روزرسانی اشتراک‌گذاری ناموفق بود", "preset": { - "freeBusy": "Free/busy only", - "read": "Read only", - "readWrite": "Read & write", - "manager": "Manager", - "custom": "Custom" + "freeBusy": "فقط آزاد/مشغول", + "read": "فقط خواندنی", + "readWrite": "خواندن و نوشتن", + "manager": "مدیر", + "custom": "سفارشی" } }, "advanced_search": { - "title": "Advanced Search", - "from": "From", - "from_placeholder": "Sender email or name", - "to": "To", - "to_placeholder": "Recipient email or name", - "subject": "Subject", - "subject_placeholder": "Subject contains...", - "body": "Body", - "body_placeholder": "Body contains...", - "folder": "Folder", - "all_folders": "All folders", - "has_attachment": "Attachments", - "date_after": "After", - "date_before": "Before", - "starred": "Starred", - "unread": "Unread", - "read": "Read", - "yes": "Yes", - "no": "No", - "clear": "Clear", - "clear_all": "Clear all", - "filters_active": "{count} filter", - "filters_active_plural": "{count} filters", - "toggle_filters": "More", - "search_hint": "Use advanced filters for precise search", - "advanced_filters_tooltip": "Advanced search filters", - "results_found": "{count, plural, =0 {No results found} one {# result found} other {# results found}}", - "results_found_more": "{count}+ results found" + "title": "جستجوی پیشرفته", + "from": "از", + "from_placeholder": "ایمیل یا نام فرستنده", + "to": "به", + "to_placeholder": "ایمیل یا نام گیرنده", + "subject": "موضوع", + "subject_placeholder": "موضوع شامل...", + "body": "بدنه", + "body_placeholder": "بدنه شامل...", + "folder": "پوشه", + "all_folders": "همه پوشه‌ها", + "has_attachment": "پیوست", + "date_after": "بعد از", + "date_before": "قبل از", + "starred": "ستاره‌دار", + "unread": "خوانده نشده", + "read": "خوانده شده", + "yes": "بله", + "no": "خیر", + "clear": "پاک کردن", + "clear_all": "پاک کردن همه", + "filters_active": "{count} فیلتر", + "filters_active_plural": "{count} فیلتر", + "toggle_filters": "بیشتر", + "search_hint": "از فیلترهای پیشرفته برای جستجوی دقیق استفاده کنید", + "advanced_filters_tooltip": "فیلترهای جستجوی پیشرفته", + "results_found": "{count, plural, =0 {نتیجه‌ای یافت نشد} one {# نتیجه یافت شد} other {# نتیجه یافت شد}}", + "results_found_more": "+{count} نتیجه یافت شد" }, "welcome": { "title": "به صندوق پستی خود خوش آمدید", @@ -2924,248 +2927,248 @@ "hint": "روی هر ایمیل در سمت چپ کلیک کنید یا تور را ببینید." }, "files": { - "open_in_new_tab": "Open in new tab", - "title": "Files", - "search_placeholder": "Search files...", - "empty_state_title": "No files yet", - "empty_state_description": "Upload files or create folders to get started", - "upload": "Upload", - "upload_files": "Upload Files", - "new_folder": "New Folder", - "new_folder_name": "Folder name", - "rename": "Rename", - "rename_title": "Rename", - "new_name": "New name", - "delete": "Delete", - "delete_confirm_title": "Delete resource", - "delete_confirm_message": "Are you sure you want to delete \"{name}\"? This cannot be undone.", - "download": "Download", - "name": "Name", - "size": "Size", - "modified": "Modified", - "type": "Type", - "folder": "Folder", - "file": "File", - "parent_directory": "Parent directory", - "breadcrumb_root": "Home", - "other_accounts": "Other accounts", - "no_accounts": "No connected accounts.", - "drop_files_here": "Drop files or folders here to upload", - "uploading": "Uploading...", - "upload_success": "{count, plural, one {1 file uploaded} other {# files uploaded}}", - "upload_error": "Failed to upload file", - "create_folder_success": "Folder created", - "create_folder_error": "Failed to create folder", - "delete_success": "Deleted successfully", - "delete_error": "Failed to delete", - "rename_success": "Renamed successfully", - "rename_error": "Failed to rename", - "download_error": "Failed to download", - "not_available": "File storage is not available on this server", - "cancel": "Cancel", - "create": "Create", - "save": "Save", - "no_results": "No files match your search", - "batch_delete_confirm_message": "Are you sure you want to delete {count, plural, one {1 item} other {# items}}? This cannot be undone.", - "batch_delete_success": "{count, plural, one {1 item deleted} other {# items deleted}}", - "grid_view": "Grid view", - "list_view": "List view", - "details": "Details", - "path": "Path", - "preview": "Preview", - "preview_error": "Failed to load preview", - "cut": "Cut", - "copy": "Copy", - "paste": "Paste", - "move_success": "{count, plural, one {1 item moved} other {# items moved}}", - "move_error": "Failed to move", - "paste_success": "Pasted successfully", - "paste_error": "Failed to paste", - "new_text_file": "New Text File", - "file_name": "File name", - "retry": "Retry", - "refresh": "Refresh", - "toggle_favorite": "Toggle favorite", - "duplicate": "Duplicate", - "duplicate_success": "Duplicated successfully", - "duplicate_error": "Failed to duplicate", - "share": "Share", - "shared": "Shared", - "shared_with_me": "Shared with me", - "shared_by": "Shared by {name}", - "create_file_success": "File created", - "create_file_error": "Failed to create file", - "favorites": "Favorites", - "recent": "Recent", - "properties": "Properties", - "open_folder": "Open folder", - "upload_folder": "Upload Folder", - "file_too_large": "\"{name}\" exceeds the maximum file size ({max})", - "undo": "Undo", - "undo_success": "Action undone", - "undo_error": "Failed to undo", - "toolbar": "File actions", - "open_folder_tree": "Open folder tree", - "file_list": "Files and folders", - "context_menu": "Actions", - "settings_title": "File Settings", - "settings_display": "Display", - "settings_default_view": "Default View", - "settings_default_view_desc": "Choose between grid and list layout", - "settings_default_sort": "Default Sort", - "settings_default_sort_desc": "Choose the default sorting for files", - "settings_sort_direction": "Sort Direction", - "settings_sort_direction_desc": "Choose ascending or descending order", - "settings_ascending": "Ascending", - "settings_descending": "Descending", - "settings_icons": "Icons", - "settings_show_icons": "Show File Icons", - "settings_show_icons_desc": "Display icons next to files and folders", - "settings_colored_icons": "Colored Icons", - "settings_colored_icons_desc": "Use colorful icons instead of monochrome", - "settings_show_thumbnails": "Show Thumbnails", - "settings_show_thumbnails_desc": "Display image previews instead of icons for image files", - "settings_behavior": "Behavior", - "settings_show_hidden": "Show Hidden Files", - "settings_show_hidden_desc": "Display files and folders that start with a dot", - "settings_folder_layout": "Folder Navigation", - "settings_folder_layout_desc": "Choose how folders are displayed: inline with files or in a sidebar tree", - "settings_folder_layout_inline": "Inline", - "settings_folder_layout_sidebar": "Sidebar", - "disabled_title": "Files feature is disabled by your administrator", - "disabled_description": "Large file uploads via WebDAV can cause Stalwart/RocksDB instability, including out-of-memory crashes and unrecoverable disk usage. Deleted files may not be immediately purged from blob storage. This feature is not recommended for production environments.", - "stability_warning": "Large file uploads can cause server instability. Deleted files may not be immediately purged from storage. Use with caution.", - "migration_title": "Updating your files…", - "migration_description": "Organising folders and files into their proper structure. This happens only once." + "open_in_new_tab": "باز کردن در تب جدید", + "title": "فایل‌ها", + "search_placeholder": "جستجوی فایل‌ها...", + "empty_state_title": "هنوز فایلی نیست", + "empty_state_description": "فایل آپلود کنید یا پوشه ایجاد کنید", + "upload": "بارگذاری", + "upload_files": "بارگذاری فایل‌ها", + "new_folder": "پوشه جدید", + "new_folder_name": "نام پوشه", + "rename": "تغییر نام", + "rename_title": "تغییر نام", + "new_name": "نام جدید", + "delete": "حذف", + "delete_confirm_title": "حذف منبع", + "delete_confirm_message": "آیا از حذف \"{name}\" اطمینان دارید؟ این عملیات قابل بازگشت نیست.", + "download": "دانلود", + "name": "نام", + "size": "حجم", + "modified": "تاریخ تغییر", + "type": "نوع", + "folder": "پوشه", + "file": "فایل", + "parent_directory": "پوشه والد", + "breadcrumb_root": "خانه", + "other_accounts": "سایر حساب‌ها", + "no_accounts": "حساب متصلی نیست.", + "drop_files_here": "فایل‌ها یا پوشه‌ها را برای بارگذاری اینجا رها کنید", + "uploading": "در حال بارگذاری...", + "upload_success": "{count, plural, one {۱ فایل بارگذاری شد} other {# فایل بارگذاری شد}}", + "upload_error": "بارگذاری فایل ناموفق بود", + "create_folder_success": "پوشه ایجاد شد", + "create_folder_error": "ایجاد پوشه ناموفق بود", + "delete_success": "با موفقیت حذف شد", + "delete_error": "حذف ناموفق بود", + "rename_success": "تغییر نام با موفقیت انجام شد", + "rename_error": "تغییر نام ناموفق بود", + "download_error": "دانلود ناموفق بود", + "not_available": "ذخیره‌سازی فایل روی این سرور در دسترس نیست", + "cancel": "انصراف", + "create": "ایجاد", + "save": "ذخیره", + "no_results": "فایلی با این جستجو مطابقت ندارد", + "batch_delete_confirm_message": "آیا از حذف {count, plural, one {۱ مورد} other {# مورد}} اطمینان دارید؟", + "batch_delete_success": "{count, plural, one {۱ مورد حذف شد} other {# مورد حذف شد}}", + "grid_view": "نمای شبکه‌ای", + "list_view": "نمای لیست", + "details": "جزئیات", + "path": "مسیر", + "preview": "پیش‌نمایش", + "preview_error": "بارگذاری پیش‌نمایش ناموفق بود", + "cut": "برش", + "copy": "کپی", + "paste": "چسباندن", + "move_success": "{count, plural, one {۱ مورد منتقل شد} other {# مورد منتقل شد}}", + "move_error": "انتقال ناموفق بود", + "paste_success": "با موفقیت چسبانده شد", + "paste_error": "چسباندن ناموفق بود", + "new_text_file": "فایل متنی جدید", + "file_name": "نام فایل", + "retry": "تلاش مجدد", + "refresh": "بازنشانی", + "toggle_favorite": "تغییر وضعیت علاقه‌مندی", + "duplicate": "کپی", + "duplicate_success": "با موفقیت کپی شد", + "duplicate_error": "کپی ناموفق بود", + "share": "اشتراک‌گذاری", + "shared": "اشتراکی", + "shared_with_me": "با من به اشتراک گذاشته شده", + "shared_by": "به اشتراک گذاشته شده توسط {name}", + "create_file_success": "فایل ایجاد شد", + "create_file_error": "ایجاد فایل ناموفق بود", + "favorites": "مورد علاقه‌ها", + "recent": "اخیر", + "properties": "ویژگی‌ها", + "open_folder": "باز کردن پوشه", + "upload_folder": "بارگذاری پوشه", + "file_too_large": "\"{name}\" بیش از حداکثر حجم مجاز است ({max})", + "undo": "بازگردانی", + "undo_success": "عملیات بازگردانی شد", + "undo_error": "بازگردانی ناموفق بود", + "toolbar": "عملیات فایل", + "open_folder_tree": "باز کردن درخت پوشه", + "file_list": "فایل‌ها و پوشه‌ها", + "context_menu": "عملیات‌ها", + "settings_title": "تنظیمات فایل", + "settings_display": "نمایش", + "settings_default_view": "نمای پیش‌فرض", + "settings_default_view_desc": "انتخاب بین چیدمان grid یا لیست", + "settings_default_sort": "مرتب‌سازی پیش‌فرض", + "settings_default_sort_desc": "انتخاب مرتب‌سازی پیش‌فرض فایل‌ها", + "settings_sort_direction": "جهت مرتب‌سازی", + "settings_sort_direction_desc": "انتخاب ترتیب صعودی یا نزولی", + "settings_ascending": "صعودی", + "settings_descending": "نزولی", + "settings_icons": "آیکون‌ها", + "settings_show_icons": "نمایش آیکون فایل", + "settings_show_icons_desc": "نمایش آیکون کنار فایل‌ها و پوشه‌ها", + "settings_colored_icons": "آیکون‌های رنگی", + "settings_colored_icons_desc": "استفاده از آیکون‌های رنگی به جای تک‌رنگ", + "settings_show_thumbnails": "نمایش thumbnail", + "settings_show_thumbnails_desc": "نمایش پیش‌نمایش تصویر به جای آیکون", + "settings_behavior": "رفتار", + "settings_show_hidden": "نمایش فایل‌های مخفی", + "settings_show_hidden_desc": "نمایش فایل‌ها و پوشه‌هایی که با نقطه شروع می‌شوند", + "settings_folder_layout": "ناوبری پوشه", + "settings_folder_layout_desc": "انتخاب نحوه نمایش پوشه‌ها", + "settings_folder_layout_inline": "داخلی", + "settings_folder_layout_sidebar": "نوار کناری", + "disabled_title": "ویژگی فایل‌ها توسط مدیر غیرفعال شده", + "disabled_description": "بارگذاری فایل‌های حجیم از طریق WebDAV می‌تواند باعث ناپایداری سرور شود.", + "stability_warning": "بارگذاری فایل‌های حجیم می‌تواند باعث ناپایداری سرور شود. با احتیاط استفاده کنید.", + "migration_title": "در حال به‌روزرسانی فایل‌های شما…", + "migration_description": "سازمان‌دهی پوشه‌ها و فایل‌ها در ساختار مناسب. فقط یک بار انجام می‌شود." }, "smime": { - "your_certificates": "Your Certificates", - "your_certificates_desc": "Import and manage your S/MIME certificates for signing and encrypting emails", - "recipient_certificates": "Recipient Certificates", - "recipient_certificates_desc": "Public certificates for encrypting emails to recipients", - "identity_bindings": "Identity Key Bindings", - "identity_bindings_desc": "Bind S/MIME certificates to your email identities", - "defaults_title": "Defaults", - "defaults_desc": "Configure default signing and encryption behavior", - "import_pkcs12": "Import PKCS#12 (.p12/.pfx)", - "import_public_cert": "Import Certificate", - "no_certificates": "No certificates imported yet", - "no_recipient_certs": "No recipient certificates", - "expires": "Expires", - "expired": "Expired", - "bound_to": "Bound to", - "no_key_bound": "None", - "lock": "Lock key", - "unlock": "Unlock key", - "details": "View details", - "delete": "Delete", - "encrypt_by_default": "Encrypt by default", - "encrypt_by_default_desc": "Automatically encrypt emails when all recipients have certificates", - "remember_unlocked": "Remember unlocked keys", - "remember_unlocked_desc": "Keep keys unlocked for the duration of this browser session", - "sign_default_for": "Sign by default for", - "enter_p12_passphrase": "Enter PKCS#12 Passphrase", - "p12_passphrase_desc": "Enter the passphrase that protects this certificate file", - "enter_storage_passphrase": "Set Storage Passphrase", - "storage_passphrase_desc": "Choose a passphrase to protect this key at rest in your browser", - "next": "Next", - "import": "Import", - "unlock_key": "Unlock Key", - "unlock_key_desc": "Enter the storage passphrase to unlock this key for signing or decryption", - "passphrase_placeholder": "Enter passphrase", - "confirm_passphrase_placeholder": "Confirm passphrase", - "passphrase_mismatch": "Passphrases do not match", - "cancel": "Cancel", - "processing": "Processing…", - "close": "Close", - "certificate_details": "Certificate Details", - "cert_subject": "Subject", - "cert_issuer": "Issuer", - "cert_email": "Email", - "cert_serial": "Serial Number", - "cert_validity": "Validity", - "cert_fingerprint": "Fingerprint (SHA-256)", - "cert_algorithm": "Algorithm", - "cert_capabilities": "Capabilities", - "cert_source": "Source", - "cert_expired": "This certificate has expired", - "cert_not_yet_valid": "This certificate is not yet valid", - "cap_sign": "Signing", - "cap_encrypt": "Encryption", - "cap_none": "None", - "show_passphrase": "Show passphrase", - "hide_passphrase": "Hide passphrase", - "sign_toggle": "Sign", - "encrypt_toggle": "Encrypt", - "missing_recipient_certs": "Missing certificates for: {emails}", - "missing_sender_cert": "No certificate bound to this identity", - "status_encrypted_ok": "This message was encrypted", - "status_encrypted_no_key": "This message is encrypted but no matching key was found", - "status_encrypted_failed": "Failed to decrypt this message", - "status_signed_valid": "Signature verified", - "status_signed_invalid": "Signature verification failed", - "status_signed_expired_cert": "Signed with an expired certificate", - "status_signed_self_signed": "Signature valid, but certificate is self-signed (not trusted)", - "status_signed_mismatch": "Signature valid, but signer does not match sender", - "status_unsupported": "Unsupported S/MIME format", - "auto_import_signer_certs": "Auto-import signer certificates", - "auto_import_signer_certs_desc": "Automatically save certificates from verified signed emails for future encryption", - "export": "Export", - "enter_export_passphrase": "Set Export Passphrase", - "export_passphrase_desc": "Choose a passphrase to protect the exported PKCS#12 file", - "export_storage_desc": "Enter the storage passphrase to decrypt the key for export", - "incorrect_passphrase": "Incorrect passphrase" + "your_certificates": "گواهی‌های شما", + "your_certificates_desc": "مدیریت گواهی‌های S/MIME", + "recipient_certificates": "گواهی‌های گیرندگان", + "recipient_certificates_desc": "گواهی‌های عمومی برای رمزنگاری", + "identity_bindings": "اتصال کلید به هویت", + "identity_bindings_desc": "اتصال گواهی به هویت‌های ایمیل", + "defaults_title": "پیش‌فرض‌ها", + "defaults_desc": "تنظیم رفتار پیش‌فرض امضا و رمزنگاری", + "import_pkcs12": "وارد کردن PKCS#12", + "import_public_cert": "وارد کردن گواهی", + "no_certificates": "گواهی وارد نشده", + "no_recipient_certs": "گواهی گیرنده نیست", + "expires": "انقضا", + "expired": "منقضی شده", + "bound_to": "متصل به", + "no_key_bound": "هیچ", + "lock": "قفل کردن", + "unlock": "باز کردن", + "details": "جزئیات", + "delete": "حذف", + "encrypt_by_default": "رمزنگاری پیش‌فرض", + "encrypt_by_default_desc": "رمزنگاری خودکار", + "remember_unlocked": "به خاطر سپردن کلید", + "remember_unlocked_desc": "در طول نشست مرورگر", + "sign_default_for": "امضای پیش‌فرض برای", + "enter_p12_passphrase": "عبارت عبور PKCS#12", + "p12_passphrase_desc": "عبارت محافظت از گواهی", + "enter_storage_passphrase": "عبارت عبور ذخیره‌سازی", + "storage_passphrase_desc": "محافظت از کلید در مرورگر", + "next": "بعدی", + "import": "وارد کردن", + "unlock_key": "باز کردن کلید", + "unlock_key_desc": "عبارت عبور برای باز کردن", + "passphrase_placeholder": "عبارت عبور", + "confirm_passphrase_placeholder": "تأیید عبارت عبور", + "passphrase_mismatch": "مطابقت ندارد", + "cancel": "انصراف", + "processing": "در حال پردازش…", + "close": "بستن", + "certificate_details": "جزئیات گواهی", + "cert_subject": "موضوع", + "cert_issuer": "صادرکننده", + "cert_email": "ایمیل", + "cert_serial": "شماره سریال", + "cert_validity": "اعتبار", + "cert_fingerprint": "اثر انگشت", + "cert_algorithm": "الگوریتم", + "cert_capabilities": "قابلیت‌ها", + "cert_source": "منبع", + "cert_expired": "منقضی شده", + "cert_not_yet_valid": "هنوز معتبر نیست", + "cap_sign": "امضا", + "cap_encrypt": "رمزنگاری", + "cap_none": "هیچ", + "show_passphrase": "نمایش", + "hide_passphrase": "مخفی", + "sign_toggle": "امضا", + "encrypt_toggle": "رمزنگاری", + "missing_recipient_certs": "گواهی گیرنده موجود نیست: {emails}", + "missing_sender_cert": "گواهی به این هویت متصل نیست", + "status_encrypted_ok": "پیام رمزنگاری شده", + "status_encrypted_no_key": "کلید مطابق یافت نشد", + "status_encrypted_failed": "رمزگشایی ناموفق", + "status_signed_valid": "امضا تأیید شد", + "status_signed_invalid": "تأیید امضا ناموفق", + "status_signed_expired_cert": "گواهی منقضی شده", + "status_signed_self_signed": "گواهی self-signed", + "status_signed_mismatch": "امضا با فرستنده مطابقت ندارد", + "status_unsupported": "فرمت پشتیبانی نشده", + "auto_import_signer_certs": "وارد کردن خودکار گواهی امضا", + "auto_import_signer_certs_desc": "ذخیره خودکار گواهی‌ها", + "export": "خروجی", + "enter_export_passphrase": "عبارت عبور خروجی", + "export_passphrase_desc": "محافظت از فایل PKCS#12", + "export_storage_desc": "عبارت ذخیره‌سازی را وارد کنید", + "incorrect_passphrase": "عبارت عبور نادرست" }, "tour": { - "step_counter": "Step {current} of {total}", - "skip": "Skip tour", - "back": "Back", - "next": "Next", - "finish": "Finish", - "take_a_tour": "Take a tour of the interface", - "restart_title": "Introductory tour", - "restart_desc": "Replay the guided walkthrough of the interface", - "restart_button": "Restart tour", - "show_on_new_devices_title": "Show on new devices", - "show_on_new_devices_desc": "Replay the welcome banner and tour the first time you sign in on a new device, even if you've already completed them elsewhere", - "sidebar_title": "Your mailboxes", - "sidebar_desc": "This is your folder sidebar. Click any mailbox to view its emails. You can create folders, drag emails between them, and see unread counts at a glance.", - "compose_title": "Compose an email", - "compose_desc": "Click here to write a new email. You can add recipients, attachments, and use rich text formatting.", - "search_title": "Search your mail", - "search_desc": "Search by sender, subject, or content. Click the filter icon for advanced options like date range, attachments, and starred messages.", - "email_list_title": "Your email list", - "email_list_desc": "Emails appear here. Click one to read it on the right. Use the checkbox to select multiple, then bulk-move, delete, or tag them.", - "email_viewer_title": "Reading pane", - "email_viewer_desc": "The selected email opens here. Reply, forward, archive, or delete with the toolbar buttons. You can also star emails or add color tags.", - "keywords_title": "Color tags", - "keywords_desc": "Organize your email with color-coded tags. Drag an email onto a tag to label it, or right-click an email to assign tags.", - "calendar_title": "Calendar", - "calendar_desc": "Switch to the calendar to manage your events. Create events, set reminders, and view day, week, or month layouts.", - "contacts_title": "Contacts", - "contacts_desc": "Your address book lives here. Import contacts, create groups, and click any contact to see their full details.", - "settings_title": "Settings", - "settings_desc": "Customize everything: theme, density, signatures, filters, keyboard shortcuts, calendar defaults, and more.", - "shortcuts_title": "Keyboard shortcuts", - "shortcuts_desc": "Power users love this. Press ? anytime to see all available shortcuts. You can navigate, compose, and manage emails without touching a mouse.", - "compose_open_title": "The composer", - "compose_open_desc": "This is the email composer. Add recipients, write your message, attach files, and use rich text formatting. You can also save drafts and use templates.", - "calendar_view_title": "Your calendar", - "calendar_view_desc": "Here's your calendar with sample events. You can switch between day, week, month, and agenda views using the toolbar.", - "create_event_title": "Create an event", - "create_event_desc": "Click this button to create a new calendar event. You can set a title, date, time, and add participants.", - "event_modal_title": "Event details", - "event_modal_desc": "Here's the event form. Fill in the title, pick a date and time, add a location or participants. Hit save when you're done - or close it and move on.", - "contacts_list_title": "Your contacts", - "contacts_list_desc": "Here are your contacts. Click any contact to see their full details on the right. You can also create new contacts, import vCards, or organize contacts into groups.", - "settings_tabs_title": "Settings menu", - "settings_tabs_desc": "Here are all the settings categories. Customize your appearance, manage identities, set up email filters, configure your calendar, and much more.", - "files_title": "File storage", - "files_desc": "Your file browser lets you upload, organize, and share files - like a personal cloud drive built into your mail.", - "demo_banner_title": "Demo controls", - "demo_banner_desc": "You're in demo mode - everything stays in your browser. Hit 'Reset Demo' anytime to start fresh with clean sample data.", - "quota_title": "Storage usage", - "quota_desc": "Track your mailbox size here. The circle fills up as you use more space." + "step_counter": "مرحله {current} از {total}", + "skip": "رد کردن تور", + "back": "بازگشت", + "next": "بعدی", + "finish": "پایان", + "take_a_tour": "یک تور از رابط کاربری ببینید", + "restart_title": "تور مقدماتی", + "restart_desc": "بازپخش راهنمای تعاملی رابط کاربری", + "restart_button": "شروع مجدد تور", + "show_on_new_devices_title": "نمایش در دستگاه‌های جدید", + "show_on_new_devices_desc": "بازپخش بنر خوش‌آمدگویی و تور در اولین ورود در دستگاه جدید", + "sidebar_title": "صندوق‌های پستی شما", + "sidebar_desc": "این نوار کناری پوشه‌های شماست. روی هر صندوق کلیک کنید تا ایمیل‌هایش را ببینید.", + "compose_title": "نوشتن ایمیل", + "compose_desc": "برای نوشتن ایمیل جدید اینجا کلیک کنید. می‌توانید گیرنده، پیوست و قالب‌بندی اضافه کنید.", + "search_title": "جستجوی ایمیل‌ها", + "search_desc": "جستجو بر اساس فرستنده، موضوع یا محتوا. روی آیکون فیلتر برای گزینه‌های پیشرفته کلیک کنید.", + "email_list_title": "لیست ایمیل‌های شما", + "email_list_desc": "ایمیل‌ها اینجا نمایش داده می‌شوند. روی یکی کلیک کنید تا در سمت راست بخوانید.", + "email_viewer_title": "پنل مطالعه", + "email_viewer_desc": "ایمیل انتخاب شده اینجا باز می‌شود. پاسخ، ارسال مجدد، بایگانی یا حذف با دکمه‌های نوار ابزار.", + "keywords_title": "برچسب‌های رنگی", + "keywords_desc": "ایمیل‌های خود را با برچسب‌های رنگی سازمان‌دهی کنید.", + "calendar_title": "تقویم", + "calendar_desc": "برای مدیریت رویدادها به تقویم بروید. رویداد ایجاد کنید و یادآور تنظیم کنید.", + "contacts_title": "مخاطبین", + "contacts_desc": "دفترچه آدرس شما اینجاست. مخاطبین وارد کنید، گروه بسازید.", + "settings_title": "تنظیمات", + "settings_desc": "همه چیز را سفارشی کنید: تم، تراکم، امضاها، فیلترها، میانبرها و بیشتر.", + "shortcuts_title": "میانبرهای صفحه کلید", + "shortcuts_desc": "کاربران حرفه‌ای عاشق این هستند. هر زمان ? را فشار دهید تا همه میانبرها را ببینید.", + "compose_open_title": "ویرایشگر", + "compose_open_desc": "این ویرایشگر ایمیل است. گیرندگان را اضافه کنید، پیام بنویسید، فایل پیوست کنید.", + "calendar_view_title": "تقویم شما", + "calendar_view_desc": "این تقویم شما با رویدادهای نمونه است. بین نماهای روز، هفته و ماه جابجا شوید.", + "create_event_title": "ایجاد رویداد", + "create_event_desc": "برای ایجاد رویداد تقویم جدید این دکمه را کلیک کنید.", + "event_modal_title": "جزئیات رویداد", + "event_modal_desc": "فرم رویداد اینجاست. عنوان، تاریخ و زمان را پر کنید و ذخیره کنید.", + "contacts_list_title": "مخاطبین شما", + "contacts_list_desc": "مخاطبین شما اینجا هستند. روی هر کدام کلیک کنید تا جزئیات کامل را ببینید.", + "settings_tabs_title": "منوی تنظیمات", + "settings_tabs_desc": "همه دسته‌بندی‌های تنظیمات اینجا هستند.", + "files_title": "ذخیره‌سازی فایل", + "files_desc": "مرورگر فایل شما امکان بارگذاری، سازمان‌دهی و اشتراک‌گذاری فایل‌ها را می‌دهد.", + "demo_banner_title": "کنترل‌های نسخه آزمایشی", + "demo_banner_desc": "شما در حالت آزمایشی هستید. هر زمان \"بازنشانی نسخه آزمایشی\" را بزنید.", + "quota_title": "مصرف فضا", + "quota_desc": "مصرف صندوق پستی خود را اینجا پیگیری کنید." }, "unified_mailbox": { "search_unavailable": "جستجو در نمای یکپارچه در دسترس نیست"