From bb8bc057ac160dc1343e0226f87f12d2f7edd765 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Thu, 11 Jun 2026 00:23:13 +0000 Subject: [PATCH] fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot --- apps/appstore/l10n/fa.js | 157 ++++++++++++++ apps/appstore/l10n/fa.json | 155 ++++++++++++++ apps/appstore/l10n/fr.js | 2 + apps/appstore/l10n/fr.json | 2 + apps/comments/l10n/fa.js | 6 +- apps/comments/l10n/fa.json | 6 +- apps/federatedfilesharing/l10n/fa.js | 32 ++- apps/federatedfilesharing/l10n/fa.json | 32 ++- apps/files/l10n/fa.js | 51 +++-- apps/files/l10n/fa.json | 51 +++-- apps/files/l10n/ga.js | 2 +- apps/files/l10n/ga.json | 2 +- apps/files_external/l10n/fa.js | 90 ++++++-- apps/files_external/l10n/fa.json | 90 ++++++-- apps/files_sharing/l10n/fa.js | 46 ++-- apps/files_sharing/l10n/fa.json | 46 ++-- apps/files_trashbin/l10n/fa.js | 8 +- apps/files_trashbin/l10n/fa.json | 8 +- apps/files_versions/l10n/fa.js | 30 +-- apps/files_versions/l10n/fa.json | 30 +-- apps/profile/l10n/fa.js | 12 +- apps/profile/l10n/fa.json | 12 +- apps/provisioning_api/l10n/fa.js | 16 +- apps/provisioning_api/l10n/fa.json | 16 +- apps/settings/l10n/fa.js | 81 ++++++- apps/settings/l10n/fa.json | 81 ++++++- apps/systemtags/l10n/fa.js | 100 ++++----- apps/systemtags/l10n/fa.json | 100 ++++----- apps/theming/l10n/fa.js | 47 +++- apps/theming/l10n/fa.json | 47 +++- apps/updatenotification/l10n/fa.js | 4 +- apps/updatenotification/l10n/fa.json | 4 +- apps/user_ldap/l10n/fa.js | 283 +++++++++++++++---------- apps/user_ldap/l10n/fa.json | 283 +++++++++++++++---------- apps/user_status/l10n/fa.js | 18 +- apps/user_status/l10n/fa.json | 18 +- apps/weather_status/l10n/fa.js | 153 +++++++++++++ apps/weather_status/l10n/fa.json | 151 +++++++++++++ apps/workflowengine/l10n/fa.js | 108 +++++----- apps/workflowengine/l10n/fa.json | 108 +++++----- core/l10n/fa.js | 2 +- core/l10n/fa.json | 2 +- core/l10n/fr.js | 1 + core/l10n/fr.json | 1 + lib/l10n/fa.js | 17 ++ lib/l10n/fa.json | 17 ++ lib/l10n/kab.js | 1 + lib/l10n/kab.json | 1 + 48 files changed, 1872 insertions(+), 658 deletions(-) create mode 100644 apps/appstore/l10n/fa.js create mode 100644 apps/appstore/l10n/fa.json create mode 100644 apps/weather_status/l10n/fa.js create mode 100644 apps/weather_status/l10n/fa.json diff --git a/apps/appstore/l10n/fa.js b/apps/appstore/l10n/fa.js new file mode 100644 index 00000000000..0925e0e9fc3 --- /dev/null +++ b/apps/appstore/l10n/fa.js @@ -0,0 +1,157 @@ +OC.L10N.register( + "appstore", + { + "App store" : "فروشگاه برنامه‌ها", + "Apps" : "کاره‌ها", + "Nextcloud Appstore" : "فروشگاه برنامه‌های Nextcloud", + "Appstore" : "فروشگاه برنامه‌ها", + "App name" : "نام کاره", + "Version" : "نسخه", + "Support level" : "سطح پشتیبانی", + "Groups" : "گروه ها", + "Actions" : "کنش‌ها", + "Show details" : "نمایش جزئیات", + "is loading…" : "در حال بارگذاری…", + "Filter view" : "نمای فیلتر", + "Grid size" : "اندازه گرید", + "Small grid size" : "اندازه گرید کوچک", + "Medium grid size" : "اندازه گرید متوسط", + "Large grid size" : "اندازه گرید بزرگ", + "Show incompatible" : "نمایش موارد ناسازگار", + "Grid view" : "نمایش گرید", + "Force enable {suite}?" : "فعال‌سازی اجباری {suite}؟", + "Enabling {suite} requires force enabling the app. This may cause issues with your Nextcloud instance. Are you sure you want to proceed?" : "فعال‌سازی {suite} مستلزم فعال‌سازی اجباری برنامه است. این کار ممکن است باعث بروز مشکلاتی در نمونه‌ی Nextcloud شما شود. آیا مطمئن هستید که می‌خواهید ادامه دهید؟", + "Force enable" : "فعال‌سازی اجباری", + "Cancel" : "انصراف", + "Office suite switching is managed through the Nextcloud All-in-One interface." : "جابجایی مجموعه‌ی اداری از طریق رابط Nextcloud All-in-One مدیریت می‌شود.", + "Please use the AIO interface to switch between office suites." : "لطفاً برای جابجایی میان مجموعه‌های اداری از رابط AIO استفاده کنید.", + "Select your preferred office suite." : "مجموعه‌ی اداری مورد نظر خود را انتخاب کنید.", + "Please note that installing requires manual server setup." : "توجه داشته باشید که نصب نیازمند پیکربندی دستی سرور است.", + "Disable office suites" : "غیرفعال کردن مجموعه‌های اداری", + "installed" : "نصب‌شده", + "Features" : "ویژگی‌ها", + "Learn more" : "بیشتر بدانید", + "Daemon" : "فرایندهای پس زمینه", + "Deploy Daemon" : "دیمن استقرار", + "Type" : "نوع", + "Name" : "نام", + "Display Name" : "نام نمایشی", + "GPUs support" : "پشتیبانی از پردازنده‌های گرافیکی (GPU)", + "Compute device" : "دستگاه محاسباتی", + "Advanced deploy options" : "گزینه‌های پیشرفته استقرار", + "Edit ExApp deploy options before installation" : "ویرایش گزینه‌های استقرار ExApp پیش از نصب", + "Configured ExApp deploy options. Can be set only during installation" : "گزینه‌های استقرار پیکربندی‌شده‌ی ExApp. تنها در هنگام نصب قابل تنظیم است", + "Environment variables" : "متغیرهای محیطی", + "ExApp container environment variables" : "متغیرهای محیطی کانتینر ExApp", + "No environment variables defined" : "هیچ متغیر محیطی‌ای تعریف نشده است", + "Mounts" : "سوارسازی‌ها", + "Define host folder mounts to bind to the ExApp container" : "پوشه‌های میزبان را برای اتصال به کانتینر ExApp تعریف کنید", + "Must exist on the Deploy daemon host prior to installing the ExApp" : "باید پیش از نصب ExApp روی میزبان دیمن استقرار وجود داشته باشد", + "Host path" : "مسیر میزبان", + "Container path" : "مسیر کانتینر", + "Read-only" : "فقط‌خواندنی", + "Remove mount" : "حذف نقطه نصب", + "New mount" : "نقطه نصب جدید", + "Enter path to host folder" : "مسیر پوشه میزبان را وارد کنید", + "Enter path to container folder" : "مسیر پوشه کانتینر را وارد کنید", + "Toggle read-only mode" : "تغییر حالت فقط خواندنی", + "Confirm adding new mount" : "تأیید افزودن نقطه نصب جدید", + "Confirm" : "تأیید", + "Cancel adding mount" : "لغو افزودن نقطه نصب", + "Add mount" : "افزودن نقطه نصب", + "ExApp container mounts" : "نقطه‌های نصب کانتینر ExApp", + "No mounts defined" : "هیچ نقطه نصبی تعریف نشده است", + "Description" : "شرح", + "View in store" : "نمایش در فروشگاه", + "Visit website" : "سر زدن به پایگاه وب", + "Usage documentation" : "مستندات کاربری", + "Admin documentation" : "مستندات مدیریتی", + "Developer documentation" : "مستندات توسعه", + "Details" : "جزییات", + "This app cannot be installed because the following dependencies are not fulfilled:" : "امکان نصب این برنامه وجود ندارد، این پیش‌نیازها انجام نشده‌اند:", + "Missing dependencies" : "وابستگی‌های ناموجود", + "This app cannot be limited to groups because it provides functionality that is executed before group membership is determined." : "این برنامه را نمی‌توان به گروه‌ها محدود کرد، زیرا قابلیتی را فراهم می‌کند که پیش از مشخص‌شدن عضویت در گروه اجرا می‌شود.", + "Limited to groups" : "محدود به گروه‌ها", + "Latest updated" : "آخرین به‌روزرسانی", + "Author" : "نویسنده", + "Categories" : "دسته‌ها", + "Resources" : "منابع", + "Documentation resources" : "منابع مستندات", + "Changelog" : "تغییر", + "Supported" : "پشتیبانی شده", + "Featured" : "برگزیده", + "This app is supported via your current Nextcloud subscription." : "این کاره از طریق اشتراک فعلی نکست کلودتان پشتیبانی می شود.", + "Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "برنامه‌های برگزیده توسط و در داخل جامعه توسعه داده می‌شوند. این برنامه‌ها، عملکردهای مرکزی را ارائه می‌دهند و برای استفاده نهایی آماده هستند.", + "Community rating: {score}/5" : "امتیاز جامعه: {score}/5", + "Choose Deploy Daemon for {appName}" : "انتخاب Deploy Daemon برای {appName}", + "No Deploy daemons configured" : "هیچ دیمن استقراری پیکربندی نشده است", + "Register a custom one or setup from available templates" : "یک مورد سفارشی ثبت کنید یا از قالب‌های موجود پیکربندی کنید", + "Manage Deploy daemons" : "مدیریت دیمن‌های استقرار", + "Registered Deploy daemons list" : "فهرست دیمن‌های استقرار ثبت‌شده", + "Default" : "پیش‌فرض", + "Carousel" : "نمایش چرخشی", + "Previous slide" : "اسلاید قبلی", + "Next slide" : "اسلاید بعدی", + "Choose slide to display" : "اسلاید موردنظر برای نمایش را انتخاب کنید", + "{index} of {total}" : "{index} از {total}", + "Limit to groups" : "محدود کردن به گروه‌ها", + "Restrict the usage of {app} to members of the following groups." : "استفاده از {app} را به اعضای گروه‌های زیر محدود کنید.", + "Reset limitation" : "بازنشانی محدودیت", + "Save" : "ذخیره", + "Loading app list" : "در حال بارگذاری فهرست کاره‌ها", + "No matching apps found" : "هیچ کاره‌ای مطابق یافت نشد", + "Search everywhere" : "جستجو در هر کجا.", + "Download and enable all" : "بارگیری و فعال کردن همه", + "Could not load app discover section" : "بارگذاری بخش کاوش کاره‌ها ممکن نشد", + "Could not render element" : "نمایش عنصر ممکن نشد", + "Nothing to show" : "چیزی برای نمایش وجود ندارد", + "Could not load section content from app store." : "بارگذاری محتوای این بخش از فروشگاه برنامه‌ها ممکن نشد.", + "Loading" : "در حال بارگذاری", + "Fetching the latest news…" : "در حال دریافت تازه‌ترین اخبار…", + "Appstore categories" : "دسته‌های فروشگاه برنامه‌ها", + "Search apps…" : "جستجوی برنامه‌ها…", + "Loading categories" : "در حال بارگذاری دسته‌ها", + "Please enter more characters to search." : "برای جستجو، نویسه‌های بیشتری وارد کنید.", + "Search apps" : "جستجوی برنامه‌ها", + "Version {version}, {license}-licensed" : "نسخه {version}، با مجوز {license}", + "Version {version}" : "نسخه {version}", + "Disable" : "غیرفعال کردن", + "Enable" : "فعالسازی", + "Deploy and enable" : "استقرار و فعال سازی", + "Download and enable" : "بارگیری و فعال سازی", + "Install and enable" : "نصب و فعال سازی", + "Deploy and force enable" : "استقرار و فعال سازی اجباری", + "Download and force enable" : "بارگیری و فعال سازی اجباری", + "Install and force enable" : "نصب و فعال سازی اجباری", + "Rate the app" : "امتیازدهی به برنامه", + "Report a bug" : "گزارش یک اشکال", + "Ask questions or discuss the app" : "پرسش یا گفتگو درباره برنامه", + "Visit the website" : "بازدید از وب‌سایت", + "Remove" : "حذف", + "Update to {version}" : "به‌روز رسانی به {version}", + "Discover" : "کشف", + "Your apps" : "برنامه‌های شما", + "Active apps" : "برنامه‌های فعال", + "Disabled apps" : "برنامه‌های غیرفعال", + "Updates" : "به روز رسانی ها", + "App bundles" : "بسته های برنامه", + "Featured apps" : "کاره‌های برگزیده", + "Supported apps" : "برنامه‌های پشتیبانی‌شده", + "Search results" : "نتایج جستجو", + "Powered by Euro-Office" : "با قدرت Euro-Office", + "Good Nextcloud integration" : "یکپارچگی خوب با Nextcloud", + "Open source" : "متن‌باز", + "Best performance" : "بهترین کارایی", + "Limited ODF compatibility" : "سازگاری محدود با ODF", + "Best Microsoft compatibility" : "بهترین سازگاری با Microsoft", + "Best Nextcloud integration" : "بهترین یکپارچگی با Nextcloud", + "Good performance" : "کارایی خوب", + "Best security: documents never leave your server" : "بهترین امنیت: اسناد هرگز از سرور شما خارج نمی‌شوند", + "Best ODF compatibility" : "بهترین سازگاری با ODF", + "Best support for legacy files" : "بهترین پشتیبانی از پرونده‌های قدیمی", + "Could not load app categories. Please try again later." : "بارگذاری دسته‌بندی برنامه‌ها ممکن نشد. لطفاً بعداً دوباره تلاش کنید.", + "Could not load apps list. Please try again later." : "بارگذاری فهرست برنامه‌ها ممکن نشد. لطفاً بعداً دوباره تلاش کنید.", + "Could not update the app. Please try again later." : "به‌روزرسانی این برنامه ممکن نشد. لطفاً بعداً دوباره تلاش کنید.", + "An error occurred during the request. Unable to proceed." : "هنگام درخواست خطایی رخ داد. امکان ادامه وجود ندارد." +}, +"nplurals=2; plural=(n > 1);"); diff --git a/apps/appstore/l10n/fa.json b/apps/appstore/l10n/fa.json new file mode 100644 index 00000000000..6335e341e50 --- /dev/null +++ b/apps/appstore/l10n/fa.json @@ -0,0 +1,155 @@ +{ "translations": { + "App store" : "فروشگاه برنامه‌ها", + "Apps" : "کاره‌ها", + "Nextcloud Appstore" : "فروشگاه برنامه‌های Nextcloud", + "Appstore" : "فروشگاه برنامه‌ها", + "App name" : "نام کاره", + "Version" : "نسخه", + "Support level" : "سطح پشتیبانی", + "Groups" : "گروه ها", + "Actions" : "کنش‌ها", + "Show details" : "نمایش جزئیات", + "is loading…" : "در حال بارگذاری…", + "Filter view" : "نمای فیلتر", + "Grid size" : "اندازه گرید", + "Small grid size" : "اندازه گرید کوچک", + "Medium grid size" : "اندازه گرید متوسط", + "Large grid size" : "اندازه گرید بزرگ", + "Show incompatible" : "نمایش موارد ناسازگار", + "Grid view" : "نمایش گرید", + "Force enable {suite}?" : "فعال‌سازی اجباری {suite}؟", + "Enabling {suite} requires force enabling the app. This may cause issues with your Nextcloud instance. Are you sure you want to proceed?" : "فعال‌سازی {suite} مستلزم فعال‌سازی اجباری برنامه است. این کار ممکن است باعث بروز مشکلاتی در نمونه‌ی Nextcloud شما شود. آیا مطمئن هستید که می‌خواهید ادامه دهید؟", + "Force enable" : "فعال‌سازی اجباری", + "Cancel" : "انصراف", + "Office suite switching is managed through the Nextcloud All-in-One interface." : "جابجایی مجموعه‌ی اداری از طریق رابط Nextcloud All-in-One مدیریت می‌شود.", + "Please use the AIO interface to switch between office suites." : "لطفاً برای جابجایی میان مجموعه‌های اداری از رابط AIO استفاده کنید.", + "Select your preferred office suite." : "مجموعه‌ی اداری مورد نظر خود را انتخاب کنید.", + "Please note that installing requires manual server setup." : "توجه داشته باشید که نصب نیازمند پیکربندی دستی سرور است.", + "Disable office suites" : "غیرفعال کردن مجموعه‌های اداری", + "installed" : "نصب‌شده", + "Features" : "ویژگی‌ها", + "Learn more" : "بیشتر بدانید", + "Daemon" : "فرایندهای پس زمینه", + "Deploy Daemon" : "دیمن استقرار", + "Type" : "نوع", + "Name" : "نام", + "Display Name" : "نام نمایشی", + "GPUs support" : "پشتیبانی از پردازنده‌های گرافیکی (GPU)", + "Compute device" : "دستگاه محاسباتی", + "Advanced deploy options" : "گزینه‌های پیشرفته استقرار", + "Edit ExApp deploy options before installation" : "ویرایش گزینه‌های استقرار ExApp پیش از نصب", + "Configured ExApp deploy options. Can be set only during installation" : "گزینه‌های استقرار پیکربندی‌شده‌ی ExApp. تنها در هنگام نصب قابل تنظیم است", + "Environment variables" : "متغیرهای محیطی", + "ExApp container environment variables" : "متغیرهای محیطی کانتینر ExApp", + "No environment variables defined" : "هیچ متغیر محیطی‌ای تعریف نشده است", + "Mounts" : "سوارسازی‌ها", + "Define host folder mounts to bind to the ExApp container" : "پوشه‌های میزبان را برای اتصال به کانتینر ExApp تعریف کنید", + "Must exist on the Deploy daemon host prior to installing the ExApp" : "باید پیش از نصب ExApp روی میزبان دیمن استقرار وجود داشته باشد", + "Host path" : "مسیر میزبان", + "Container path" : "مسیر کانتینر", + "Read-only" : "فقط‌خواندنی", + "Remove mount" : "حذف نقطه نصب", + "New mount" : "نقطه نصب جدید", + "Enter path to host folder" : "مسیر پوشه میزبان را وارد کنید", + "Enter path to container folder" : "مسیر پوشه کانتینر را وارد کنید", + "Toggle read-only mode" : "تغییر حالت فقط خواندنی", + "Confirm adding new mount" : "تأیید افزودن نقطه نصب جدید", + "Confirm" : "تأیید", + "Cancel adding mount" : "لغو افزودن نقطه نصب", + "Add mount" : "افزودن نقطه نصب", + "ExApp container mounts" : "نقطه‌های نصب کانتینر ExApp", + "No mounts defined" : "هیچ نقطه نصبی تعریف نشده است", + "Description" : "شرح", + "View in store" : "نمایش در فروشگاه", + "Visit website" : "سر زدن به پایگاه وب", + "Usage documentation" : "مستندات کاربری", + "Admin documentation" : "مستندات مدیریتی", + "Developer documentation" : "مستندات توسعه", + "Details" : "جزییات", + "This app cannot be installed because the following dependencies are not fulfilled:" : "امکان نصب این برنامه وجود ندارد، این پیش‌نیازها انجام نشده‌اند:", + "Missing dependencies" : "وابستگی‌های ناموجود", + "This app cannot be limited to groups because it provides functionality that is executed before group membership is determined." : "این برنامه را نمی‌توان به گروه‌ها محدود کرد، زیرا قابلیتی را فراهم می‌کند که پیش از مشخص‌شدن عضویت در گروه اجرا می‌شود.", + "Limited to groups" : "محدود به گروه‌ها", + "Latest updated" : "آخرین به‌روزرسانی", + "Author" : "نویسنده", + "Categories" : "دسته‌ها", + "Resources" : "منابع", + "Documentation resources" : "منابع مستندات", + "Changelog" : "تغییر", + "Supported" : "پشتیبانی شده", + "Featured" : "برگزیده", + "This app is supported via your current Nextcloud subscription." : "این کاره از طریق اشتراک فعلی نکست کلودتان پشتیبانی می شود.", + "Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "برنامه‌های برگزیده توسط و در داخل جامعه توسعه داده می‌شوند. این برنامه‌ها، عملکردهای مرکزی را ارائه می‌دهند و برای استفاده نهایی آماده هستند.", + "Community rating: {score}/5" : "امتیاز جامعه: {score}/5", + "Choose Deploy Daemon for {appName}" : "انتخاب Deploy Daemon برای {appName}", + "No Deploy daemons configured" : "هیچ دیمن استقراری پیکربندی نشده است", + "Register a custom one or setup from available templates" : "یک مورد سفارشی ثبت کنید یا از قالب‌های موجود پیکربندی کنید", + "Manage Deploy daemons" : "مدیریت دیمن‌های استقرار", + "Registered Deploy daemons list" : "فهرست دیمن‌های استقرار ثبت‌شده", + "Default" : "پیش‌فرض", + "Carousel" : "نمایش چرخشی", + "Previous slide" : "اسلاید قبلی", + "Next slide" : "اسلاید بعدی", + "Choose slide to display" : "اسلاید موردنظر برای نمایش را انتخاب کنید", + "{index} of {total}" : "{index} از {total}", + "Limit to groups" : "محدود کردن به گروه‌ها", + "Restrict the usage of {app} to members of the following groups." : "استفاده از {app} را به اعضای گروه‌های زیر محدود کنید.", + "Reset limitation" : "بازنشانی محدودیت", + "Save" : "ذخیره", + "Loading app list" : "در حال بارگذاری فهرست کاره‌ها", + "No matching apps found" : "هیچ کاره‌ای مطابق یافت نشد", + "Search everywhere" : "جستجو در هر کجا.", + "Download and enable all" : "بارگیری و فعال کردن همه", + "Could not load app discover section" : "بارگذاری بخش کاوش کاره‌ها ممکن نشد", + "Could not render element" : "نمایش عنصر ممکن نشد", + "Nothing to show" : "چیزی برای نمایش وجود ندارد", + "Could not load section content from app store." : "بارگذاری محتوای این بخش از فروشگاه برنامه‌ها ممکن نشد.", + "Loading" : "در حال بارگذاری", + "Fetching the latest news…" : "در حال دریافت تازه‌ترین اخبار…", + "Appstore categories" : "دسته‌های فروشگاه برنامه‌ها", + "Search apps…" : "جستجوی برنامه‌ها…", + "Loading categories" : "در حال بارگذاری دسته‌ها", + "Please enter more characters to search." : "برای جستجو، نویسه‌های بیشتری وارد کنید.", + "Search apps" : "جستجوی برنامه‌ها", + "Version {version}, {license}-licensed" : "نسخه {version}، با مجوز {license}", + "Version {version}" : "نسخه {version}", + "Disable" : "غیرفعال کردن", + "Enable" : "فعالسازی", + "Deploy and enable" : "استقرار و فعال سازی", + "Download and enable" : "بارگیری و فعال سازی", + "Install and enable" : "نصب و فعال سازی", + "Deploy and force enable" : "استقرار و فعال سازی اجباری", + "Download and force enable" : "بارگیری و فعال سازی اجباری", + "Install and force enable" : "نصب و فعال سازی اجباری", + "Rate the app" : "امتیازدهی به برنامه", + "Report a bug" : "گزارش یک اشکال", + "Ask questions or discuss the app" : "پرسش یا گفتگو درباره برنامه", + "Visit the website" : "بازدید از وب‌سایت", + "Remove" : "حذف", + "Update to {version}" : "به‌روز رسانی به {version}", + "Discover" : "کشف", + "Your apps" : "برنامه‌های شما", + "Active apps" : "برنامه‌های فعال", + "Disabled apps" : "برنامه‌های غیرفعال", + "Updates" : "به روز رسانی ها", + "App bundles" : "بسته های برنامه", + "Featured apps" : "کاره‌های برگزیده", + "Supported apps" : "برنامه‌های پشتیبانی‌شده", + "Search results" : "نتایج جستجو", + "Powered by Euro-Office" : "با قدرت Euro-Office", + "Good Nextcloud integration" : "یکپارچگی خوب با Nextcloud", + "Open source" : "متن‌باز", + "Best performance" : "بهترین کارایی", + "Limited ODF compatibility" : "سازگاری محدود با ODF", + "Best Microsoft compatibility" : "بهترین سازگاری با Microsoft", + "Best Nextcloud integration" : "بهترین یکپارچگی با Nextcloud", + "Good performance" : "کارایی خوب", + "Best security: documents never leave your server" : "بهترین امنیت: اسناد هرگز از سرور شما خارج نمی‌شوند", + "Best ODF compatibility" : "بهترین سازگاری با ODF", + "Best support for legacy files" : "بهترین پشتیبانی از پرونده‌های قدیمی", + "Could not load app categories. Please try again later." : "بارگذاری دسته‌بندی برنامه‌ها ممکن نشد. لطفاً بعداً دوباره تلاش کنید.", + "Could not load apps list. Please try again later." : "بارگذاری فهرست برنامه‌ها ممکن نشد. لطفاً بعداً دوباره تلاش کنید.", + "Could not update the app. Please try again later." : "به‌روزرسانی این برنامه ممکن نشد. لطفاً بعداً دوباره تلاش کنید.", + "An error occurred during the request. Unable to proceed." : "هنگام درخواست خطایی رخ داد. امکان ادامه وجود ندارد." +},"pluralForm" :"nplurals=2; plural=(n > 1);" +} \ No newline at end of file diff --git a/apps/appstore/l10n/fr.js b/apps/appstore/l10n/fr.js index 282758f4b57..bbcb3792290 100644 --- a/apps/appstore/l10n/fr.js +++ b/apps/appstore/l10n/fr.js @@ -7,6 +7,7 @@ OC.L10N.register( "Groups" : "Groupes", "Actions" : "Actions", "Show details" : "Afficher les détails", + "Show incompatible" : "Afficher les incompatibles", "Grid view" : "Vue en grille", "Cancel" : "Annuler", "Office suite switching is managed through the Nextcloud All-in-One interface." : "Le changement de suite bureautique est géré via l'interface Nextcloud All-in-One.", @@ -93,6 +94,7 @@ OC.L10N.register( "Download and enable" : "Télécharger et activer", "Rate the app" : "Évaluer l’application", "Report a bug" : "Signaler un bug", + "Visit the website" : "Visiter le site web", "Remove" : "Supprimer", "Update to {version}" : "Mettre à jour vers {version}", "Discover" : "Découvrir", diff --git a/apps/appstore/l10n/fr.json b/apps/appstore/l10n/fr.json index b6bf9ab2f4e..e13a3ba606a 100644 --- a/apps/appstore/l10n/fr.json +++ b/apps/appstore/l10n/fr.json @@ -5,6 +5,7 @@ "Groups" : "Groupes", "Actions" : "Actions", "Show details" : "Afficher les détails", + "Show incompatible" : "Afficher les incompatibles", "Grid view" : "Vue en grille", "Cancel" : "Annuler", "Office suite switching is managed through the Nextcloud All-in-One interface." : "Le changement de suite bureautique est géré via l'interface Nextcloud All-in-One.", @@ -91,6 +92,7 @@ "Download and enable" : "Télécharger et activer", "Rate the app" : "Évaluer l’application", "Report a bug" : "Signaler un bug", + "Visit the website" : "Visiter le site web", "Remove" : "Supprimer", "Update to {version}" : "Mettre à jour vers {version}", "Discover" : "Découvrir", diff --git a/apps/comments/l10n/fa.js b/apps/comments/l10n/fa.js index d333b815463..3377b4c7dfe 100644 --- a/apps/comments/l10n/fa.js +++ b/apps/comments/l10n/fa.js @@ -12,11 +12,11 @@ OC.L10N.register( "Files" : "پرونده‌ها", "You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "شما در «{file}» و در دیدگاهی که توسط حسابی که بعدتر پاک شده است مورد اشاره قرار گرفته‌اید", "{user} mentioned you in a comment on \"{file}\"" : "{user} در دیدگاهش زیر «{file}» به شما اشاره کرد", - "Go to file" : "Go to file", + "Go to file" : "رفتن به پرونده", "Files app plugin to add comments to files" : "افزونهٔ برنامهٔ Files برای افزودن دیدگاه به پرونده‌ها", "Edit comment" : "ویرایش دیدگاه", "Delete comment" : "حذف دیدگاه", - "Cancel edit" : "Cancel edit", + "Cancel edit" : "لغو ویرایش", "New comment" : "دیدگاه جدید", "Write a comment …" : "نوشتن دیدگاه …", "Post comment" : "فرستادن دیدگاه", @@ -25,7 +25,7 @@ OC.L10N.register( "Failed to mark comments as read" : "ناتوانی در علامت زدن دیدگاه‌های به عنوان خوانده شده", "Unable to load the comments list" : "ناتوانی در دریافت فهرست دیدگاه‌ها", "No comments yet, start the conversation!" : "هنوز هیچ نظری ندارید ، مکالمه را شروع کنید!", - "No more messages" : "No more messages", + "No more messages" : "پیام دیگری وجود ندارد", "Retry" : "تلاش دوباره", "_1 new comment_::_{unread} new comments_" : ["۱ دیدگاه جدید","{unread} دیدگاه جدید"], "Comment" : "نظر", diff --git a/apps/comments/l10n/fa.json b/apps/comments/l10n/fa.json index 7435941e522..dbbdf46eaca 100644 --- a/apps/comments/l10n/fa.json +++ b/apps/comments/l10n/fa.json @@ -10,11 +10,11 @@ "Files" : "پرونده‌ها", "You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "شما در «{file}» و در دیدگاهی که توسط حسابی که بعدتر پاک شده است مورد اشاره قرار گرفته‌اید", "{user} mentioned you in a comment on \"{file}\"" : "{user} در دیدگاهش زیر «{file}» به شما اشاره کرد", - "Go to file" : "Go to file", + "Go to file" : "رفتن به پرونده", "Files app plugin to add comments to files" : "افزونهٔ برنامهٔ Files برای افزودن دیدگاه به پرونده‌ها", "Edit comment" : "ویرایش دیدگاه", "Delete comment" : "حذف دیدگاه", - "Cancel edit" : "Cancel edit", + "Cancel edit" : "لغو ویرایش", "New comment" : "دیدگاه جدید", "Write a comment …" : "نوشتن دیدگاه …", "Post comment" : "فرستادن دیدگاه", @@ -23,7 +23,7 @@ "Failed to mark comments as read" : "ناتوانی در علامت زدن دیدگاه‌های به عنوان خوانده شده", "Unable to load the comments list" : "ناتوانی در دریافت فهرست دیدگاه‌ها", "No comments yet, start the conversation!" : "هنوز هیچ نظری ندارید ، مکالمه را شروع کنید!", - "No more messages" : "No more messages", + "No more messages" : "پیام دیگری وجود ندارد", "Retry" : "تلاش دوباره", "_1 new comment_::_{unread} new comments_" : ["۱ دیدگاه جدید","{unread} دیدگاه جدید"], "Comment" : "نظر", diff --git a/apps/federatedfilesharing/l10n/fa.js b/apps/federatedfilesharing/l10n/fa.js index 03bf4b0c58c..8b671fe59c4 100644 --- a/apps/federatedfilesharing/l10n/fa.js +++ b/apps/federatedfilesharing/l10n/fa.js @@ -9,6 +9,7 @@ OC.L10N.register( "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "نمی‌توان یک اشتراک فدرال ایجاد کرد، به نظر می‌رسد سروری که باید با آن فدرال شود خیلی قدیمی است (Nextcloud <= 9).", "It is not allowed to send federated group shares from this server." : "ارسال اشتراک های گروه فدرال از این سرور مجاز نیست.", "Sharing %1$s failed, because this item is already shared with the account %2$s" : "اشتراک‌گذاری %1$s ناموفق بود، زیرا این مورد قبلاً با حساب %2$s به اشتراک گذاشته شده است", + "Not allowed to create a federated share to the same account" : "ایجاد اشتراک فدرال با همان حساب مجاز نیست", "Federated shares require read permissions" : "سهام فدرال به مجوز خواندن نیاز دارد", "File is already shared with %s" : "فایل قبلاً با به اشتراک گذاشته شده است%s", "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "اشتراک‌گذاری %1$s انجام نشد، پیدا نشد%2$s، شاید سرور در حال حاضر غیرقابل دسترسی باشد یا از گواهی امضا شده استفاده می‌کند.", @@ -22,22 +23,51 @@ OC.L10N.register( "Sharing" : "هم‌رسانی", "Federated file sharing" : "هم‌رسانی پروندهٔ خودگردان", "Provide federated file sharing across servers" : "فراهم‌کنندهٔ هم‌رسانی پروندهٔ خودگردان میان کارسازها", + "Confirm data upload to lookup server" : "تأیید بارگذاری داده‌ها در سرور جستجو", + "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "هنگامی که فعال باشد، تمام ویژگی‌های حساب (مانند نشانی ایمیل) که دامنهٔ نمایش آن‌ها روی \"منتشرشده\" تنظیم شده باشد، به‌طور خودکار همگام‌سازی و به یک سامانهٔ بیرونی ارسال می‌شوند و در یک دفترچهٔ نشانی عمومی و سراسری در دسترس قرار می‌گیرند.", + "Enable data upload" : "فعال کردن بارگذاری داده‌ها", + "Disable upload" : "غیرفعال کردن بارگذاری", + "Confirm querying lookup server" : "تأیید پرس‌وجو از سرور جستجو", + "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "هنگامی که فعال باشد، عبارت جستجو هنگام ایجاد اشتراک‌ها به یک سامانهٔ بیرونی ارسال می‌شود که یک دفترچهٔ نشانی عمومی و سراسری فراهم می‌کند.", + "This is used to retrieve the federated cloud ID to make federated sharing easier." : "این برای بازیابی شناسهٔ ابری فدرال به کار می‌رود تا اشتراک‌گذاری فدرال آسان‌تر شود.", + "Moreover, email addresses of users might be sent to that system in order to verify them." : "افزون بر این، ممکن است نشانی ایمیل کاربران برای راستی‌آزمایی به آن سامانه ارسال شود.", + "Enable querying" : "فعال کردن پرس‌وجو", + "Disable querying" : "غیرفعال کردن پرس‌وجو", "Unable to update federated files sharing config" : "به‌روزرسانی پیکربندی اشتراک‌گذاری فایل‌های فدرال ممکن نیست", + "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "نحوهٔ اشتراک‌گذاری افراد میان سرورها را تنظیم کنید. این شامل اشتراک‌های میان افراد روی همین سرور نیز می‌شود، در صورتی که از اشتراک‌گذاری فدرال استفاده کنند.", + "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "اجازه دادن به افراد روی این سرور برای ارسال اشتراک به سرورهای دیگر (این گزینه دسترسی WebDAV به اشتراک‌های عمومی را نیز فراهم می‌کند)", + "Allow people on this server to receive shares from other servers" : "اجازه دادن به افراد روی این سرور برای دریافت اشتراک از سرورهای دیگر", + "Allow people on this server to send shares to groups on other servers" : "اجازه دادن به افراد روی این سرور برای ارسال اشتراک به گروه‌ها در سرورهای دیگر", + "Allow people on this server to receive group shares from other servers" : "اجازه دادن به افراد روی این سرور برای دریافت اشتراک گروهی از سرورهای دیگر", + "The lookup server is only available for global scale." : "سرور جستجو فقط برای مقیاس سراسری (Global Scale) در دسترس است.", + "Search global and public address book for people" : "جستجوی افراد در دفترچهٔ نشانی عمومی و سراسری", + "Allow people to publish their data to a global and public address book" : "به افراد اجازه دهید داده‌های خود را در یک دفترچهٔ نشانی سراسری و عمومی منتشر کنند", + "Trusted federation" : "فدراسیون مورد اعتماد", + "Automatically accept shares from trusted federated accounts and groups by default" : "پذیرش خودکار اشتراک‌ها از حساب‌ها و گروه‌های فدرالِ مورد اعتماد به‌صورت پیش‌فرض", "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "از طریق شناسه ابری فدرال #Nextcloud با من به اشتراک بگذارید، به {url} مراجعه کنید", "Share with me through my #Nextcloud Federated Cloud ID" : "از طریق شناسه ابری فدرال #Nextcloud با من به اشتراک بگذارید", "Share with me via Nextcloud" : "هم‌رسانی با من روی نسکت‌کلود", + "Cloud ID copied" : "شناسهٔ ابری رونوشت شد", "Copy" : "کپی", + "Clipboard not available. Please copy the cloud ID manually." : "کلیپ‌بورد در دسترس نیست. لطفاً شناسهٔ ابری را به‌صورت دستی رونوشت کنید.", "Copied!" : "رونوشت شد!", "Federated Cloud" : "ابر خودگردان", + "You can share with anyone who uses a {productName} server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "می‌توانید با هر کسی که از کارساز {productName} یا سایر کارسازها و سرویس‌های سازگار با Open Cloud Mesh (OCM) استفاده می‌کند به اشتراک بگذارید! کافی است شناسهٔ ابری خودگردان او را در پنجرهٔ اشتراک‌گذاری وارد کنید. چیزی شبیه person@cloud.example.com است", + "Your Federated Cloud ID" : "شناسهٔ ابری خودگردان شما", "Share it so your friends can share files with you:" : "آن را به اشتراک بگذارید تا دوستانتان بتوانند فایل ها را با شما به اشتراک بگذارند:", + "Bluesky" : "Bluesky", "Facebook" : "فیس‌بوک", "Mastodon" : "Mastodon", "Add to your website" : "افزودن به پایگاه وبتان", + "Share with me via {productName}" : "از طریق {productName} با من به اشتراک بگذارید", "HTML Code:" : "کد HTML :", "Cancel" : "لغو", "Add remote share" : "افزودن هم‌رسانی دوردست", "Remote share" : "هم‌رسانی دوردست", "Do you want to add the remote share {name} from {owner}@{remote}?" : "می‌خواهید هم‌رسانی دوردست {name} را از ‪{owner}@{remote}‬ بیفزایید؟", - "Remote share password" : "گذرواژهٔ هم‌رسانی دوردست" + "Remote share password" : "گذرواژهٔ هم‌رسانی دوردست", + "Incoming share could not be processed" : "اشتراک دریافتی قابل پردازش نبود", + "X (formerly Twitter)" : "X (توییتر سابق)", + "formerly Twitter" : "توییتر سابق" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/federatedfilesharing/l10n/fa.json b/apps/federatedfilesharing/l10n/fa.json index e2ae8cb1f16..39d14c78145 100644 --- a/apps/federatedfilesharing/l10n/fa.json +++ b/apps/federatedfilesharing/l10n/fa.json @@ -7,6 +7,7 @@ "Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "نمی‌توان یک اشتراک فدرال ایجاد کرد، به نظر می‌رسد سروری که باید با آن فدرال شود خیلی قدیمی است (Nextcloud <= 9).", "It is not allowed to send federated group shares from this server." : "ارسال اشتراک های گروه فدرال از این سرور مجاز نیست.", "Sharing %1$s failed, because this item is already shared with the account %2$s" : "اشتراک‌گذاری %1$s ناموفق بود، زیرا این مورد قبلاً با حساب %2$s به اشتراک گذاشته شده است", + "Not allowed to create a federated share to the same account" : "ایجاد اشتراک فدرال با همان حساب مجاز نیست", "Federated shares require read permissions" : "سهام فدرال به مجوز خواندن نیاز دارد", "File is already shared with %s" : "فایل قبلاً با به اشتراک گذاشته شده است%s", "Sharing %1$s failed, could not find %2$s, maybe the server is currently unreachable or uses a self-signed certificate." : "اشتراک‌گذاری %1$s انجام نشد، پیدا نشد%2$s، شاید سرور در حال حاضر غیرقابل دسترسی باشد یا از گواهی امضا شده استفاده می‌کند.", @@ -20,22 +21,51 @@ "Sharing" : "هم‌رسانی", "Federated file sharing" : "هم‌رسانی پروندهٔ خودگردان", "Provide federated file sharing across servers" : "فراهم‌کنندهٔ هم‌رسانی پروندهٔ خودگردان میان کارسازها", + "Confirm data upload to lookup server" : "تأیید بارگذاری داده‌ها در سرور جستجو", + "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "هنگامی که فعال باشد، تمام ویژگی‌های حساب (مانند نشانی ایمیل) که دامنهٔ نمایش آن‌ها روی \"منتشرشده\" تنظیم شده باشد، به‌طور خودکار همگام‌سازی و به یک سامانهٔ بیرونی ارسال می‌شوند و در یک دفترچهٔ نشانی عمومی و سراسری در دسترس قرار می‌گیرند.", + "Enable data upload" : "فعال کردن بارگذاری داده‌ها", + "Disable upload" : "غیرفعال کردن بارگذاری", + "Confirm querying lookup server" : "تأیید پرس‌وجو از سرور جستجو", + "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "هنگامی که فعال باشد، عبارت جستجو هنگام ایجاد اشتراک‌ها به یک سامانهٔ بیرونی ارسال می‌شود که یک دفترچهٔ نشانی عمومی و سراسری فراهم می‌کند.", + "This is used to retrieve the federated cloud ID to make federated sharing easier." : "این برای بازیابی شناسهٔ ابری فدرال به کار می‌رود تا اشتراک‌گذاری فدرال آسان‌تر شود.", + "Moreover, email addresses of users might be sent to that system in order to verify them." : "افزون بر این، ممکن است نشانی ایمیل کاربران برای راستی‌آزمایی به آن سامانه ارسال شود.", + "Enable querying" : "فعال کردن پرس‌وجو", + "Disable querying" : "غیرفعال کردن پرس‌وجو", "Unable to update federated files sharing config" : "به‌روزرسانی پیکربندی اشتراک‌گذاری فایل‌های فدرال ممکن نیست", + "Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "نحوهٔ اشتراک‌گذاری افراد میان سرورها را تنظیم کنید. این شامل اشتراک‌های میان افراد روی همین سرور نیز می‌شود، در صورتی که از اشتراک‌گذاری فدرال استفاده کنند.", + "Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "اجازه دادن به افراد روی این سرور برای ارسال اشتراک به سرورهای دیگر (این گزینه دسترسی WebDAV به اشتراک‌های عمومی را نیز فراهم می‌کند)", + "Allow people on this server to receive shares from other servers" : "اجازه دادن به افراد روی این سرور برای دریافت اشتراک از سرورهای دیگر", + "Allow people on this server to send shares to groups on other servers" : "اجازه دادن به افراد روی این سرور برای ارسال اشتراک به گروه‌ها در سرورهای دیگر", + "Allow people on this server to receive group shares from other servers" : "اجازه دادن به افراد روی این سرور برای دریافت اشتراک گروهی از سرورهای دیگر", + "The lookup server is only available for global scale." : "سرور جستجو فقط برای مقیاس سراسری (Global Scale) در دسترس است.", + "Search global and public address book for people" : "جستجوی افراد در دفترچهٔ نشانی عمومی و سراسری", + "Allow people to publish their data to a global and public address book" : "به افراد اجازه دهید داده‌های خود را در یک دفترچهٔ نشانی سراسری و عمومی منتشر کنند", + "Trusted federation" : "فدراسیون مورد اعتماد", + "Automatically accept shares from trusted federated accounts and groups by default" : "پذیرش خودکار اشتراک‌ها از حساب‌ها و گروه‌های فدرالِ مورد اعتماد به‌صورت پیش‌فرض", "Share with me through my #Nextcloud Federated Cloud ID, see {url}" : "از طریق شناسه ابری فدرال #Nextcloud با من به اشتراک بگذارید، به {url} مراجعه کنید", "Share with me through my #Nextcloud Federated Cloud ID" : "از طریق شناسه ابری فدرال #Nextcloud با من به اشتراک بگذارید", "Share with me via Nextcloud" : "هم‌رسانی با من روی نسکت‌کلود", + "Cloud ID copied" : "شناسهٔ ابری رونوشت شد", "Copy" : "کپی", + "Clipboard not available. Please copy the cloud ID manually." : "کلیپ‌بورد در دسترس نیست. لطفاً شناسهٔ ابری را به‌صورت دستی رونوشت کنید.", "Copied!" : "رونوشت شد!", "Federated Cloud" : "ابر خودگردان", + "You can share with anyone who uses a {productName} server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "می‌توانید با هر کسی که از کارساز {productName} یا سایر کارسازها و سرویس‌های سازگار با Open Cloud Mesh (OCM) استفاده می‌کند به اشتراک بگذارید! کافی است شناسهٔ ابری خودگردان او را در پنجرهٔ اشتراک‌گذاری وارد کنید. چیزی شبیه person@cloud.example.com است", + "Your Federated Cloud ID" : "شناسهٔ ابری خودگردان شما", "Share it so your friends can share files with you:" : "آن را به اشتراک بگذارید تا دوستانتان بتوانند فایل ها را با شما به اشتراک بگذارند:", + "Bluesky" : "Bluesky", "Facebook" : "فیس‌بوک", "Mastodon" : "Mastodon", "Add to your website" : "افزودن به پایگاه وبتان", + "Share with me via {productName}" : "از طریق {productName} با من به اشتراک بگذارید", "HTML Code:" : "کد HTML :", "Cancel" : "لغو", "Add remote share" : "افزودن هم‌رسانی دوردست", "Remote share" : "هم‌رسانی دوردست", "Do you want to add the remote share {name} from {owner}@{remote}?" : "می‌خواهید هم‌رسانی دوردست {name} را از ‪{owner}@{remote}‬ بیفزایید؟", - "Remote share password" : "گذرواژهٔ هم‌رسانی دوردست" + "Remote share password" : "گذرواژهٔ هم‌رسانی دوردست", + "Incoming share could not be processed" : "اشتراک دریافتی قابل پردازش نبود", + "X (formerly Twitter)" : "X (توییتر سابق)", + "formerly Twitter" : "توییتر سابق" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/apps/files/l10n/fa.js b/apps/files/l10n/fa.js index 867c437de0a..ab14166ee80 100644 --- a/apps/files/l10n/fa.js +++ b/apps/files/l10n/fa.js @@ -71,14 +71,15 @@ OC.L10N.register( "Your ownership transfer of {path} to {user} has completed." : "انتقال مالکیت شما از {path} به {user} تکمیل شد.", "The ownership transfer of {path} from {user} has completed." : "انتقال مالکیت {path} از {user} تکمیل شد.", "in %s" : "در %s", - "Transferred from %1$s on %2$s" : "Transferred from %1$s on %2$s", + "Transferred from %1$s on %2$s" : "منتقل‌شده از %1$s در %2$s", "File Management" : "مدیریت فایل", "Home" : "خانه", "Target folder does not exist any more" : "پوشه هدف وجود ندارد", "Reload current directory" : "دایرکتوری فعلی را دوباره بارگیری کنید", "Go to the \"{dir}\" directory" : "به دایرکتوری \"{dir}\" بروید", - "Current directory path" : "Current directory path", + "Current directory path" : "مسیر دایرکتوری فعلی", "Share" : "اشتراک‌گذاری", + "Reload content" : "بارگیری مجدد محتوا", "Your have used your space quota and cannot upload files anymore" : "سهمیه فضای شما تمام شده و دیگر نمی‌توانید فایل آپلود کنید.", "You do not have permission to upload or create files here." : "شما اینجا اجازه آپلود یا ایجاد فایل ندارید.", "Drag and drop files here to upload" : "برای بارگذاری، فایل‌ها را بکشید و اینجا بیاندازید", @@ -94,6 +95,7 @@ OC.L10N.register( "Another entry with the same name already exists." : "یک مطلب دیگر با همین نام از قبل وجود دارد.", "Invalid filename." : "نام فایل نامعتبر.", "Rename file" : "تغییر نام فایل", + "Recently created" : "اخیراً ایجاد شده", "Folder" : "پوشه", "Unknown file type" : "فرمت فایل نامعتبر", "{ext} image" : "{ext} عکس", @@ -107,19 +109,21 @@ OC.L10N.register( "Today" : "امروز", "Last 7 days" : "۷ روز گذشته", "Last 30 days" : "۳۰ روز گذشته", - "This year ({year})" : "This year ({year})", - "Last year ({year})" : "Last year ({year})", + "This year ({year})" : "امسال ({year})", + "Last year ({year})" : "سال گذشته ({year})", + "Custom range" : "بازهٔ سفارشی", "Custom date range" : "بازه تاریخی سفارشی.", "Search everywhere" : "جستجو در هر کجا.", "Documents" : "سندها", - "Spreadsheets" : "Spreadsheets", - "Presentations" : "Presentations", + "Spreadsheets" : "صفحه‌گسترده‌ها", + "Presentations" : "ارائه‌ها", "PDFs" : "PDFs", "Folders" : "پوشه‌ها", "Audio" : "صدا", "Images" : "تصاویر", "Videos" : "فیلم ها ", - "Filters" : "Filters", + "Filters" : "فیلترها", + "Back to filters" : "بازگشت به فیلترها", "Appearance" : "ظاهر", "Show hidden files" : "نمایش پرونده‌های مخفی", "Show file type column" : "نمایش ستون نوع فایل", @@ -165,7 +169,7 @@ OC.L10N.register( "{displayName}: failed on some elements" : "{displayName}: در برخی از عناصر ناموفق بود", "{displayName}: done" : "{displayName}: انجام شد", "{displayName}: failed" : "{displayName}:ناموفق بود", - "(selected)" : "(selected)", + "(selected)" : "(انتخاب شده)", "List of files and folders." : "لیست فایل ها و پوشه ها", "You have used your space quota and cannot upload files anymore." : "شما از سهمیه فضای خود استفاده کرده‌اید و دیگر نمی‌توانید فایل آپلود کنید.", "Column headers with buttons are sortable." : "ستون‌های دارای دکمه قابل مرتب‌سازی هستند.", @@ -180,7 +184,7 @@ OC.L10N.register( "Owner" : "مالک", "{usedQuotaByte} used" : "{usedQuotaByte} استفاده شده است", "{used} of {quota} used" : "{used} از {quota} استفاده شده", - "{relative}% used" : "{relative}% used", + "{relative}% used" : "{relative}% استفاده شده", "Could not refresh storage stats" : "نمی‌توان آمار ذخیره‌سازی را بازخوانی کرد", "Your storage is full, files can not be updated or synced anymore!" : "فضای ذخیره ی شما کاملا پر است، بیش از این فایلها بهنگام یا همگام سازی نمی توانند بشوند!", "Storage information" : "اطلاعات ذخیره‌سازی", @@ -212,14 +216,22 @@ OC.L10N.register( "Submitting fields …" : "ارسال فیلدها", "Submit" : "ارسال", "Choose a file or folder to transfer" : "فایل یا پوشه ای را برای انتقال انتخاب کنید", + "Transfer \"{path}\"" : "انتقال \"{path}\"", + "Select file or folder" : "انتخاب فایل یا پوشه", "Transfer" : "انتقال", "Transfer {path} to {userid}" : "انتقال {path} به {userid}", - "Error while searching for users" : "Error while searching for users", + "Error while opening file picker for transfer ownership" : "خطا هنگام باز کردن انتخابگر فایل برای انتقال مالکیت", + "Error while searching for users" : "خطا در جستجوی کاربران", "Ownership transfer request sent" : "درخواست انتقال مالکیت ارسال شد", "Cannot transfer ownership of a file or folder you do not own" : "نمی‌توان مالکیت فایل یا پوشه‌ای را که متعلق به شما نیست، منتقل کرد", + "Error while sending ownership transfer request" : "خطا در ارسال درخواست انتقال مالکیت", "Transfer ownership of a file or folder" : "انتقال مالکیت یک فایل یا پوشه", + "File or folder to transfer" : "فایل یا پوشه برای انتقال", + "No file or folder selected" : "هیچ فایل یا پوشه‌ای انتخاب نشده است", "New owner" : "مالک جدید", - "Keep {old}" : "Keep {old}", + "You need to select a file or folder to transfer ownership." : "برای انتقال مالکیت باید یک فایل یا پوشه انتخاب کنید.", + "You need to select a new owner for the file or folder." : "باید مالک جدیدی برای فایل یا پوشه انتخاب کنید.", + "Keep {old}" : "نگه‌داری {old}", "Keep without extension" : "نگه‌داری بدون فرمت", "Use {new}" : "استفاده {new}", "Remove extension" : "پاک‌کردن فرمت", @@ -228,6 +240,9 @@ OC.L10N.register( "Removing the file extension \"{old}\" may render the file unreadable." : "حذف پسوند فایل \"{old}\" ممکن است فایل را غیرقابل خواندن کند.", "Adding the file extension \"{new}\" may render the file unreadable." : "افزودن پسوند فایل \"{new}\" ممکن است فایل را غیرقابل خواندن کند.", "Do not show this dialog again." : "این کادر محاوره‌ای را دیگر نمایش نده.", + "Rename file to hidden" : "تغییر نام فایل به حالت مخفی", + "Prefixing a filename with a dot may render the file hidden." : "قرار دادن یک نقطه در ابتدای نام فایل ممکن است آن را مخفی کند.", + "Are you sure you want to rename the file to \"{filename}\"?" : "آیا مطمئن هستید که می‌خواهید نام فایل را به \"{filename}\" تغییر دهید؟", "Cancel" : "لغو", "Rename" : "تغییرنام", "Select file or folder to link to" : "فایل یا پوشه را برای پیوند انتخاب کنید", @@ -242,6 +257,7 @@ OC.L10N.register( "Error during upload: {message}" : "خطا هنگام آپلود: {message}", "Error during upload, status code {status}" : "خطا هنگام آپلود، کد وضعیت {status}", "Unknown error during upload" : "خطای ناشناخته هنگام آپلود", + "File list is reloading" : "فهرست فایل‌ها در حال بارگذاری مجدد است", "Loading current folder" : "در حال بارگیری پوشه فعلی", "Retry" : "تلاش دوباره", "No files in here" : "هیچ فایلی اینجا وجود ندارد", @@ -271,6 +287,8 @@ OC.L10N.register( "Failed to convert files: {message}" : "تبدیل فایل‌ها ناموفق بود: {message}", "All files failed to be converted" : "تبدیل همه فایل‌ها ناموفق بود", "One file could not be converted: {message}" : "تبدیل یک فایل امکان‌پذیر نبود: {message}", + "_%n file could not be converted_::_%n files could not be converted_" : ["تبدیل %n فایل امکان‌پذیر نبود","تبدیل %n فایل امکان‌پذیر نبود"], + "_%n file converted_::_%n files converted_" : ["%n فایل تبدیل شد","%n فایل تبدیل شد"], "Files converted" : "فرمت فایل تغییر کرد", "Failed to convert files" : "تغییر فایل تغییر کرد", "Converting file …" : "تبدیل فایل...", @@ -307,7 +325,9 @@ OC.L10N.register( "The files are locked" : "فایل‌ها قفل شده‌اند", "The file does not exist anymore" : "فایل دیگه وجود نداره", "Moving \"{source}\" to \"{destination}\" …" : "انتقال «{source}» به «{destination}»", + "_Moving %n file to \"{destination}\" …_::_Moving %n files to \"{destination}\" …_" : ["در حال انتقال %n فایل به \"{destination}\" …","در حال انتقال %n فایل به \"{destination}\" …"], "Copying \"{source}\" to \"{destination}\" …" : "کپی کردن \"{source}\" به \"{destination}\" ...", + "_Copying %n file to \"{destination}\" …_::_Copying %n files to \"{destination}\" …_" : ["در حال کپی کردن %n فایل به \"{destination}\" …","در حال کپی کردن %n فایل به \"{destination}\" …"], "Choose destination" : "مقصد را انتخاب کنید", "Copy to {target}" : "رونوشت به {target}", "Move to {target}" : "جابجایی به {target}", @@ -322,6 +342,8 @@ OC.L10N.register( "Retry and close" : "دوباره امتحان کنید و ببندید", "Open online" : "آنلاین باز کنید", "Details" : "جزئیات", + "Open the details sidebar" : "باز کردن نوار کناری جزئیات", + "Unfavorite" : "حذف از برگزیده‌ها", "View in folder" : "مشاهده در پوشه", "Type" : "نوع", "Created new folder \"{name}\"" : "پوشه جدید \"{name}\" ایجاد شد", @@ -330,6 +352,7 @@ OC.L10N.register( "Templates" : "قالب‌ها", "New template folder" : "پوشه قالب جدید", "In folder" : "در پوشه", + "Pick folder to search in" : "انتخاب پوشه‌ای برای جستجو در آن", "Search in all files" : "جستجو در تمام فایل‌ها", "Search in folder: {folder}" : "جستجو در پوشه: {folder}", "One of the dropped files could not be processed" : "یکی از فایل‌های حذف شده قابل پردازش نبود", @@ -385,7 +408,7 @@ OC.L10N.register( "Search everywhere …" : "جستجو در همه‌جا", "Search here …" : "جستجو ...", "Preparing …" : "درحال آماده‌سازی", - "Submitting fields …" : "Submitting fields …", + "Submitting fields …" : "در حال ارسال فیلدها …", "Invalid path selected" : "مسیر نامعتبر انتخاب شده است", "Choose file or folder to transfer" : "فایل یا پوشه را برای انتقال انتخاب کنید", "Change" : "تغییر", @@ -398,6 +421,8 @@ OC.L10N.register( "Tags" : "برچسب‌ها", "Save as …" : "ذخیره به عنوان …", "Converting files …" : "تبدیل فایل‌ها…", - "Converting file …" : "تبدیل فایل …" + "Converting file …" : "تبدیل فایل …", + "Moving {count} files to \"{destination}\" …" : "در حال انتقال {count} پرونده به \"{destination}\" …", + "Copying {count} files to \"{destination}\" …" : "در حال رونوشت‌برداری از {count} پرونده در \"{destination}\" …" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/files/l10n/fa.json b/apps/files/l10n/fa.json index ec3e0ed0d81..7853446e387 100644 --- a/apps/files/l10n/fa.json +++ b/apps/files/l10n/fa.json @@ -69,14 +69,15 @@ "Your ownership transfer of {path} to {user} has completed." : "انتقال مالکیت شما از {path} به {user} تکمیل شد.", "The ownership transfer of {path} from {user} has completed." : "انتقال مالکیت {path} از {user} تکمیل شد.", "in %s" : "در %s", - "Transferred from %1$s on %2$s" : "Transferred from %1$s on %2$s", + "Transferred from %1$s on %2$s" : "منتقل‌شده از %1$s در %2$s", "File Management" : "مدیریت فایل", "Home" : "خانه", "Target folder does not exist any more" : "پوشه هدف وجود ندارد", "Reload current directory" : "دایرکتوری فعلی را دوباره بارگیری کنید", "Go to the \"{dir}\" directory" : "به دایرکتوری \"{dir}\" بروید", - "Current directory path" : "Current directory path", + "Current directory path" : "مسیر دایرکتوری فعلی", "Share" : "اشتراک‌گذاری", + "Reload content" : "بارگیری مجدد محتوا", "Your have used your space quota and cannot upload files anymore" : "سهمیه فضای شما تمام شده و دیگر نمی‌توانید فایل آپلود کنید.", "You do not have permission to upload or create files here." : "شما اینجا اجازه آپلود یا ایجاد فایل ندارید.", "Drag and drop files here to upload" : "برای بارگذاری، فایل‌ها را بکشید و اینجا بیاندازید", @@ -92,6 +93,7 @@ "Another entry with the same name already exists." : "یک مطلب دیگر با همین نام از قبل وجود دارد.", "Invalid filename." : "نام فایل نامعتبر.", "Rename file" : "تغییر نام فایل", + "Recently created" : "اخیراً ایجاد شده", "Folder" : "پوشه", "Unknown file type" : "فرمت فایل نامعتبر", "{ext} image" : "{ext} عکس", @@ -105,19 +107,21 @@ "Today" : "امروز", "Last 7 days" : "۷ روز گذشته", "Last 30 days" : "۳۰ روز گذشته", - "This year ({year})" : "This year ({year})", - "Last year ({year})" : "Last year ({year})", + "This year ({year})" : "امسال ({year})", + "Last year ({year})" : "سال گذشته ({year})", + "Custom range" : "بازهٔ سفارشی", "Custom date range" : "بازه تاریخی سفارشی.", "Search everywhere" : "جستجو در هر کجا.", "Documents" : "سندها", - "Spreadsheets" : "Spreadsheets", - "Presentations" : "Presentations", + "Spreadsheets" : "صفحه‌گسترده‌ها", + "Presentations" : "ارائه‌ها", "PDFs" : "PDFs", "Folders" : "پوشه‌ها", "Audio" : "صدا", "Images" : "تصاویر", "Videos" : "فیلم ها ", - "Filters" : "Filters", + "Filters" : "فیلترها", + "Back to filters" : "بازگشت به فیلترها", "Appearance" : "ظاهر", "Show hidden files" : "نمایش پرونده‌های مخفی", "Show file type column" : "نمایش ستون نوع فایل", @@ -163,7 +167,7 @@ "{displayName}: failed on some elements" : "{displayName}: در برخی از عناصر ناموفق بود", "{displayName}: done" : "{displayName}: انجام شد", "{displayName}: failed" : "{displayName}:ناموفق بود", - "(selected)" : "(selected)", + "(selected)" : "(انتخاب شده)", "List of files and folders." : "لیست فایل ها و پوشه ها", "You have used your space quota and cannot upload files anymore." : "شما از سهمیه فضای خود استفاده کرده‌اید و دیگر نمی‌توانید فایل آپلود کنید.", "Column headers with buttons are sortable." : "ستون‌های دارای دکمه قابل مرتب‌سازی هستند.", @@ -178,7 +182,7 @@ "Owner" : "مالک", "{usedQuotaByte} used" : "{usedQuotaByte} استفاده شده است", "{used} of {quota} used" : "{used} از {quota} استفاده شده", - "{relative}% used" : "{relative}% used", + "{relative}% used" : "{relative}% استفاده شده", "Could not refresh storage stats" : "نمی‌توان آمار ذخیره‌سازی را بازخوانی کرد", "Your storage is full, files can not be updated or synced anymore!" : "فضای ذخیره ی شما کاملا پر است، بیش از این فایلها بهنگام یا همگام سازی نمی توانند بشوند!", "Storage information" : "اطلاعات ذخیره‌سازی", @@ -210,14 +214,22 @@ "Submitting fields …" : "ارسال فیلدها", "Submit" : "ارسال", "Choose a file or folder to transfer" : "فایل یا پوشه ای را برای انتقال انتخاب کنید", + "Transfer \"{path}\"" : "انتقال \"{path}\"", + "Select file or folder" : "انتخاب فایل یا پوشه", "Transfer" : "انتقال", "Transfer {path} to {userid}" : "انتقال {path} به {userid}", - "Error while searching for users" : "Error while searching for users", + "Error while opening file picker for transfer ownership" : "خطا هنگام باز کردن انتخابگر فایل برای انتقال مالکیت", + "Error while searching for users" : "خطا در جستجوی کاربران", "Ownership transfer request sent" : "درخواست انتقال مالکیت ارسال شد", "Cannot transfer ownership of a file or folder you do not own" : "نمی‌توان مالکیت فایل یا پوشه‌ای را که متعلق به شما نیست، منتقل کرد", + "Error while sending ownership transfer request" : "خطا در ارسال درخواست انتقال مالکیت", "Transfer ownership of a file or folder" : "انتقال مالکیت یک فایل یا پوشه", + "File or folder to transfer" : "فایل یا پوشه برای انتقال", + "No file or folder selected" : "هیچ فایل یا پوشه‌ای انتخاب نشده است", "New owner" : "مالک جدید", - "Keep {old}" : "Keep {old}", + "You need to select a file or folder to transfer ownership." : "برای انتقال مالکیت باید یک فایل یا پوشه انتخاب کنید.", + "You need to select a new owner for the file or folder." : "باید مالک جدیدی برای فایل یا پوشه انتخاب کنید.", + "Keep {old}" : "نگه‌داری {old}", "Keep without extension" : "نگه‌داری بدون فرمت", "Use {new}" : "استفاده {new}", "Remove extension" : "پاک‌کردن فرمت", @@ -226,6 +238,9 @@ "Removing the file extension \"{old}\" may render the file unreadable." : "حذف پسوند فایل \"{old}\" ممکن است فایل را غیرقابل خواندن کند.", "Adding the file extension \"{new}\" may render the file unreadable." : "افزودن پسوند فایل \"{new}\" ممکن است فایل را غیرقابل خواندن کند.", "Do not show this dialog again." : "این کادر محاوره‌ای را دیگر نمایش نده.", + "Rename file to hidden" : "تغییر نام فایل به حالت مخفی", + "Prefixing a filename with a dot may render the file hidden." : "قرار دادن یک نقطه در ابتدای نام فایل ممکن است آن را مخفی کند.", + "Are you sure you want to rename the file to \"{filename}\"?" : "آیا مطمئن هستید که می‌خواهید نام فایل را به \"{filename}\" تغییر دهید؟", "Cancel" : "لغو", "Rename" : "تغییرنام", "Select file or folder to link to" : "فایل یا پوشه را برای پیوند انتخاب کنید", @@ -240,6 +255,7 @@ "Error during upload: {message}" : "خطا هنگام آپلود: {message}", "Error during upload, status code {status}" : "خطا هنگام آپلود، کد وضعیت {status}", "Unknown error during upload" : "خطای ناشناخته هنگام آپلود", + "File list is reloading" : "فهرست فایل‌ها در حال بارگذاری مجدد است", "Loading current folder" : "در حال بارگیری پوشه فعلی", "Retry" : "تلاش دوباره", "No files in here" : "هیچ فایلی اینجا وجود ندارد", @@ -269,6 +285,8 @@ "Failed to convert files: {message}" : "تبدیل فایل‌ها ناموفق بود: {message}", "All files failed to be converted" : "تبدیل همه فایل‌ها ناموفق بود", "One file could not be converted: {message}" : "تبدیل یک فایل امکان‌پذیر نبود: {message}", + "_%n file could not be converted_::_%n files could not be converted_" : ["تبدیل %n فایل امکان‌پذیر نبود","تبدیل %n فایل امکان‌پذیر نبود"], + "_%n file converted_::_%n files converted_" : ["%n فایل تبدیل شد","%n فایل تبدیل شد"], "Files converted" : "فرمت فایل تغییر کرد", "Failed to convert files" : "تغییر فایل تغییر کرد", "Converting file …" : "تبدیل فایل...", @@ -305,7 +323,9 @@ "The files are locked" : "فایل‌ها قفل شده‌اند", "The file does not exist anymore" : "فایل دیگه وجود نداره", "Moving \"{source}\" to \"{destination}\" …" : "انتقال «{source}» به «{destination}»", + "_Moving %n file to \"{destination}\" …_::_Moving %n files to \"{destination}\" …_" : ["در حال انتقال %n فایل به \"{destination}\" …","در حال انتقال %n فایل به \"{destination}\" …"], "Copying \"{source}\" to \"{destination}\" …" : "کپی کردن \"{source}\" به \"{destination}\" ...", + "_Copying %n file to \"{destination}\" …_::_Copying %n files to \"{destination}\" …_" : ["در حال کپی کردن %n فایل به \"{destination}\" …","در حال کپی کردن %n فایل به \"{destination}\" …"], "Choose destination" : "مقصد را انتخاب کنید", "Copy to {target}" : "رونوشت به {target}", "Move to {target}" : "جابجایی به {target}", @@ -320,6 +340,8 @@ "Retry and close" : "دوباره امتحان کنید و ببندید", "Open online" : "آنلاین باز کنید", "Details" : "جزئیات", + "Open the details sidebar" : "باز کردن نوار کناری جزئیات", + "Unfavorite" : "حذف از برگزیده‌ها", "View in folder" : "مشاهده در پوشه", "Type" : "نوع", "Created new folder \"{name}\"" : "پوشه جدید \"{name}\" ایجاد شد", @@ -328,6 +350,7 @@ "Templates" : "قالب‌ها", "New template folder" : "پوشه قالب جدید", "In folder" : "در پوشه", + "Pick folder to search in" : "انتخاب پوشه‌ای برای جستجو در آن", "Search in all files" : "جستجو در تمام فایل‌ها", "Search in folder: {folder}" : "جستجو در پوشه: {folder}", "One of the dropped files could not be processed" : "یکی از فایل‌های حذف شده قابل پردازش نبود", @@ -383,7 +406,7 @@ "Search everywhere …" : "جستجو در همه‌جا", "Search here …" : "جستجو ...", "Preparing …" : "درحال آماده‌سازی", - "Submitting fields …" : "Submitting fields …", + "Submitting fields …" : "در حال ارسال فیلدها …", "Invalid path selected" : "مسیر نامعتبر انتخاب شده است", "Choose file or folder to transfer" : "فایل یا پوشه را برای انتقال انتخاب کنید", "Change" : "تغییر", @@ -396,6 +419,8 @@ "Tags" : "برچسب‌ها", "Save as …" : "ذخیره به عنوان …", "Converting files …" : "تبدیل فایل‌ها…", - "Converting file …" : "تبدیل فایل …" + "Converting file …" : "تبدیل فایل …", + "Moving {count} files to \"{destination}\" …" : "در حال انتقال {count} پرونده به \"{destination}\" …", + "Copying {count} files to \"{destination}\" …" : "در حال رونوشت‌برداری از {count} پرونده در \"{destination}\" …" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/apps/files/l10n/ga.js b/apps/files/l10n/ga.js index e86f3331982..2d18332b90f 100644 --- a/apps/files/l10n/ga.js +++ b/apps/files/l10n/ga.js @@ -117,7 +117,7 @@ OC.L10N.register( "Documents" : "Doiciméid", "Spreadsheets" : "Scarbhileoga", "Presentations" : "Cur i láthair", - "PDFs" : "PDFs", + "PDFs" : "PDFanna", "Folders" : "Fillteáin", "Audio" : "Fuaime", "Images" : "Íomhánna", diff --git a/apps/files/l10n/ga.json b/apps/files/l10n/ga.json index 0a85372b1d2..85732e87631 100644 --- a/apps/files/l10n/ga.json +++ b/apps/files/l10n/ga.json @@ -115,7 +115,7 @@ "Documents" : "Doiciméid", "Spreadsheets" : "Scarbhileoga", "Presentations" : "Cur i láthair", - "PDFs" : "PDFs", + "PDFs" : "PDFanna", "Folders" : "Fillteáin", "Audio" : "Fuaime", "Images" : "Íomhánna", diff --git a/apps/files_external/l10n/fa.js b/apps/files_external/l10n/fa.js index 3ace94f6b61..0614cb0544f 100644 --- a/apps/files_external/l10n/fa.js +++ b/apps/files_external/l10n/fa.js @@ -4,7 +4,7 @@ OC.L10N.register( "You are not logged in" : "شما وارد سیستم نشده‌اید", "Permission denied" : "مجوز رد شد", "Storage with ID \"%d\" not found" : "ذخیره سازی با شناسه  \"%d\"  پیدا نشد", - "Forbidden to manage local mounts" : "Forbidden to manage local mounts", + "Forbidden to manage local mounts" : "مدیریت نقاط نصب محلی ممنوع است", "Invalid backend or authentication mechanism class" : "کلاس مکانیسم اعتبار پس زمینه یا تأیید اعتبار نامعتبر است", "Invalid mount point" : "نقطه نصب نامعتبر است", "Objectstore forbidden" : "فروشگاه شی ممنوع است", @@ -15,9 +15,12 @@ OC.L10N.register( "Unsatisfied authentication mechanism parameters" : "پارامترهای مکانیسم تأیید ناخوشایند", "Insufficient data: %s" : "داده ها کافی نیست:  %s ", "Storage with ID \"%d\" is not editable by non-admins" : "فضای ذخیره‌سازی با شناسه «%d» توسط افراد غیر مدیران قابل ویرایش نیست.", + "Static credentials" : "اعتبارنامه‌های ثابت", + "Access key ID" : "شناسه کلید دسترسی", + "Secret access key" : "کلید دسترسی محرمانه", "Builtin" : "ساخته شده", "None" : "هیچ‌کدام", - "OpenStack v2" : "Open Stack v2", + "OpenStack v2" : "OpenStack v2", "Login" : "ورود", "Password" : "گذرواژه", "Tenant name" : "نام مستاجر", @@ -36,60 +39,86 @@ OC.L10N.register( "Public key" : "کلید عمومی", "RSA private key" : "کلید خصوصی RSA", "Private key" : "کلید خصوصی", - "Kerberos default realm, defaults to \"WORKGROUP\"" : "Kerberos default realm, defaults to \"WORKGROUP\"", - "Kerberos ticket Apache mode" : "Kerberos ticket Apache mode", + "Kerberos default realm, defaults to \"WORKGROUP\"" : "قلمرو پیش‌فرض Kerberos؛ مقدار پیش‌فرض \"WORKGROUP\" است", + "Kerberos ticket Apache mode" : "حالت Apache برای بلیت Kerberos", "Kerberos ticket" : "تیکت کربروس", + "S3-Compatible Object Storage" : "ذخیره‌سازی شیء سازگار با S3", "Bucket" : "باکت", "Hostname" : "نام میزبان", "Port" : "درگاه", "Proxy" : "پروکسی", "Region" : "ناحیه", - "Storage Class" : "Storage Class", + "Storage Class" : "کلاس ذخیره‌سازی", + "Use HTTPS" : "استفاده از HTTPS", + "Use Path Style (https://example.com/bucket)" : "استفاده از سبک مسیر (https://example.com/bucket)", + "Use Legacy S3 signing (v2)" : "استفاده از امضای قدیمی S3 (v2)", "Enable multipart copy" : "فعال کردن کپی چند قسمتی", + "Enable Direct Downloads (presigned URLs)" : "فعال کردن بارگیری مستقیم (نشانی‌های اینترنتی از پیش امضاشده)", "SSE-C encryption key" : "کلید رمزگذاری SSE-C", "WebDAV" : "WebDAV", "URL" : "آدرس", "Remote subfolder" : "زیر پوشه از راه دور", "Secure https://" : "امن https:// ", + "FTP/FTPS" : "FTP/FTPS", "Host" : "میزبانی", "Secure ftps://" : "امن ftps:// ", + "Local (server storage)" : "محلی (ذخیره‌سازی سرور)", "Location" : "محل", + "Nextcloud (WebDAV)" : "Nextcloud (WebDAV)", + "SFTP (SSH file transfer)" : "SFTP (انتقال پرونده با SSH)", "Root" : "ریشه", + "SFTP with public key authentication" : "SFTP با احراز هویت کلید عمومی", + "SMB/CIFS (Windows network share)" : "SMB/CIFS (اشتراک شبکه ویندوز)", "Share" : "اشتراک‌گذاری", "Show hidden files" : "نمایش فایل‌های مخفی", "Case sensitive file system" : "سیستم فایل حساس به حروف بزرگ و کوچک", "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty" : "غیرفعال کردن آن امکان استفاده از سیستم فایل غیرحساس به حروف بزرگ و کوچک را فراهم می‌کند، اما با کاهش عملکرد همراه است.", - "Verify ACL access when listing files" : "Verify ACL access when listing files", + "Verify ACL access when listing files" : "بررسی دسترسی ACL هنگام فهرست کردن پرونده‌ها", "Check the ACL's of each file or folder inside a directory to filter out items where the account has no read permissions, comes with a performance penalty" : "ACL های هر فایل یا پوشه داخل یک دایرکتوری را بررسی کنید تا مواردی را که حساب کاربری مجوز خواندن ندارد فیلتر کنید، که با کاهش عملکرد همراه است.", "Timeout" : "زمان پایان", + "SMB/CIFS using Nextcloud login" : "SMB/CIFS با استفاده از ورود Nextcloud", "Login as share" : "ورود به عنوان اشتراک‌گذاری", + "OpenStack Swift Object Storage" : "ذخیره‌سازی شیء OpenStack Swift", "Service name" : "نام سرویس", "Request timeout (seconds)" : "درخواست زمان (ثانیه)", "External storage" : "حافظه خارجی", "External storage support" : "پشتیبانی از ذخیره سازی خارجی", "Adds basic external storage support" : "پشتیبانی اصلی حافظه خارجی را اضافه می کند", "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administration can choose which types of storage to enable and can mount these storage locations for an account, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows people to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the administration with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "این برنامه به مدیران امکان می‌دهد تا اتصالات به ارائه‌دهندگان ذخیره‌سازی خارجی، مانند سرورهای FTP، فروشگاه‌های شیء S3 یا SWIFT، سایر سرورهای Nextcloud، سرورهای WebDAV و موارد دیگر را پیکربندی کنند. مدیریت می‌تواند انواع ذخیره‌سازی را برای فعال کردن انتخاب کند و می‌تواند این مکان‌های ذخیره‌سازی را برای یک حساب، یک گروه یا کل سیستم مونت کند. کاربران یک پوشه جدید را در دایرکتوری ریشه Nextcloud خود مشاهده می‌کنند که می‌توانند مانند هر پوشه Nextcloud دیگری به آن دسترسی داشته باشند و از آن استفاده کنند. ذخیره‌سازی خارجی همچنین به افراد اجازه می‌دهد تا فایل‌های ذخیره شده در این مکان‌های خارجی را به اشتراک بگذارند. در این موارد، اعتبارنامه‌های مالک فایل هنگام درخواست فایل از ذخیره‌سازی خارجی توسط گیرنده استفاده می‌شود و در نتیجه اطمینان حاصل می‌شود که گیرنده می‌تواند به فایل مشترک دسترسی داشته باشد.\n\nذخیره‌سازی خارجی را می‌توان با استفاده از رابط کاربری گرافیکی یا در خط فرمان پیکربندی کرد. این گزینه دوم، انعطاف‌پذیری بیشتری را برای پیکربندی مونت‌های ذخیره‌سازی خارجی انبوه و تنظیم اولویت‌های مونت در اختیار مدیریت قرار می‌دهد. اطلاعات بیشتر در مستندات رابط کاربری گرافیکی ذخیره‌سازی خارجی و مستندات فایل پیکربندی ذخیره‌سازی خارجی موجود است.", + "Edit storage" : "ویرایش ذخیره‌سازی", "Add storage" : "اضافه کردن حافظه", "Folder name" : "نام پوشه", "Authentication" : "احراز هویت", "Cancel" : "انصراف", "Edit" : "ویرایش", "Create" : "ایجاد", + "Restrict to" : "محدود به", + "Storage configuration" : "پیکربندی ذخیره‌سازی", "Never" : "هرگز", "Once every direct access" : "دسترسی مستقیم یکبار برای همیشه", "Always" : "همیشه", + "Mount options" : "گزینه‌های نصب", + "Check filesystem changes" : "بررسی تغییرات سیستم پرونده", "Read only" : "فقط خواندنی", "Enable previews" : "فعال سازی پیش نمایش", "Enable sharing" : "فعال سازی اشتراک گذاری", "Enable encryption" : "فعال کردن رمزگذاری", "Compatibility with Mac NFD encoding (slow)" : "سازگاری با رمزگذاری Mac NFD (کند)", "External storages" : "حافظه خارجی", - "Status" : "Status", + "Status" : "وضعیت", + "Restricted to" : "محدود شده به", "Actions" : "کنش‌ها", + "Checking …" : "در حال بررسی …", + "Recheck status" : "بررسی دوباره وضعیت", "Delete" : "حذف", + "System provided storage" : "ذخیره‌سازی فراهم‌شده توسط سیستم", "Saved" : "ذخیره شد", - "Error while saving" : "Error while saving", + "Error while saving" : "خطا هنگام ذخیره", + "Saved allowed backends" : "backendهای مجاز ذخیره شد", + "Failed to save allowed backends" : "ذخیره backendهای مجاز ناموفق بود", + "Advanced options for external storage mounts" : "گزینه‌های پیشرفته برای نصب‌های ذخیره‌سازی خارجی", "Allow people to mount external storage" : "به افراد اجازه دهید حافظه خارجی را نصب کنند", + "External storage backends people are allowed to mount" : "backendهای ذخیره‌سازی خارجی که افراد مجاز به نصب آن‌ها هستند", "Error generating key pair" : "خطا در تولید جفت کلید", "Key size" : "اندازه کلیدی", "Generate keys" : "تولید کلید", @@ -98,43 +127,57 @@ OC.L10N.register( "To access the storage, you need to provide the authentication credentials." : "برای دسترسی به فضای ذخیره‌سازی، باید اعتبار عمومی احراز هویت را ارائه دهید.", "Enter the storage login" : "ورود به سیستم ذخیره‌سازی را وارد کنید", "Enter the storage password" : "گذرواژه ذخیره سازی را وارد کنید", + "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices." : "ذخیره‌سازی خارجی به شما امکان می‌دهد سرویس‌ها و دستگاه‌های ذخیره‌سازی خارجی را به‌عنوان دستگاه‌های ذخیره‌سازی ثانویه Nextcloud نصب کنید.", + "You may also allow people to mount their own external storage services." : "همچنین می‌توانید به افراد اجازه دهید سرویس‌های ذخیره‌سازی خارجی خود را نصب کنند.", + "The cURL support in PHP is not enabled or installed." : "پشتیبانی cURL در PHP فعال یا نصب نشده است.", + "The FTP support in PHP is not enabled or installed." : "پشتیبانی FTP در PHP فعال یا نصب نشده است.", + "{module} is not installed." : "{module} نصب نشده است.", + "Dependant backends" : "backendهای وابسته", + "No external storage configured or you do not have the permission to configure them" : "هیچ ذخیره‌سازی خارجی پیکربندی نشده است یا اجازه پیکربندی آن‌ها را ندارید", + "Add external storage" : "افزودن ذخیره‌سازی خارجی", + "Global credentials saved" : "اعتبار جهانی ذخیره شد", + "Could not save global credentials" : "ذخیره اعتبار جهانی ناموفق بود", "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "از اعتبار جهانی می توان برای تأیید اعتبار با چندین انبار خارجی که دارای اعتبار یکسانی هستند استفاده کرد.", "Saving …" : "در حال ذخیره", "Save" : "ذخیره", - "Unable to update this external storage config. {statusMessage}" : "Unable to update this external storage config. {statusMessage}", - "New configuration successfully saved" : "New configuration successfully saved", - "Enter missing credentials" : "Enter missing credentials", + "Unable to update this external storage config. {statusMessage}" : "به‌روزرسانی این پیکربندی ذخیره‌سازی خارجی ممکن نشد. {statusMessage}", + "New configuration successfully saved" : "پیکربندی جدید با موفقیت ذخیره شد", + "Enter missing credentials" : "اعتبار ناقص را وارد کنید", "Credentials successfully set" : "اعتبار ها با موفقیت تنظیم شدند", "Error while setting credentials: {error}" : "خطا هنگام تنظیمات اعتبار : {error}", "Checking storage …" : "بررسی فضا ذخیره‌سازی", - "There was an error with this external storage." : "There was an error with this external storage.", - "We were unable to check the external storage {basename}" : "We were unable to check the external storage {basename}", - "Examine this faulty external storage configuration" : "Examine this faulty external storage configuration", + "There was an error with this external storage." : "در این ذخیره‌سازی خارجی خطایی رخ داد.", + "We were unable to check the external storage {basename}" : "بررسی ذخیره‌سازی خارجی {basename} امکان‌پذیر نبود", + "Examine this faulty external storage configuration" : "بررسی این پیکربندی معیوب حافظه خارجی", "Open in Files" : "در فایل باز کنید", "External mount error" : "خظای نصب خارجی", - "There was an error with this external storage. Do you want to review this mount point config in the settings page?" : "There was an error with this external storage. Do you want to review this mount point config in the settings page?", + "There was an error with this external storage. Do you want to review this mount point config in the settings page?" : "در این حافظه خارجی خطایی رخ داد. آیا می‌خواهید پیکربندی این نقطه نصب را در صفحه تنظیمات بازبینی کنید؟", "Open settings" : "تنظیمات را باز کنید", "Ignore" : "چشم پوشی", - "List of external storage." : "List of external storage.", - "There is no external storage configured. You can configure them in your Personal settings." : "There is no external storage configured. You can configure them in your Personal settings.", - "There is no external storage configured and you don't have the permission to configure them." : "There is no external storage configured and you don't have the permission to configure them.", - "No external storage" : "No external storage", + "List of external storage." : "فهرست حافظه‌های خارجی.", + "There is no external storage configured. You can configure them in your Personal settings." : "هیچ حافظه خارجی پیکربندی نشده است. می‌توانید آن‌ها را در تنظیمات شخصی خود پیکربندی کنید.", + "There is no external storage configured and you don't have the permission to configure them." : "هیچ حافظه خارجی پیکربندی نشده است و شما دسترسی لازم برای پیکربندی آن‌ها را ندارید.", + "No external storage" : "بدون حافظه خارجی", "Storage type" : "نوع فضای ذخیره‌سازی", "Unknown" : "ناشناخته", "Scope" : "حوزه", "Personal" : "شخصی", "System" : "سیستم", + "Connected" : "متصل", "Error" : "خطا", + "Indeterminate" : "نامشخص", + "Incomplete configuration" : "پیکربندی ناقص", "Unauthorized" : "غیرمجاز", "Network error" : "خطای شبکه", "Grant access" : " مجوز اعطا دسترسی", "Error configuring OAuth2" : "خطا پیکربندی OAuth2", - "%s" : " %s ", + "%s" : "%s", "Access key" : "کلید دسترسی", "Secret key" : "کلید مخفی", "OAuth2" : "OAuth2", "Client ID" : "شناسه مشتری", "Client secret" : "رمز مشتری", + "S3 Storage" : "حافظه S3", "Enable SSL" : "فعال‌سازی SSL", "Enable Path Style" : "سبک مسیر را فعال کنید", "Legacy (v2) authentication" : "احراز هویت، ارث بری (v2)", @@ -144,7 +187,7 @@ OC.L10N.register( "SFTP" : "SFTP", "SFTP with secret key login" : "SFTP با ورود به سیستم کلید مخفی", "SMB/CIFS" : "SMB/CIFS", - "SMB/CIFS using OC login" : "SMB/CIFS using OC login", + "SMB/CIFS using OC login" : "SMB/CIFS با استفاده از ورود OC", "OpenStack Object Storage" : "فضای ذخیره سازی شیء OpenStack", "The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "پشتیبانی cURL در PHP فعال یا نصب نشده است. نصب %s امکان پذیر نیست. لطفاً از سرپرست سیستم خود بخواهید که آن را نصب کند.", "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "پشتیبانی FTP در PHP فعال یا نصب نشده است. نصب %s امکان پذیر نیست. لطفاً از سرپرست سیستم خود بخواهید که آن را نصب کند.", @@ -156,7 +199,7 @@ OC.L10N.register( "Disconnect" : "قطع شدن", "Unknown backend: {backendName}" : "بک‌اند ناشناخته: {backendName}", "Admin defined" : "مدیر تعریف شده", - "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "Automatic status checking is disabled due to the large number of configured storages, click to check status", + "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "بررسی خودکار وضعیت به دلیل تعداد زیاد حافظه‌های خارجی پیکربندی‌شده غیرفعال است؛ برای بررسی وضعیت کلیک کنید", "Are you sure you want to disconnect this external storage?" : "آیا مطمئن هستید که می‌خواهید اتصال این حافظه خارجی را قطع کنید؟", "It will make the storage unavailable in {instanceName} and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "این کار باعث می‌شود فضای ذخیره‌سازی در {instanceName} از دسترس خارج شود و منجر به حذف این فایل‌ها و پوشه‌ها در هر کلاینت همگام‌سازی که در حال حاضر متصل است، می‌شود، اما هیچ فایل و پوشه‌ای را در خود فضای ذخیره‌سازی خارجی حذف نمی‌کند.", "Delete storage?" : "فضای ذخیره سازی را حذف می کنید؟", @@ -170,6 +213,7 @@ OC.L10N.register( "Configuration" : "پیکربندی", "Available for" : "در دسترس برای", "All people" : "همه مردم", - "Advanced settings" : "تنظیمات پیشرفته" + "Advanced settings" : "تنظیمات پیشرفته", + "Use presigned S3 url" : "استفاده از URL از پیش‌امضاشده S3" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/files_external/l10n/fa.json b/apps/files_external/l10n/fa.json index 113a95083d1..0fae8da849b 100644 --- a/apps/files_external/l10n/fa.json +++ b/apps/files_external/l10n/fa.json @@ -2,7 +2,7 @@ "You are not logged in" : "شما وارد سیستم نشده‌اید", "Permission denied" : "مجوز رد شد", "Storage with ID \"%d\" not found" : "ذخیره سازی با شناسه  \"%d\"  پیدا نشد", - "Forbidden to manage local mounts" : "Forbidden to manage local mounts", + "Forbidden to manage local mounts" : "مدیریت نقاط نصب محلی ممنوع است", "Invalid backend or authentication mechanism class" : "کلاس مکانیسم اعتبار پس زمینه یا تأیید اعتبار نامعتبر است", "Invalid mount point" : "نقطه نصب نامعتبر است", "Objectstore forbidden" : "فروشگاه شی ممنوع است", @@ -13,9 +13,12 @@ "Unsatisfied authentication mechanism parameters" : "پارامترهای مکانیسم تأیید ناخوشایند", "Insufficient data: %s" : "داده ها کافی نیست:  %s ", "Storage with ID \"%d\" is not editable by non-admins" : "فضای ذخیره‌سازی با شناسه «%d» توسط افراد غیر مدیران قابل ویرایش نیست.", + "Static credentials" : "اعتبارنامه‌های ثابت", + "Access key ID" : "شناسه کلید دسترسی", + "Secret access key" : "کلید دسترسی محرمانه", "Builtin" : "ساخته شده", "None" : "هیچ‌کدام", - "OpenStack v2" : "Open Stack v2", + "OpenStack v2" : "OpenStack v2", "Login" : "ورود", "Password" : "گذرواژه", "Tenant name" : "نام مستاجر", @@ -34,60 +37,86 @@ "Public key" : "کلید عمومی", "RSA private key" : "کلید خصوصی RSA", "Private key" : "کلید خصوصی", - "Kerberos default realm, defaults to \"WORKGROUP\"" : "Kerberos default realm, defaults to \"WORKGROUP\"", - "Kerberos ticket Apache mode" : "Kerberos ticket Apache mode", + "Kerberos default realm, defaults to \"WORKGROUP\"" : "قلمرو پیش‌فرض Kerberos؛ مقدار پیش‌فرض \"WORKGROUP\" است", + "Kerberos ticket Apache mode" : "حالت Apache برای بلیت Kerberos", "Kerberos ticket" : "تیکت کربروس", + "S3-Compatible Object Storage" : "ذخیره‌سازی شیء سازگار با S3", "Bucket" : "باکت", "Hostname" : "نام میزبان", "Port" : "درگاه", "Proxy" : "پروکسی", "Region" : "ناحیه", - "Storage Class" : "Storage Class", + "Storage Class" : "کلاس ذخیره‌سازی", + "Use HTTPS" : "استفاده از HTTPS", + "Use Path Style (https://example.com/bucket)" : "استفاده از سبک مسیر (https://example.com/bucket)", + "Use Legacy S3 signing (v2)" : "استفاده از امضای قدیمی S3 (v2)", "Enable multipart copy" : "فعال کردن کپی چند قسمتی", + "Enable Direct Downloads (presigned URLs)" : "فعال کردن بارگیری مستقیم (نشانی‌های اینترنتی از پیش امضاشده)", "SSE-C encryption key" : "کلید رمزگذاری SSE-C", "WebDAV" : "WebDAV", "URL" : "آدرس", "Remote subfolder" : "زیر پوشه از راه دور", "Secure https://" : "امن https:// ", + "FTP/FTPS" : "FTP/FTPS", "Host" : "میزبانی", "Secure ftps://" : "امن ftps:// ", + "Local (server storage)" : "محلی (ذخیره‌سازی سرور)", "Location" : "محل", + "Nextcloud (WebDAV)" : "Nextcloud (WebDAV)", + "SFTP (SSH file transfer)" : "SFTP (انتقال پرونده با SSH)", "Root" : "ریشه", + "SFTP with public key authentication" : "SFTP با احراز هویت کلید عمومی", + "SMB/CIFS (Windows network share)" : "SMB/CIFS (اشتراک شبکه ویندوز)", "Share" : "اشتراک‌گذاری", "Show hidden files" : "نمایش فایل‌های مخفی", "Case sensitive file system" : "سیستم فایل حساس به حروف بزرگ و کوچک", "Disabling it will allow to use a case insensitive file system, but comes with a performance penalty" : "غیرفعال کردن آن امکان استفاده از سیستم فایل غیرحساس به حروف بزرگ و کوچک را فراهم می‌کند، اما با کاهش عملکرد همراه است.", - "Verify ACL access when listing files" : "Verify ACL access when listing files", + "Verify ACL access when listing files" : "بررسی دسترسی ACL هنگام فهرست کردن پرونده‌ها", "Check the ACL's of each file or folder inside a directory to filter out items where the account has no read permissions, comes with a performance penalty" : "ACL های هر فایل یا پوشه داخل یک دایرکتوری را بررسی کنید تا مواردی را که حساب کاربری مجوز خواندن ندارد فیلتر کنید، که با کاهش عملکرد همراه است.", "Timeout" : "زمان پایان", + "SMB/CIFS using Nextcloud login" : "SMB/CIFS با استفاده از ورود Nextcloud", "Login as share" : "ورود به عنوان اشتراک‌گذاری", + "OpenStack Swift Object Storage" : "ذخیره‌سازی شیء OpenStack Swift", "Service name" : "نام سرویس", "Request timeout (seconds)" : "درخواست زمان (ثانیه)", "External storage" : "حافظه خارجی", "External storage support" : "پشتیبانی از ذخیره سازی خارجی", "Adds basic external storage support" : "پشتیبانی اصلی حافظه خارجی را اضافه می کند", "This application enables administrators to configure connections to external storage providers, such as FTP servers, S3 or SWIFT object stores, other Nextcloud servers, WebDAV servers, and more. Administration can choose which types of storage to enable and can mount these storage locations for an account, a group, or the entire system. Users will see a new folder appear in their root Nextcloud directory, which they can access and use like any other Nextcloud folder. External storage also allows people to share files stored in these external locations. In these cases, the credentials for the owner of the file are used when the recipient requests the file from external storage, thereby ensuring that the recipient can access the shared file.\n\nExternal storage can be configured using the GUI or at the command line. This second option provides the administration with more flexibility for configuring bulk external storage mounts and setting mount priorities. More information is available in the external storage GUI documentation and the external storage Configuration File documentation." : "این برنامه به مدیران امکان می‌دهد تا اتصالات به ارائه‌دهندگان ذخیره‌سازی خارجی، مانند سرورهای FTP، فروشگاه‌های شیء S3 یا SWIFT، سایر سرورهای Nextcloud، سرورهای WebDAV و موارد دیگر را پیکربندی کنند. مدیریت می‌تواند انواع ذخیره‌سازی را برای فعال کردن انتخاب کند و می‌تواند این مکان‌های ذخیره‌سازی را برای یک حساب، یک گروه یا کل سیستم مونت کند. کاربران یک پوشه جدید را در دایرکتوری ریشه Nextcloud خود مشاهده می‌کنند که می‌توانند مانند هر پوشه Nextcloud دیگری به آن دسترسی داشته باشند و از آن استفاده کنند. ذخیره‌سازی خارجی همچنین به افراد اجازه می‌دهد تا فایل‌های ذخیره شده در این مکان‌های خارجی را به اشتراک بگذارند. در این موارد، اعتبارنامه‌های مالک فایل هنگام درخواست فایل از ذخیره‌سازی خارجی توسط گیرنده استفاده می‌شود و در نتیجه اطمینان حاصل می‌شود که گیرنده می‌تواند به فایل مشترک دسترسی داشته باشد.\n\nذخیره‌سازی خارجی را می‌توان با استفاده از رابط کاربری گرافیکی یا در خط فرمان پیکربندی کرد. این گزینه دوم، انعطاف‌پذیری بیشتری را برای پیکربندی مونت‌های ذخیره‌سازی خارجی انبوه و تنظیم اولویت‌های مونت در اختیار مدیریت قرار می‌دهد. اطلاعات بیشتر در مستندات رابط کاربری گرافیکی ذخیره‌سازی خارجی و مستندات فایل پیکربندی ذخیره‌سازی خارجی موجود است.", + "Edit storage" : "ویرایش ذخیره‌سازی", "Add storage" : "اضافه کردن حافظه", "Folder name" : "نام پوشه", "Authentication" : "احراز هویت", "Cancel" : "انصراف", "Edit" : "ویرایش", "Create" : "ایجاد", + "Restrict to" : "محدود به", + "Storage configuration" : "پیکربندی ذخیره‌سازی", "Never" : "هرگز", "Once every direct access" : "دسترسی مستقیم یکبار برای همیشه", "Always" : "همیشه", + "Mount options" : "گزینه‌های نصب", + "Check filesystem changes" : "بررسی تغییرات سیستم پرونده", "Read only" : "فقط خواندنی", "Enable previews" : "فعال سازی پیش نمایش", "Enable sharing" : "فعال سازی اشتراک گذاری", "Enable encryption" : "فعال کردن رمزگذاری", "Compatibility with Mac NFD encoding (slow)" : "سازگاری با رمزگذاری Mac NFD (کند)", "External storages" : "حافظه خارجی", - "Status" : "Status", + "Status" : "وضعیت", + "Restricted to" : "محدود شده به", "Actions" : "کنش‌ها", + "Checking …" : "در حال بررسی …", + "Recheck status" : "بررسی دوباره وضعیت", "Delete" : "حذف", + "System provided storage" : "ذخیره‌سازی فراهم‌شده توسط سیستم", "Saved" : "ذخیره شد", - "Error while saving" : "Error while saving", + "Error while saving" : "خطا هنگام ذخیره", + "Saved allowed backends" : "backendهای مجاز ذخیره شد", + "Failed to save allowed backends" : "ذخیره backendهای مجاز ناموفق بود", + "Advanced options for external storage mounts" : "گزینه‌های پیشرفته برای نصب‌های ذخیره‌سازی خارجی", "Allow people to mount external storage" : "به افراد اجازه دهید حافظه خارجی را نصب کنند", + "External storage backends people are allowed to mount" : "backendهای ذخیره‌سازی خارجی که افراد مجاز به نصب آن‌ها هستند", "Error generating key pair" : "خطا در تولید جفت کلید", "Key size" : "اندازه کلیدی", "Generate keys" : "تولید کلید", @@ -96,43 +125,57 @@ "To access the storage, you need to provide the authentication credentials." : "برای دسترسی به فضای ذخیره‌سازی، باید اعتبار عمومی احراز هویت را ارائه دهید.", "Enter the storage login" : "ورود به سیستم ذخیره‌سازی را وارد کنید", "Enter the storage password" : "گذرواژه ذخیره سازی را وارد کنید", + "External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices." : "ذخیره‌سازی خارجی به شما امکان می‌دهد سرویس‌ها و دستگاه‌های ذخیره‌سازی خارجی را به‌عنوان دستگاه‌های ذخیره‌سازی ثانویه Nextcloud نصب کنید.", + "You may also allow people to mount their own external storage services." : "همچنین می‌توانید به افراد اجازه دهید سرویس‌های ذخیره‌سازی خارجی خود را نصب کنند.", + "The cURL support in PHP is not enabled or installed." : "پشتیبانی cURL در PHP فعال یا نصب نشده است.", + "The FTP support in PHP is not enabled or installed." : "پشتیبانی FTP در PHP فعال یا نصب نشده است.", + "{module} is not installed." : "{module} نصب نشده است.", + "Dependant backends" : "backendهای وابسته", + "No external storage configured or you do not have the permission to configure them" : "هیچ ذخیره‌سازی خارجی پیکربندی نشده است یا اجازه پیکربندی آن‌ها را ندارید", + "Add external storage" : "افزودن ذخیره‌سازی خارجی", + "Global credentials saved" : "اعتبار جهانی ذخیره شد", + "Could not save global credentials" : "ذخیره اعتبار جهانی ناموفق بود", "Global credentials can be used to authenticate with multiple external storages that have the same credentials." : "از اعتبار جهانی می توان برای تأیید اعتبار با چندین انبار خارجی که دارای اعتبار یکسانی هستند استفاده کرد.", "Saving …" : "در حال ذخیره", "Save" : "ذخیره", - "Unable to update this external storage config. {statusMessage}" : "Unable to update this external storage config. {statusMessage}", - "New configuration successfully saved" : "New configuration successfully saved", - "Enter missing credentials" : "Enter missing credentials", + "Unable to update this external storage config. {statusMessage}" : "به‌روزرسانی این پیکربندی ذخیره‌سازی خارجی ممکن نشد. {statusMessage}", + "New configuration successfully saved" : "پیکربندی جدید با موفقیت ذخیره شد", + "Enter missing credentials" : "اعتبار ناقص را وارد کنید", "Credentials successfully set" : "اعتبار ها با موفقیت تنظیم شدند", "Error while setting credentials: {error}" : "خطا هنگام تنظیمات اعتبار : {error}", "Checking storage …" : "بررسی فضا ذخیره‌سازی", - "There was an error with this external storage." : "There was an error with this external storage.", - "We were unable to check the external storage {basename}" : "We were unable to check the external storage {basename}", - "Examine this faulty external storage configuration" : "Examine this faulty external storage configuration", + "There was an error with this external storage." : "در این ذخیره‌سازی خارجی خطایی رخ داد.", + "We were unable to check the external storage {basename}" : "بررسی ذخیره‌سازی خارجی {basename} امکان‌پذیر نبود", + "Examine this faulty external storage configuration" : "بررسی این پیکربندی معیوب حافظه خارجی", "Open in Files" : "در فایل باز کنید", "External mount error" : "خظای نصب خارجی", - "There was an error with this external storage. Do you want to review this mount point config in the settings page?" : "There was an error with this external storage. Do you want to review this mount point config in the settings page?", + "There was an error with this external storage. Do you want to review this mount point config in the settings page?" : "در این حافظه خارجی خطایی رخ داد. آیا می‌خواهید پیکربندی این نقطه نصب را در صفحه تنظیمات بازبینی کنید؟", "Open settings" : "تنظیمات را باز کنید", "Ignore" : "چشم پوشی", - "List of external storage." : "List of external storage.", - "There is no external storage configured. You can configure them in your Personal settings." : "There is no external storage configured. You can configure them in your Personal settings.", - "There is no external storage configured and you don't have the permission to configure them." : "There is no external storage configured and you don't have the permission to configure them.", - "No external storage" : "No external storage", + "List of external storage." : "فهرست حافظه‌های خارجی.", + "There is no external storage configured. You can configure them in your Personal settings." : "هیچ حافظه خارجی پیکربندی نشده است. می‌توانید آن‌ها را در تنظیمات شخصی خود پیکربندی کنید.", + "There is no external storage configured and you don't have the permission to configure them." : "هیچ حافظه خارجی پیکربندی نشده است و شما دسترسی لازم برای پیکربندی آن‌ها را ندارید.", + "No external storage" : "بدون حافظه خارجی", "Storage type" : "نوع فضای ذخیره‌سازی", "Unknown" : "ناشناخته", "Scope" : "حوزه", "Personal" : "شخصی", "System" : "سیستم", + "Connected" : "متصل", "Error" : "خطا", + "Indeterminate" : "نامشخص", + "Incomplete configuration" : "پیکربندی ناقص", "Unauthorized" : "غیرمجاز", "Network error" : "خطای شبکه", "Grant access" : " مجوز اعطا دسترسی", "Error configuring OAuth2" : "خطا پیکربندی OAuth2", - "%s" : " %s ", + "%s" : "%s", "Access key" : "کلید دسترسی", "Secret key" : "کلید مخفی", "OAuth2" : "OAuth2", "Client ID" : "شناسه مشتری", "Client secret" : "رمز مشتری", + "S3 Storage" : "حافظه S3", "Enable SSL" : "فعال‌سازی SSL", "Enable Path Style" : "سبک مسیر را فعال کنید", "Legacy (v2) authentication" : "احراز هویت، ارث بری (v2)", @@ -142,7 +185,7 @@ "SFTP" : "SFTP", "SFTP with secret key login" : "SFTP با ورود به سیستم کلید مخفی", "SMB/CIFS" : "SMB/CIFS", - "SMB/CIFS using OC login" : "SMB/CIFS using OC login", + "SMB/CIFS using OC login" : "SMB/CIFS با استفاده از ورود OC", "OpenStack Object Storage" : "فضای ذخیره سازی شیء OpenStack", "The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "پشتیبانی cURL در PHP فعال یا نصب نشده است. نصب %s امکان پذیر نیست. لطفاً از سرپرست سیستم خود بخواهید که آن را نصب کند.", "The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "پشتیبانی FTP در PHP فعال یا نصب نشده است. نصب %s امکان پذیر نیست. لطفاً از سرپرست سیستم خود بخواهید که آن را نصب کند.", @@ -154,7 +197,7 @@ "Disconnect" : "قطع شدن", "Unknown backend: {backendName}" : "بک‌اند ناشناخته: {backendName}", "Admin defined" : "مدیر تعریف شده", - "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "Automatic status checking is disabled due to the large number of configured storages, click to check status", + "Automatic status checking is disabled due to the large number of configured storages, click to check status" : "بررسی خودکار وضعیت به دلیل تعداد زیاد حافظه‌های خارجی پیکربندی‌شده غیرفعال است؛ برای بررسی وضعیت کلیک کنید", "Are you sure you want to disconnect this external storage?" : "آیا مطمئن هستید که می‌خواهید اتصال این حافظه خارجی را قطع کنید؟", "It will make the storage unavailable in {instanceName} and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "این کار باعث می‌شود فضای ذخیره‌سازی در {instanceName} از دسترس خارج شود و منجر به حذف این فایل‌ها و پوشه‌ها در هر کلاینت همگام‌سازی که در حال حاضر متصل است، می‌شود، اما هیچ فایل و پوشه‌ای را در خود فضای ذخیره‌سازی خارجی حذف نمی‌کند.", "Delete storage?" : "فضای ذخیره سازی را حذف می کنید؟", @@ -168,6 +211,7 @@ "Configuration" : "پیکربندی", "Available for" : "در دسترس برای", "All people" : "همه مردم", - "Advanced settings" : "تنظیمات پیشرفته" + "Advanced settings" : "تنظیمات پیشرفته", + "Use presigned S3 url" : "استفاده از URL از پیش‌امضاشده S3" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/apps/files_sharing/l10n/fa.js b/apps/files_sharing/l10n/fa.js index ac652c0a9cd..1ce8fcfff83 100644 --- a/apps/files_sharing/l10n/fa.js +++ b/apps/files_sharing/l10n/fa.js @@ -60,10 +60,10 @@ OC.L10N.register( "Sharing" : "اشتراک گذاری", "A file or folder has been shared" : "فایل یا پوشه ای به اشتراک گذاشته شد", "Shared link" : "پیوند به اشتراک گذاری شده", - "Wrong share ID, share does not exist" : "Wrong share ID, share does not exist", + "Wrong share ID, share does not exist" : "شناسهٔ اشتراک‌گذاری نادرست است؛ این اشتراک وجود ندارد", "Could not delete share" : "اشتراک گذاری حذف نشد", "Please specify a file or folder path" : "لطفاً مسیر فایل یا پوشه را مشخص کنید", - "Wrong path, file/folder does not exist" : "Wrong path, file/folder does not exist", + "Wrong path, file/folder does not exist" : "مسیر نادرست است؛ فایل/پوشه وجود ندارد", "Could not create share" : "امکان ایجاد اشتراک گذاری وجود ندارد", "Please specify a valid account to share with" : "لطفاً یک حساب معتبر برای اشتراک‌گذاری مشخص کنید", "Group sharing is disabled by the administrator" : "اشتراک گروه توسط مدیر غیرفعال شده است.", @@ -73,7 +73,7 @@ OC.L10N.register( "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : ".اشتراک‍‍‍%s ارسال رمز عبور توسط Nextcloud Talk به دلیل فعال نشدن Nextcloud Talk انجام نشد.", "Sharing %1$s failed because the back end does not allow shares from type %2$s" : "%2$sاشتراک گذاری%1$s انجام نشد زیرا بک اِند اجازه نمی دهد نوع از سهام استفاده شود", "Please specify a valid federated account ID" : "لطفا یک شناسه حساب کاربری معتبر مشخص کنید", - "Please specify a valid federated group ID" : "Please specify a valid federated group ID", + "Please specify a valid federated group ID" : "لطفاً یک شناسهٔ گروه فدرات‌شده معتبر مشخص کنید", "You cannot share to a Team if the app is not enabled" : "اگر برنامه فعال نباشد، نمی‌توانید آن را با یک تیم به اشتراک بگذارید", "Please specify a valid team" : "لطفا یک تیم معتبر معرفی کنید", "Sharing %s failed because the back end does not support room shares" : "اشتراک گذاری %sانجام نشد زیرا قسمت پشتی سهام اتاق را پشتیبانی نمی کند", @@ -81,14 +81,14 @@ OC.L10N.register( "Not a directory" : "این یک پوشه نیست", "Could not lock node" : "گره را نمی توان قفل کرد", "Public upload is only possible for publicly shared folders" : "بارگذاری عمومی فقط برای پوشه هایی که به طور عمومی به اشتراک گذاشته می شوند ممکن است", - "Share must at least have READ or CREATE permissions" : "Share must at least have READ or CREATE permissions", - "Share must have READ permission if UPDATE or DELETE permission is set" : "Share must have READ permission if UPDATE or DELETE permission is set", + "Share must at least have READ or CREATE permissions" : "اشتراک‌گذاری باید دست‌کم دسترسی خواندن (READ) یا ایجاد (CREATE) داشته باشد", + "Share must have READ permission if UPDATE or DELETE permission is set" : "اگر دسترسی به‌روزرسانی (UPDATE) یا حذف (DELETE) تنظیم شده باشد، اشتراک‌گذاری باید دسترسی خواندن (READ) نیز داشته باشد", "Public upload disabled by the administrator" : "آپلود عمومی توسط سرپرست غیرفعال شده است", "Could not lock path" : "امکان قفل کردن مسیر وجود ندارد.", "no sharing rights on this item" : "حق اشتراک گذاری در این مورد وجود ندارد", "You are not allowed to edit incoming shares" : "شما مجاز به ویرایش اشتراک‌های دریافتی نیستید", "Wrong or no update parameter given" : "اشتباهی و یا پارامتر بروزرسانی داده نشد", - "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled.", + "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "«ارسال گذرواژه از طریق Nextcloud Talk» برای اشتراک‌گذاری یک فایل یا پوشه ناموفق بود، زیرا Nextcloud Talk فعال نیست.", "Custom share link tokens have been disabled by the administrator" : "توکن‌های لینک اشتراک‌گذاری سفارشی توسط مدیر غیرفعال شده‌اند", "Tokens must contain at least 1 character and may only contain letters, numbers, or a hyphen" : "توکن‌ها باید حداقل شامل ۱ کاراکتر باشند و فقط می‌توانند شامل حروف، اعداد یا خط تیره باشند.", "Invalid date. Format must be YYYY-MM-DD" : "تاریخ نامعتبر است. قالب باید YYYY-MM-DD باشد.", @@ -102,7 +102,7 @@ OC.L10N.register( "This share does not exist or is no longer available" : "این سهم وجود ندارد یا دیگر در دسترس نیست", "shared by %s" : "اشتراک گذاری شده به میزان %s", "Download" : "دانلود", - "Add to your %s" : "Add to your %s", + "Add to your %s" : "افزودن به %s شما", "Direct link" : "لینک مستقیم", "Share API is disabled" : "اشتراک API غیرفعال شده است", "File sharing" : "اشتراک گذاری پرونده", @@ -145,7 +145,7 @@ OC.L10N.register( "Send link via email" : "ارسال لینک از طریق ایمیل", "Enter an email address or paste a list" : "یک آدرس ایمیل وارد کنید یا یک لیست را جای‌گذاری کنید", "Remove email" : "حذف ایمیل", - "Select a destination" : "Select a destination", + "Select a destination" : "یک مقصد انتخاب کنید", "Select" : "گزینش
", "What are you requesting?" : "چه درخواستی دارید؟", "Request subject" : "موضوع درخواست", @@ -176,7 +176,7 @@ OC.L10N.register( "Cancel the file request creation" : "لغو درخواست فایل", "Close without sending emails" : "بستن بدون ارسال ایمیل", "Continue" : "ادامه", - "Error while toggling options" : "Error while toggling options", + "Error while toggling options" : "خطا هنگام تغییر وضعیت گزینه‌ها", "Accept shares from other accounts and groups by default" : "به صورت پیش‌فرض اشتراک‌گذاری‌ها را از حساب‌ها و گروه‌های دیگر بپذیرید", "Choose a default folder for accepted shares" : "انتخاب پوشه پیشفرض برای به اشتراک گذاشته های تایید شده", "Invalid path selected" : "مسیر انتخاب شده نامعتبر است", @@ -197,7 +197,7 @@ OC.L10N.register( "Shared with {user} by {owner}" : "مشترک با {user} توسط {owner}", "Open Sharing Details" : "جزئیات اشتراک‌گذاری را باز کنید", "Added by {initiator}" : "اضافه شده توسط {initiator}", - "Via “{folder}”" : "Via “{folder}”", + "Via “{folder}”" : "از طریق «{folder}»", "Unshare" : "لغو اشتراک", "Cannot copy, please copy the link manually" : "کپی کردن امکان پذیر نیست ، لطفا پیوند را به صورت دستی کپی کنید", "Copy internal link" : "کپی کردن پیوند داخلی", @@ -206,21 +206,21 @@ OC.L10N.register( "{shareWith} by {initiator}" : "{shareWith} توسط {initiator}", "Shared via link by {initiator}" : "از طریق لینک توسط {initiator} به اشتراک گذاشته شد", "File request ({label})" : "درخواست فایل ({label})", - "Mail share ({label})" : "Mail share ({label})", - "Share link ({label})" : "Share link ({label})", + "Mail share ({label})" : "اشتراک‌گذاری ایمیل ({label})", + "Share link ({label})" : "اشتراک‌گذاری لینک ({label})", "Mail share" : "اشتراک گذاری ایمیل", "Share link ({index})" : "اشتراک‌گذاری لینک ({index})", "Create public link" : "ایجاد لینک عمومی", - "Actions for \"{title}\"" : "Actions for \"{title}\"", + "Actions for \"{title}\"" : "کنش‌های «{title}»", "Copy public link of \"{title}\"" : "کپی کردن لینک عمومی \"{title}\"", "Error, please enter proper password and/or expiration date" : "خطا ، لطفاً رمز عبور مناسب و یا تاریخ انقضا را وارد کنید", - "Link share created" : "Link share created", - "Error while creating the share" : "Error while creating the share", + "Link share created" : "اشتراک‌گذاری لینک ایجاد شد", + "Error while creating the share" : "خطا هنگام ایجاد اشتراک", "Your browser does not support copying, please copy the link manually:" : "مرورگر شما از کپی کردن پشتیبانی نمی‌کند، لطفاً لینک را به صورت دستی کپی کنید:", "Successfully copied public link" : "لینک عمومی با موفقیت کپی شد", "Please enter the following required information before creating the share" : "لطفا قبل از ایجاد اشتراک ، اطلاعات لازم را وارد کنید", "Password protection (enforced)" : "محافظت از رمز عبور (اجباری)", - "Password protection" : "Password protection", + "Password protection" : "محافظت از رمز عبور", "Enter a password" : "یک گذرواژه وارد کنید", "Enable link expiration (enforced)" : "فعال کردن انقضای لینک (اجباری)", "Enable link expiration" : "فعال کردن انقضای لینک ", @@ -234,7 +234,7 @@ OC.L10N.register( "Quick share options, the current selected is \"{selectedOption}\"" : "گزینه‌های اشتراک‌گذاری سریع، گزینه‌ی فعلی \"{selectedOption}\" است.", "View only" : "تنها مشاهده", "Can edit" : "توانایی ویرایش", - "Custom permissions" : "Custom permissions", + "Custom permissions" : "دسترسی‌های سفارشی", "Resharing is not allowed" : "اشتراک گذاری مجدد مجاز نمی باشد", "Name or email …" : "نام یا ایمیل", "Name, email, or Federated Cloud ID …" : "نام یا ایمیل یا شناسه‌ی فدرال ابری", @@ -245,7 +245,7 @@ OC.L10N.register( "Group" : "گروه", "Email" : "رایانامه", "Team" : "تیم", - "Talk conversation" : "Talk conversation", + "Talk conversation" : "گفتگوی Talk", "Deck board" : "تخته deck", "ScienceMesh" : "ScienceMesh", "on {server}" : "روی{server}", @@ -280,14 +280,14 @@ OC.L10N.register( "Allow editing" : "اجازه‌ی ویرایش", "Upload only" : "فقط آپلود", "Advanced settings" : "تنظیمات پیشرفته", - "Share label" : "Share label", + "Share label" : "برچسب اشتراک‌گذاری", "Share link token" : "اشتراک‌گذاری توکن لینک", "Set the public share link token to something easy to remember or generate a new token. It is not recommended to use a guessable token for shares which contain sensitive information." : "توکن لینک اشتراک‌گذاری عمومی را روی چیزی تنظیم کنید که به راحتی قابل یادآوری باشد یا یک توکن جدید ایجاد کنید. استفاده از توکن قابل حدس برای اشتراک‌گذاری‌هایی که حاوی اطلاعات حساس هستند توصیه نمی‌شود.", "Generating…" : "در حال ساخت", "Generate new token" : "توکن جدید ایجاد کنید", "Set password" : "تنظیم گذرواژه", - "Password expires {passwordExpirationTime}" : "Password expires {passwordExpirationTime}", - "Password expired" : "Password expired", + "Password expires {passwordExpirationTime}" : "گذرواژه در {passwordExpirationTime} منقضی می‌شود", + "Password expired" : "گذرواژه منقضی شده است", "Video verification" : "تأیید صحت ویدیو", "Expiration date (enforced)" : "تاریخ انقضا (اجباری)", "Set expiration date" : "تنظیم تاریخ انقضا", @@ -302,7 +302,7 @@ OC.L10N.register( "Toggle list of others with access to this directory" : "لیست دسترسی دیگران به این فهرست را تغییر دهید", "Toggle list of others with access to this file" : "لیست سایرین را با دسترسی به این پرونده تغییر دهید", "Unable to fetch inherited shares" : "واگذاری سهام ارثی امکان پذیر نیست", - "Link shares" : "Link shares", + "Link shares" : "اشتراک‌گذاری‌های لینک", "Shares" : "اشتراک گذاری ها", "Share files within your organization. Recipients who can already view the file can also use this link for easy access." : "فایل‌ها را در سازمان خود به اشتراک بگذارید. گیرندگانی که از قبل می‌توانند فایل را مشاهده کنند، می‌توانند از این لینک نیز برای دسترسی آسان استفاده کنند.", "Share files with others outside your organization via public links and email addresses. You can also share to {productName} accounts on other instances using their federated cloud ID." : "فایل‌ها را از طریق لینک‌های عمومی و آدرس‌های ایمیل با دیگران در خارج از سازمان خود به اشتراک بگذارید. همچنین می‌توانید با استفاده از شناسه ابری فدرال آنها، فایل‌ها را با حساب‌های {productName} در موارد دیگر به اشتراک بگذارید.", @@ -402,7 +402,7 @@ OC.L10N.register( "Share not found" : "اشتراک گذاری یافت نشد", "Back to %s" : "بازگشت به %s", "Add to your Nextcloud" : "به نکست‌کلود خود اضافه کنید", - "Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares", + "Sharing %s failed because the back end does not support ScienceMesh shares" : "اشتراک‌گذاری %s انجام نشد زیرا بک‌اند از اشتراک‌گذاری‌های ScienceMesh پشتیبانی نمی‌کند", "Name or email …" : "نام یا ایمیل", "Name, email, or Federated Cloud ID …" : "نام یا ایمیل یا شناسه‌ی فدرال ابری", "Searching …" : "جستجوکردن …" diff --git a/apps/files_sharing/l10n/fa.json b/apps/files_sharing/l10n/fa.json index e09e13ad90b..dda53b9fd38 100644 --- a/apps/files_sharing/l10n/fa.json +++ b/apps/files_sharing/l10n/fa.json @@ -58,10 +58,10 @@ "Sharing" : "اشتراک گذاری", "A file or folder has been shared" : "فایل یا پوشه ای به اشتراک گذاشته شد", "Shared link" : "پیوند به اشتراک گذاری شده", - "Wrong share ID, share does not exist" : "Wrong share ID, share does not exist", + "Wrong share ID, share does not exist" : "شناسهٔ اشتراک‌گذاری نادرست است؛ این اشتراک وجود ندارد", "Could not delete share" : "اشتراک گذاری حذف نشد", "Please specify a file or folder path" : "لطفاً مسیر فایل یا پوشه را مشخص کنید", - "Wrong path, file/folder does not exist" : "Wrong path, file/folder does not exist", + "Wrong path, file/folder does not exist" : "مسیر نادرست است؛ فایل/پوشه وجود ندارد", "Could not create share" : "امکان ایجاد اشتراک گذاری وجود ندارد", "Please specify a valid account to share with" : "لطفاً یک حساب معتبر برای اشتراک‌گذاری مشخص کنید", "Group sharing is disabled by the administrator" : "اشتراک گروه توسط مدیر غیرفعال شده است.", @@ -71,7 +71,7 @@ "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : ".اشتراک‍‍‍%s ارسال رمز عبور توسط Nextcloud Talk به دلیل فعال نشدن Nextcloud Talk انجام نشد.", "Sharing %1$s failed because the back end does not allow shares from type %2$s" : "%2$sاشتراک گذاری%1$s انجام نشد زیرا بک اِند اجازه نمی دهد نوع از سهام استفاده شود", "Please specify a valid federated account ID" : "لطفا یک شناسه حساب کاربری معتبر مشخص کنید", - "Please specify a valid federated group ID" : "Please specify a valid federated group ID", + "Please specify a valid federated group ID" : "لطفاً یک شناسهٔ گروه فدرات‌شده معتبر مشخص کنید", "You cannot share to a Team if the app is not enabled" : "اگر برنامه فعال نباشد، نمی‌توانید آن را با یک تیم به اشتراک بگذارید", "Please specify a valid team" : "لطفا یک تیم معتبر معرفی کنید", "Sharing %s failed because the back end does not support room shares" : "اشتراک گذاری %sانجام نشد زیرا قسمت پشتی سهام اتاق را پشتیبانی نمی کند", @@ -79,14 +79,14 @@ "Not a directory" : "این یک پوشه نیست", "Could not lock node" : "گره را نمی توان قفل کرد", "Public upload is only possible for publicly shared folders" : "بارگذاری عمومی فقط برای پوشه هایی که به طور عمومی به اشتراک گذاشته می شوند ممکن است", - "Share must at least have READ or CREATE permissions" : "Share must at least have READ or CREATE permissions", - "Share must have READ permission if UPDATE or DELETE permission is set" : "Share must have READ permission if UPDATE or DELETE permission is set", + "Share must at least have READ or CREATE permissions" : "اشتراک‌گذاری باید دست‌کم دسترسی خواندن (READ) یا ایجاد (CREATE) داشته باشد", + "Share must have READ permission if UPDATE or DELETE permission is set" : "اگر دسترسی به‌روزرسانی (UPDATE) یا حذف (DELETE) تنظیم شده باشد، اشتراک‌گذاری باید دسترسی خواندن (READ) نیز داشته باشد", "Public upload disabled by the administrator" : "آپلود عمومی توسط سرپرست غیرفعال شده است", "Could not lock path" : "امکان قفل کردن مسیر وجود ندارد.", "no sharing rights on this item" : "حق اشتراک گذاری در این مورد وجود ندارد", "You are not allowed to edit incoming shares" : "شما مجاز به ویرایش اشتراک‌های دریافتی نیستید", "Wrong or no update parameter given" : "اشتباهی و یا پارامتر بروزرسانی داده نشد", - "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled.", + "\"Sending the password by Nextcloud Talk\" for sharing a file or folder failed because Nextcloud Talk is not enabled." : "«ارسال گذرواژه از طریق Nextcloud Talk» برای اشتراک‌گذاری یک فایل یا پوشه ناموفق بود، زیرا Nextcloud Talk فعال نیست.", "Custom share link tokens have been disabled by the administrator" : "توکن‌های لینک اشتراک‌گذاری سفارشی توسط مدیر غیرفعال شده‌اند", "Tokens must contain at least 1 character and may only contain letters, numbers, or a hyphen" : "توکن‌ها باید حداقل شامل ۱ کاراکتر باشند و فقط می‌توانند شامل حروف، اعداد یا خط تیره باشند.", "Invalid date. Format must be YYYY-MM-DD" : "تاریخ نامعتبر است. قالب باید YYYY-MM-DD باشد.", @@ -100,7 +100,7 @@ "This share does not exist or is no longer available" : "این سهم وجود ندارد یا دیگر در دسترس نیست", "shared by %s" : "اشتراک گذاری شده به میزان %s", "Download" : "دانلود", - "Add to your %s" : "Add to your %s", + "Add to your %s" : "افزودن به %s شما", "Direct link" : "لینک مستقیم", "Share API is disabled" : "اشتراک API غیرفعال شده است", "File sharing" : "اشتراک گذاری پرونده", @@ -143,7 +143,7 @@ "Send link via email" : "ارسال لینک از طریق ایمیل", "Enter an email address or paste a list" : "یک آدرس ایمیل وارد کنید یا یک لیست را جای‌گذاری کنید", "Remove email" : "حذف ایمیل", - "Select a destination" : "Select a destination", + "Select a destination" : "یک مقصد انتخاب کنید", "Select" : "گزینش
", "What are you requesting?" : "چه درخواستی دارید؟", "Request subject" : "موضوع درخواست", @@ -174,7 +174,7 @@ "Cancel the file request creation" : "لغو درخواست فایل", "Close without sending emails" : "بستن بدون ارسال ایمیل", "Continue" : "ادامه", - "Error while toggling options" : "Error while toggling options", + "Error while toggling options" : "خطا هنگام تغییر وضعیت گزینه‌ها", "Accept shares from other accounts and groups by default" : "به صورت پیش‌فرض اشتراک‌گذاری‌ها را از حساب‌ها و گروه‌های دیگر بپذیرید", "Choose a default folder for accepted shares" : "انتخاب پوشه پیشفرض برای به اشتراک گذاشته های تایید شده", "Invalid path selected" : "مسیر انتخاب شده نامعتبر است", @@ -195,7 +195,7 @@ "Shared with {user} by {owner}" : "مشترک با {user} توسط {owner}", "Open Sharing Details" : "جزئیات اشتراک‌گذاری را باز کنید", "Added by {initiator}" : "اضافه شده توسط {initiator}", - "Via “{folder}”" : "Via “{folder}”", + "Via “{folder}”" : "از طریق «{folder}»", "Unshare" : "لغو اشتراک", "Cannot copy, please copy the link manually" : "کپی کردن امکان پذیر نیست ، لطفا پیوند را به صورت دستی کپی کنید", "Copy internal link" : "کپی کردن پیوند داخلی", @@ -204,21 +204,21 @@ "{shareWith} by {initiator}" : "{shareWith} توسط {initiator}", "Shared via link by {initiator}" : "از طریق لینک توسط {initiator} به اشتراک گذاشته شد", "File request ({label})" : "درخواست فایل ({label})", - "Mail share ({label})" : "Mail share ({label})", - "Share link ({label})" : "Share link ({label})", + "Mail share ({label})" : "اشتراک‌گذاری ایمیل ({label})", + "Share link ({label})" : "اشتراک‌گذاری لینک ({label})", "Mail share" : "اشتراک گذاری ایمیل", "Share link ({index})" : "اشتراک‌گذاری لینک ({index})", "Create public link" : "ایجاد لینک عمومی", - "Actions for \"{title}\"" : "Actions for \"{title}\"", + "Actions for \"{title}\"" : "کنش‌های «{title}»", "Copy public link of \"{title}\"" : "کپی کردن لینک عمومی \"{title}\"", "Error, please enter proper password and/or expiration date" : "خطا ، لطفاً رمز عبور مناسب و یا تاریخ انقضا را وارد کنید", - "Link share created" : "Link share created", - "Error while creating the share" : "Error while creating the share", + "Link share created" : "اشتراک‌گذاری لینک ایجاد شد", + "Error while creating the share" : "خطا هنگام ایجاد اشتراک", "Your browser does not support copying, please copy the link manually:" : "مرورگر شما از کپی کردن پشتیبانی نمی‌کند، لطفاً لینک را به صورت دستی کپی کنید:", "Successfully copied public link" : "لینک عمومی با موفقیت کپی شد", "Please enter the following required information before creating the share" : "لطفا قبل از ایجاد اشتراک ، اطلاعات لازم را وارد کنید", "Password protection (enforced)" : "محافظت از رمز عبور (اجباری)", - "Password protection" : "Password protection", + "Password protection" : "محافظت از رمز عبور", "Enter a password" : "یک گذرواژه وارد کنید", "Enable link expiration (enforced)" : "فعال کردن انقضای لینک (اجباری)", "Enable link expiration" : "فعال کردن انقضای لینک ", @@ -232,7 +232,7 @@ "Quick share options, the current selected is \"{selectedOption}\"" : "گزینه‌های اشتراک‌گذاری سریع، گزینه‌ی فعلی \"{selectedOption}\" است.", "View only" : "تنها مشاهده", "Can edit" : "توانایی ویرایش", - "Custom permissions" : "Custom permissions", + "Custom permissions" : "دسترسی‌های سفارشی", "Resharing is not allowed" : "اشتراک گذاری مجدد مجاز نمی باشد", "Name or email …" : "نام یا ایمیل", "Name, email, or Federated Cloud ID …" : "نام یا ایمیل یا شناسه‌ی فدرال ابری", @@ -243,7 +243,7 @@ "Group" : "گروه", "Email" : "رایانامه", "Team" : "تیم", - "Talk conversation" : "Talk conversation", + "Talk conversation" : "گفتگوی Talk", "Deck board" : "تخته deck", "ScienceMesh" : "ScienceMesh", "on {server}" : "روی{server}", @@ -278,14 +278,14 @@ "Allow editing" : "اجازه‌ی ویرایش", "Upload only" : "فقط آپلود", "Advanced settings" : "تنظیمات پیشرفته", - "Share label" : "Share label", + "Share label" : "برچسب اشتراک‌گذاری", "Share link token" : "اشتراک‌گذاری توکن لینک", "Set the public share link token to something easy to remember or generate a new token. It is not recommended to use a guessable token for shares which contain sensitive information." : "توکن لینک اشتراک‌گذاری عمومی را روی چیزی تنظیم کنید که به راحتی قابل یادآوری باشد یا یک توکن جدید ایجاد کنید. استفاده از توکن قابل حدس برای اشتراک‌گذاری‌هایی که حاوی اطلاعات حساس هستند توصیه نمی‌شود.", "Generating…" : "در حال ساخت", "Generate new token" : "توکن جدید ایجاد کنید", "Set password" : "تنظیم گذرواژه", - "Password expires {passwordExpirationTime}" : "Password expires {passwordExpirationTime}", - "Password expired" : "Password expired", + "Password expires {passwordExpirationTime}" : "گذرواژه در {passwordExpirationTime} منقضی می‌شود", + "Password expired" : "گذرواژه منقضی شده است", "Video verification" : "تأیید صحت ویدیو", "Expiration date (enforced)" : "تاریخ انقضا (اجباری)", "Set expiration date" : "تنظیم تاریخ انقضا", @@ -300,7 +300,7 @@ "Toggle list of others with access to this directory" : "لیست دسترسی دیگران به این فهرست را تغییر دهید", "Toggle list of others with access to this file" : "لیست سایرین را با دسترسی به این پرونده تغییر دهید", "Unable to fetch inherited shares" : "واگذاری سهام ارثی امکان پذیر نیست", - "Link shares" : "Link shares", + "Link shares" : "اشتراک‌گذاری‌های لینک", "Shares" : "اشتراک گذاری ها", "Share files within your organization. Recipients who can already view the file can also use this link for easy access." : "فایل‌ها را در سازمان خود به اشتراک بگذارید. گیرندگانی که از قبل می‌توانند فایل را مشاهده کنند، می‌توانند از این لینک نیز برای دسترسی آسان استفاده کنند.", "Share files with others outside your organization via public links and email addresses. You can also share to {productName} accounts on other instances using their federated cloud ID." : "فایل‌ها را از طریق لینک‌های عمومی و آدرس‌های ایمیل با دیگران در خارج از سازمان خود به اشتراک بگذارید. همچنین می‌توانید با استفاده از شناسه ابری فدرال آنها، فایل‌ها را با حساب‌های {productName} در موارد دیگر به اشتراک بگذارید.", @@ -400,7 +400,7 @@ "Share not found" : "اشتراک گذاری یافت نشد", "Back to %s" : "بازگشت به %s", "Add to your Nextcloud" : "به نکست‌کلود خود اضافه کنید", - "Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares", + "Sharing %s failed because the back end does not support ScienceMesh shares" : "اشتراک‌گذاری %s انجام نشد زیرا بک‌اند از اشتراک‌گذاری‌های ScienceMesh پشتیبانی نمی‌کند", "Name or email …" : "نام یا ایمیل", "Name, email, or Federated Cloud ID …" : "نام یا ایمیل یا شناسه‌ی فدرال ابری", "Searching …" : "جستجوکردن …" diff --git a/apps/files_trashbin/l10n/fa.js b/apps/files_trashbin/l10n/fa.js index 16a33e28fab..10df37d4ebc 100644 --- a/apps/files_trashbin/l10n/fa.js +++ b/apps/files_trashbin/l10n/fa.js @@ -3,7 +3,7 @@ OC.L10N.register( { "restored" : "بازیابی شد", "Deleted files" : "فایل های حذف شده", - "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)", + "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "فایل‌ها و پوشه‌های حذف‌شده در سطل زباله (در صورت کمبود فضای ذخیره‌سازی، ممکن است هنگام خروجی گرفتن منقضی شوند)", "This application enables people to restore files that were deleted from the system." : "این برنامه به کاربران این امکان را می‌دهد که فایل‌های حذف شده از سیستم خود را بازیابی کنند.", "This application enables people to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the people file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent an account from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "این برنامه به افراد امکان می‌دهد فایل‌هایی را که از سیستم حذف شده‌اند، بازیابی کنند. این برنامه لیستی از فایل‌های حذف شده را در رابط وب نمایش می‌دهد و گزینه‌هایی برای بازیابی آن فایل‌های حذف شده به دایرکتوری‌های فایل‌های افراد یا حذف دائمی آنها از سیستم دارد. بازیابی یک فایل، در صورت فعال بودن نسخه‌های برنامه، نسخه‌های مرتبط فایل را نیز بازیابی می‌کند. هنگامی که یک فایل از یک اشتراک حذف می‌شود، می‌توان آن را به همان روش بازیابی کرد، اگرچه دیگر به اشتراک گذاشته نمی‌شود. به طور پیش‌فرض، این فایل‌ها به مدت 30 روز در سطل زباله باقی می‌مانند. برای جلوگیری از اتمام فضای دیسک یک حساب، برنامه فایل‌های حذف شده بیش از 50٪ از سهمیه رایگان موجود برای فایل‌های حذف شده را استفاده نمی‌کند. اگر فایل‌های حذف شده از این حد تجاوز کنند، برنامه قدیمی‌ترین فایل‌ها را تا زمانی که به کمتر از این حد برسد، حذف می‌کند. اطلاعات بیشتر در مستندات فایل‌های حذف شده موجود است.", "Restore" : "بازیابی", @@ -19,10 +19,10 @@ OC.L10N.register( "A long time ago" : "مدت ها پیش", "Unknown" : "ناشناخته", "All files" : "تمامی فایل‌ها", - "You" : "You", - "List of files that have been deleted." : "List of files that have been deleted.", + "You" : "شما", + "List of files that have been deleted." : "لیست فایل‌هایی که حذف شده‌اند.", "No deleted files" : "هیچ فایل حذف شده وجود ندارد", - "Files and folders you have deleted will show up here" : "Files and folders you have deleted will show up here", + "Files and folders you have deleted will show up here" : "فایل‌ها و پوشه‌هایی که حذف کرده‌اید در اینجا نمایش داده می‌شوند", "All files have been permanently deleted" : "همه فایل‌ ها به طور دائم حذف شده‌ اند", "Failed to empty deleted files" : "خالی کردن فایل‌ های حذف شده ناموفق بود" }, diff --git a/apps/files_trashbin/l10n/fa.json b/apps/files_trashbin/l10n/fa.json index 9e312f7e8d0..4b0d99ab4c8 100644 --- a/apps/files_trashbin/l10n/fa.json +++ b/apps/files_trashbin/l10n/fa.json @@ -1,7 +1,7 @@ { "translations": { "restored" : "بازیابی شد", "Deleted files" : "فایل های حذف شده", - "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)", + "Deleted files and folders in the trash bin (may expire during export if you are low on storage space)" : "فایل‌ها و پوشه‌های حذف‌شده در سطل زباله (در صورت کمبود فضای ذخیره‌سازی، ممکن است هنگام خروجی گرفتن منقضی شوند)", "This application enables people to restore files that were deleted from the system." : "این برنامه به کاربران این امکان را می‌دهد که فایل‌های حذف شده از سیستم خود را بازیابی کنند.", "This application enables people to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the people file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent an account from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "این برنامه به افراد امکان می‌دهد فایل‌هایی را که از سیستم حذف شده‌اند، بازیابی کنند. این برنامه لیستی از فایل‌های حذف شده را در رابط وب نمایش می‌دهد و گزینه‌هایی برای بازیابی آن فایل‌های حذف شده به دایرکتوری‌های فایل‌های افراد یا حذف دائمی آنها از سیستم دارد. بازیابی یک فایل، در صورت فعال بودن نسخه‌های برنامه، نسخه‌های مرتبط فایل را نیز بازیابی می‌کند. هنگامی که یک فایل از یک اشتراک حذف می‌شود، می‌توان آن را به همان روش بازیابی کرد، اگرچه دیگر به اشتراک گذاشته نمی‌شود. به طور پیش‌فرض، این فایل‌ها به مدت 30 روز در سطل زباله باقی می‌مانند. برای جلوگیری از اتمام فضای دیسک یک حساب، برنامه فایل‌های حذف شده بیش از 50٪ از سهمیه رایگان موجود برای فایل‌های حذف شده را استفاده نمی‌کند. اگر فایل‌های حذف شده از این حد تجاوز کنند، برنامه قدیمی‌ترین فایل‌ها را تا زمانی که به کمتر از این حد برسد، حذف می‌کند. اطلاعات بیشتر در مستندات فایل‌های حذف شده موجود است.", "Restore" : "بازیابی", @@ -17,10 +17,10 @@ "A long time ago" : "مدت ها پیش", "Unknown" : "ناشناخته", "All files" : "تمامی فایل‌ها", - "You" : "You", - "List of files that have been deleted." : "List of files that have been deleted.", + "You" : "شما", + "List of files that have been deleted." : "لیست فایل‌هایی که حذف شده‌اند.", "No deleted files" : "هیچ فایل حذف شده وجود ندارد", - "Files and folders you have deleted will show up here" : "Files and folders you have deleted will show up here", + "Files and folders you have deleted will show up here" : "فایل‌ها و پوشه‌هایی که حذف کرده‌اید در اینجا نمایش داده می‌شوند", "All files have been permanently deleted" : "همه فایل‌ ها به طور دائم حذف شده‌ اند", "Failed to empty deleted files" : "خالی کردن فایل‌ های حذف شده ناموفق بود" },"pluralForm" :"nplurals=2; plural=(n > 1);" diff --git a/apps/files_versions/l10n/fa.js b/apps/files_versions/l10n/fa.js index bb0e7969874..214aec4e23b 100644 --- a/apps/files_versions/l10n/fa.js +++ b/apps/files_versions/l10n/fa.js @@ -10,24 +10,24 @@ OC.L10N.register( "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the account does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the account's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "این برنامهب طور خودکار نسخه‌های قدیمی‌تر فایل‌هایی را که تغییر می‌کنند، نگهداری می‌کند. در صورت فعال بودن، یک پوشه نسخه‌های مخفی در دایرکتوری هر کاربر ایجاد می‌شود و برای ذخیره نسخه‌های قدیمی فایل استفاده می‌شود. کاربر می‌تواند در هر زمان از طریق رابط وب به نسخه قدیمی‌تر برگردد و فایل جایگزین شده به یک نسخه تبدیل می‌شود. برنامه به طور خودکار پوشه نسخه‌ها را مدیریت می‌کند تا اطمینان حاصل شود که حساب به دلیل نسخه‌ها، سهمیه خود را از دست نمی‌دهد.\n\nعلاوه بر انقضای نسخه‌ها، نسخه‌های برنامه اطمینان حاصل می‌کنند که هرگز بیش از 50٪ از فضای خالی موجود در حساب را استفاده نکنند. اگر نسخه‌های ذخیره شده از این حد تجاوز کنند، برنامه ابتدا قدیمی‌ترین نسخه‌ها را حذف می‌کند تا به این حد برسد. اطلاعات بیشتر در مستندات نسخه‌ها موجود است.", "Current version" : "نسخه فعلی", "Initial version" : "نسخه اولیه", - "You" : "You", + "You" : "شما", "Actions for version from {versionHumanExplicitDate}" : "اقدامات برای نسخه از {versionHumanExplicitDate}", - "Name this version" : "Name this version", - "Edit version name" : "Edit version name", - "Compare to current version" : "Compare to current version", - "Restore version" : "Restore version", - "Download version" : "Download version", - "Delete version" : "Delete version", + "Name this version" : "نام‌گذاری این نسخه", + "Edit version name" : "ویرایش نام نسخه", + "Compare to current version" : "مقایسه با نسخه فعلی", + "Restore version" : "بازگردانی نسخه", + "Download version" : "بارگیری نسخه", + "Delete version" : "حذف نسخه", "Cancel" : "منصرف شدن", - "Remove version name" : "Remove version name", - "Save version name" : "Save version name", - "Version name" : "Version name", - "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full." : "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full.", - "Initial version restored" : "Initial version restored", - "Version restored" : "Version restored", - "Could not restore version" : "Could not restore version", + "Remove version name" : "حذف نام نسخه", + "Save version name" : "ذخیره نام نسخه", + "Version name" : "نام نسخه", + "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full." : "نسخه‌های نام‌گذاری‌شده حفظ می‌شوند و هنگام پر شدن سهمیه ذخیره‌سازی شما، از پاک‌سازی‌های خودکار مستثنا می‌مانند.", + "Initial version restored" : "نسخه اولیه بازگردانده شد", + "Version restored" : "نسخه بازگردانده شد", + "Could not restore version" : "بازگردانی نسخه ناموفق بود", "Could not set version label" : "نمی‌تواند برچسب نسخه را تنظیم کند", - "Could not delete version" : "Could not delete version", + "Could not delete version" : "حذف نسخه ناموفق بود", "File versions" : "نسخه‌های فایل" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/files_versions/l10n/fa.json b/apps/files_versions/l10n/fa.json index 9583b817c49..4cb0370ca9c 100644 --- a/apps/files_versions/l10n/fa.json +++ b/apps/files_versions/l10n/fa.json @@ -8,24 +8,24 @@ "This application automatically maintains older versions of files that are changed. When enabled, a hidden versions folder is provisioned in every user's directory and is used to store old file versions. A user can revert to an older version through the web interface at any time, with the replaced file becoming a version. The app automatically manages the versions folder to ensure the account does not run out of Quota because of versions.\n\t\tIn addition to the expiry of versions, the versions app makes certain never to use more than 50% of the account's currently available free space. If stored versions exceed this limit, the app will delete the oldest versions first until it meets this limit. More information is available in the Versions documentation." : "این برنامهب طور خودکار نسخه‌های قدیمی‌تر فایل‌هایی را که تغییر می‌کنند، نگهداری می‌کند. در صورت فعال بودن، یک پوشه نسخه‌های مخفی در دایرکتوری هر کاربر ایجاد می‌شود و برای ذخیره نسخه‌های قدیمی فایل استفاده می‌شود. کاربر می‌تواند در هر زمان از طریق رابط وب به نسخه قدیمی‌تر برگردد و فایل جایگزین شده به یک نسخه تبدیل می‌شود. برنامه به طور خودکار پوشه نسخه‌ها را مدیریت می‌کند تا اطمینان حاصل شود که حساب به دلیل نسخه‌ها، سهمیه خود را از دست نمی‌دهد.\n\nعلاوه بر انقضای نسخه‌ها، نسخه‌های برنامه اطمینان حاصل می‌کنند که هرگز بیش از 50٪ از فضای خالی موجود در حساب را استفاده نکنند. اگر نسخه‌های ذخیره شده از این حد تجاوز کنند، برنامه ابتدا قدیمی‌ترین نسخه‌ها را حذف می‌کند تا به این حد برسد. اطلاعات بیشتر در مستندات نسخه‌ها موجود است.", "Current version" : "نسخه فعلی", "Initial version" : "نسخه اولیه", - "You" : "You", + "You" : "شما", "Actions for version from {versionHumanExplicitDate}" : "اقدامات برای نسخه از {versionHumanExplicitDate}", - "Name this version" : "Name this version", - "Edit version name" : "Edit version name", - "Compare to current version" : "Compare to current version", - "Restore version" : "Restore version", - "Download version" : "Download version", - "Delete version" : "Delete version", + "Name this version" : "نام‌گذاری این نسخه", + "Edit version name" : "ویرایش نام نسخه", + "Compare to current version" : "مقایسه با نسخه فعلی", + "Restore version" : "بازگردانی نسخه", + "Download version" : "بارگیری نسخه", + "Delete version" : "حذف نسخه", "Cancel" : "منصرف شدن", - "Remove version name" : "Remove version name", - "Save version name" : "Save version name", - "Version name" : "Version name", - "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full." : "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full.", - "Initial version restored" : "Initial version restored", - "Version restored" : "Version restored", - "Could not restore version" : "Could not restore version", + "Remove version name" : "حذف نام نسخه", + "Save version name" : "ذخیره نام نسخه", + "Version name" : "نام نسخه", + "Named versions are persisted, and excluded from automatic cleanups when your storage quota is full." : "نسخه‌های نام‌گذاری‌شده حفظ می‌شوند و هنگام پر شدن سهمیه ذخیره‌سازی شما، از پاک‌سازی‌های خودکار مستثنا می‌مانند.", + "Initial version restored" : "نسخه اولیه بازگردانده شد", + "Version restored" : "نسخه بازگردانده شد", + "Could not restore version" : "بازگردانی نسخه ناموفق بود", "Could not set version label" : "نمی‌تواند برچسب نسخه را تنظیم کند", - "Could not delete version" : "Could not delete version", + "Could not delete version" : "حذف نسخه ناموفق بود", "File versions" : "نسخه‌های فایل" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/apps/profile/l10n/fa.js b/apps/profile/l10n/fa.js index ef91d98c0aa..4c47ef31ab2 100644 --- a/apps/profile/l10n/fa.js +++ b/apps/profile/l10n/fa.js @@ -11,15 +11,15 @@ OC.L10N.register( "Search for a user profile" : "جست‌وجوی نمایه کاربر", "Search for a user profile. Start typing" : "جست‌وجوی نمایه کاربر. شروع به تایپ کنید", "Insert selected user profile link" : "درج پیوند نمایه کاربر انتخاب‌شده", - "Insert" : "Insert", - "You have not added any info yet" : "You have not added any info yet", - "{user} has not added any info yet" : "{user} has not added any info yet", - "Error opening the user status modal, try hard refreshing the page" : "Error opening the user status modal, try hard refreshing the page", + "Insert" : "درج", + "You have not added any info yet" : "هنوز اطلاعاتی اضافه نکرده‌اید", + "{user} has not added any info yet" : "{user} هنوز اطلاعاتی اضافه نکرده است", + "Error opening the user status modal, try hard refreshing the page" : "خطا در باز کردن پنجره وضعیت کاربر؛ صفحه را به‌طور کامل تازه‌سازی کنید", "Edit Profile" : "ویرایش نمایه", - "The headline and about sections will show up here" : "The headline and about sections will show up here", + "The headline and about sections will show up here" : "بخش‌های عنوان و درباره در اینجا نمایش داده می‌شوند", "Profile not found" : "نمایه، یافت نشد", "The profile does not exist or is unavailable." : "نمایه وجود ندارد یا در دسترس نیست.", - "Back to %s" : "Back to %s", + "Back to %s" : "بازگشت به %s", "The profile does not exist." : "این نمایه وجود ندارد." }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/profile/l10n/fa.json b/apps/profile/l10n/fa.json index 617f8689d92..0818bf5b805 100644 --- a/apps/profile/l10n/fa.json +++ b/apps/profile/l10n/fa.json @@ -9,15 +9,15 @@ "Search for a user profile" : "جست‌وجوی نمایه کاربر", "Search for a user profile. Start typing" : "جست‌وجوی نمایه کاربر. شروع به تایپ کنید", "Insert selected user profile link" : "درج پیوند نمایه کاربر انتخاب‌شده", - "Insert" : "Insert", - "You have not added any info yet" : "You have not added any info yet", - "{user} has not added any info yet" : "{user} has not added any info yet", - "Error opening the user status modal, try hard refreshing the page" : "Error opening the user status modal, try hard refreshing the page", + "Insert" : "درج", + "You have not added any info yet" : "هنوز اطلاعاتی اضافه نکرده‌اید", + "{user} has not added any info yet" : "{user} هنوز اطلاعاتی اضافه نکرده است", + "Error opening the user status modal, try hard refreshing the page" : "خطا در باز کردن پنجره وضعیت کاربر؛ صفحه را به‌طور کامل تازه‌سازی کنید", "Edit Profile" : "ویرایش نمایه", - "The headline and about sections will show up here" : "The headline and about sections will show up here", + "The headline and about sections will show up here" : "بخش‌های عنوان و درباره در اینجا نمایش داده می‌شوند", "Profile not found" : "نمایه، یافت نشد", "The profile does not exist or is unavailable." : "نمایه وجود ندارد یا در دسترس نیست.", - "Back to %s" : "Back to %s", + "Back to %s" : "بازگشت به %s", "The profile does not exist." : "این نمایه وجود ندارد." },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/apps/provisioning_api/l10n/fa.js b/apps/provisioning_api/l10n/fa.js index b86463caa6d..6c9b7361319 100644 --- a/apps/provisioning_api/l10n/fa.js +++ b/apps/provisioning_api/l10n/fa.js @@ -3,7 +3,7 @@ OC.L10N.register( { "Logged in account must be an administrator or have authorization to edit this setting." : "حساب کاربری وارد شده باید مدیر باشد یا مجوز ویرایش این تنظیم را داشته باشد.", "Could not create non-existing user ID" : "شناسه کاربری ناموجود ایجاد نشد", - "User already exists" : "User already exists", + "User already exists" : "کاربر از پیش وجود دارد", "Group %1$s does not exist" : "گروه %1$s وجود ندارد", "Insufficient privileges for group %1$s" : "گروه %1$s وجود ندارد", "No group specified (required for sub-admins)" : "هیچ گروهی مشخص نشده است (برای مدیران فرعی الزامی است)", @@ -39,14 +39,14 @@ OC.L10N.register( "Email address not available" : "آدرس ایمیل موجود نیست", "Sending email failed" : "ارسال ایمیل ناموفق بود", "Logged in account is not mail address owner" : "حساب کاربری وارد شده، مالک آدرس ایمیل نیست", - "Email confirmation" : "Email confirmation", - "To enable the email address %s please click the button below." : "To enable the email address %s please click the button below.", + "Email confirmation" : "تأیید ایمیل", + "To enable the email address %s please click the button below." : "برای فعال کردن آدرس ایمیل %s، لطفاً دکمه زیر را کلیک کنید.", "Confirm" : "تائید", - "Email was already removed from account and cannot be confirmed anymore." : "Email was already removed from account and cannot be confirmed anymore.", - "Could not verify mail because the token is expired." : "Could not verify mail because the token is expired.", - "Could not verify mail because the token is invalid." : "Could not verify mail because the token is invalid.", - "An unexpected error occurred. Please contact your admin." : "An unexpected error occurred. Please contact your admin.", - "Email confirmation successful" : "Email confirmation successful", + "Email was already removed from account and cannot be confirmed anymore." : "ایمیل پیش‌تر از حساب کاربری حذف شده است و دیگر نمی‌توان آن را تأیید کرد.", + "Could not verify mail because the token is expired." : "به‌دلیل منقضی‌شدن توکن، تأیید ایمیل ممکن نشد.", + "Could not verify mail because the token is invalid." : "به‌دلیل نامعتبر بودن توکن، تأیید ایمیل ممکن نشد.", + "An unexpected error occurred. Please contact your admin." : "خطایی غیرمنتظره رخ داد. لطفاً با مدیر خود تماس بگیرید.", + "Email confirmation successful" : "تأیید ایمیل با موفقیت انجام شد", "Provisioning API" : "Provisioning API", "This application enables a set of APIs that external systems can use to manage accounts, groups and apps." : "این برنامه مجموعه‌ای از APIها را فعال می‌کند که سیستم‌های خارجی می‌توانند از آنها برای مدیریت حساب‌ها، گروه‌ها و برنامه‌ها استفاده کنند.", "This application enables a set of APIs that external systems can use to create, edit, delete and query account\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin accounts\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, HTTP requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "این برنامه مجموعه‌ای از APIها را فعال می‌کند که سیستم‌های خارجی می‌توانند از آنها برای ایجاد، ویرایش، حذف و پرس‌وجوی ویژگی‌های حساب کاربری، پرس‌وجو، تنظیم و حذف گروه‌ها، تنظیم سهمیه و پرس‌وجوی کل فضای ذخیره‌سازی استفاده شده در Nextcloud استفاده کنند. حساب‌های کاربری ادمین گروه نیز می‌توانند Nextcloud را پرس‌وجو کنند و همان عملکردهای یک ادمین را برای گروه‌هایی که مدیریت می‌کنند، انجام دهند. این API همچنین به ادمین امکان می‌دهد تا برای برنامه‌های فعال Nextcloud، اطلاعات برنامه و فعال یا غیرفعال کردن یک برنامه از راه دور پرس‌وجو کند. پس از فعال شدن برنامه، می‌توان از درخواست‌های HTTP از طریق یک هدر Basic Auth برای انجام هر یک از عملکردهای ذکر شده در بالا استفاده کرد. اطلاعات بیشتر، از جمله مثال‌های فراخوانی و پاسخ‌های سرور، در مستندات Provisioning API موجود است." diff --git a/apps/provisioning_api/l10n/fa.json b/apps/provisioning_api/l10n/fa.json index 654fd132834..cd4ffecede4 100644 --- a/apps/provisioning_api/l10n/fa.json +++ b/apps/provisioning_api/l10n/fa.json @@ -1,7 +1,7 @@ { "translations": { "Logged in account must be an administrator or have authorization to edit this setting." : "حساب کاربری وارد شده باید مدیر باشد یا مجوز ویرایش این تنظیم را داشته باشد.", "Could not create non-existing user ID" : "شناسه کاربری ناموجود ایجاد نشد", - "User already exists" : "User already exists", + "User already exists" : "کاربر از پیش وجود دارد", "Group %1$s does not exist" : "گروه %1$s وجود ندارد", "Insufficient privileges for group %1$s" : "گروه %1$s وجود ندارد", "No group specified (required for sub-admins)" : "هیچ گروهی مشخص نشده است (برای مدیران فرعی الزامی است)", @@ -37,14 +37,14 @@ "Email address not available" : "آدرس ایمیل موجود نیست", "Sending email failed" : "ارسال ایمیل ناموفق بود", "Logged in account is not mail address owner" : "حساب کاربری وارد شده، مالک آدرس ایمیل نیست", - "Email confirmation" : "Email confirmation", - "To enable the email address %s please click the button below." : "To enable the email address %s please click the button below.", + "Email confirmation" : "تأیید ایمیل", + "To enable the email address %s please click the button below." : "برای فعال کردن آدرس ایمیل %s، لطفاً دکمه زیر را کلیک کنید.", "Confirm" : "تائید", - "Email was already removed from account and cannot be confirmed anymore." : "Email was already removed from account and cannot be confirmed anymore.", - "Could not verify mail because the token is expired." : "Could not verify mail because the token is expired.", - "Could not verify mail because the token is invalid." : "Could not verify mail because the token is invalid.", - "An unexpected error occurred. Please contact your admin." : "An unexpected error occurred. Please contact your admin.", - "Email confirmation successful" : "Email confirmation successful", + "Email was already removed from account and cannot be confirmed anymore." : "ایمیل پیش‌تر از حساب کاربری حذف شده است و دیگر نمی‌توان آن را تأیید کرد.", + "Could not verify mail because the token is expired." : "به‌دلیل منقضی‌شدن توکن، تأیید ایمیل ممکن نشد.", + "Could not verify mail because the token is invalid." : "به‌دلیل نامعتبر بودن توکن، تأیید ایمیل ممکن نشد.", + "An unexpected error occurred. Please contact your admin." : "خطایی غیرمنتظره رخ داد. لطفاً با مدیر خود تماس بگیرید.", + "Email confirmation successful" : "تأیید ایمیل با موفقیت انجام شد", "Provisioning API" : "Provisioning API", "This application enables a set of APIs that external systems can use to manage accounts, groups and apps." : "این برنامه مجموعه‌ای از APIها را فعال می‌کند که سیستم‌های خارجی می‌توانند از آنها برای مدیریت حساب‌ها، گروه‌ها و برنامه‌ها استفاده کنند.", "This application enables a set of APIs that external systems can use to create, edit, delete and query account\n\t\tattributes, query, set and remove groups, set quota and query total storage used in Nextcloud. Group admin accounts\n\t\tcan also query Nextcloud and perform the same functions as an admin for groups they manage. The API also enables\n\t\tan admin to query for active Nextcloud applications, application info, and to enable or disable an app remotely.\n\t\tOnce the app is enabled, HTTP requests can be used via a Basic Auth header to perform any of the functions\n\t\tlisted above. More information is available in the Provisioning API documentation, including example calls\n\t\tand server responses." : "این برنامه مجموعه‌ای از APIها را فعال می‌کند که سیستم‌های خارجی می‌توانند از آنها برای ایجاد، ویرایش، حذف و پرس‌وجوی ویژگی‌های حساب کاربری، پرس‌وجو، تنظیم و حذف گروه‌ها، تنظیم سهمیه و پرس‌وجوی کل فضای ذخیره‌سازی استفاده شده در Nextcloud استفاده کنند. حساب‌های کاربری ادمین گروه نیز می‌توانند Nextcloud را پرس‌وجو کنند و همان عملکردهای یک ادمین را برای گروه‌هایی که مدیریت می‌کنند، انجام دهند. این API همچنین به ادمین امکان می‌دهد تا برای برنامه‌های فعال Nextcloud، اطلاعات برنامه و فعال یا غیرفعال کردن یک برنامه از راه دور پرس‌وجو کند. پس از فعال شدن برنامه، می‌توان از درخواست‌های HTTP از طریق یک هدر Basic Auth برای انجام هر یک از عملکردهای ذکر شده در بالا استفاده کرد. اطلاعات بیشتر، از جمله مثال‌های فراخوانی و پاسخ‌های سرور، در مستندات Provisioning API موجود است." diff --git a/apps/settings/l10n/fa.js b/apps/settings/l10n/fa.js index 28af459902b..0ac4417d8b7 100644 --- a/apps/settings/l10n/fa.js +++ b/apps/settings/l10n/fa.js @@ -86,6 +86,7 @@ OC.L10N.register( "Administration" : "مدیریت", "Users" : "کاربران", "Additional settings" : "تنظیمات اضافی", + "Assistant" : "دستیار", "Administration privileges" : "اجازه‌های مدیریتی", "Groupware" : "کار گروهی", "Overview" : "نمای کلّی", @@ -105,6 +106,7 @@ OC.L10N.register( "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root.", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability.", "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running.", + "Debug mode" : "حالت اشکال‌زدایی", "This instance is running in debug mode. Only enable this for local development and not in production environments." : "This instance is running in debug mode. Only enable this for local development and not in production environments.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.", "Disabled" : "غیرفعال شده", @@ -112,6 +114,7 @@ OC.L10N.register( "Logging level" : "سطح گزارش‌دهی", "The logging level is set to debug level. Use debug level only when you have a problem to diagnose, and then reset your log level to a less-verbose level as it outputs a lot of information, and can affect your server performance." : "سطح گزارش‌دهی روی حالت اشکال‌زدایی (debug) تنظیم شده است. از سطح اشکال‌زدایی تنها زمانی استفاده کنید که مشکلی برای تشخیص دارید، سپس سطح گزارش خود را به حالت کم‌حجم‌تری بازگردانید زیرا این حالت حجم زیادی از اطلاعات را خروجی می‌دهد و می‌تواند بر عملکرد نمونهٔ شما تأثیر منفی بگذارد.", "Logging level configured correctly." : "سطح گزارش‌دهی به درستی تنظیم شد.", + "Configured" : "پیکربندی شده", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended.", "Supported" : "پشتیبانی شده", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.", @@ -214,6 +217,7 @@ OC.L10N.register( "Confirm" : "تأیید", "Submit" : "ارسال", "Rename group" : "Rename group", + "Delete group" : "حذف گروه", "Current password" : "گذرواژه کنونی", "New password" : "گذرواژه جدید", "Change password" : "تغییر گذرواژه", @@ -309,6 +313,7 @@ OC.L10N.register( "Unknown" : "ناشناخته", "Never" : "هرگز", "{size} used" : "{size} مورد استفاده", + "Delete account" : "حذف حساب", "Resend welcome email" : "ارسال ایمیل خوش آمدید", "Remote wipe of devices" : "پاک کردن از راه دور دستگاه ها", "Wipe {userid}'s devices" : "دستگاه های {userid} را پاک کنید", @@ -353,6 +358,7 @@ OC.L10N.register( "Authentication" : "احراز هویت", "Authentication required" : "احراز هویت مورد نیاز است", "Saving…" : "در حال ذخیره", + "Save settings" : "ذخیره تنظیمات", "Security & setup warnings" : "اخطارهای نصب و امنیتی", "Try again" : "تلاش دوباره", "All checks passed." : "تمامی موارد با موفقیت چک شدند.", @@ -375,6 +381,8 @@ OC.L10N.register( "Phone number" : "شماره تلفن", "Pronouns" : "ضمایر", "Role" : "نقش", + "X (formerly Twitter)" : "X (توییتر سابق)", + "Bluesky" : "Bluesky", "Website" : "وب‌ سایت", "Profile visibility" : "امکان دیده شدن پروفایل", "Locale" : "محل", @@ -388,6 +396,7 @@ OC.L10N.register( "Only synchronize to trusted servers" : "هم‌گام سازی تنها با کارسازهای مورد اعتماد", "Published" : "منتشر شده", "Synchronize to trusted servers and the global and public address book" : "هم‌گام سازی با کارسازهای مورد اعتماد و دفترچه نشانی‌های عمومی", + "Discover" : "کشف", "Your apps" : "برنامه‌های شما", "Active apps" : "برنامه‌های فعال", "Disabled apps" : "برنامه‌های غیرفعال", @@ -404,6 +413,7 @@ OC.L10N.register( "An error occurred during the request. Unable to proceed." : "An error occurred during the request. Unable to proceed.", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.", "Error" : "خطا", + "Administration documentation" : "مستندات مدیریت", "Documentation" : "مستندسازی", "Forum" : "انجمن", "Nextcloud help & privacy resources" : "منابع راهنما و حریم شخصی نکست‌کلود", @@ -430,12 +440,19 @@ OC.L10N.register( "Could not remove app." : "امکان حذف برنامه وجود ندارد.", "Could not update app." : "برنامه را نمی توان به روزرسانی کرد .", "Apps" : "برنامه ها", + "Choose Deploy Daemon for {appName}" : "انتخاب Deploy Daemon برای {appName}", + "Registered Deploy daemons list" : "فهرست دیمن‌های استقرار ثبت‌شده", + "No Deploy daemons configured" : "هیچ دیمن استقراری پیکربندی نشده است", + "Register a custom one or setup from available templates" : "یک مورد سفارشی ثبت کنید یا از قالب‌های موجود پیکربندی کنید", + "Manage Deploy daemons" : "مدیریت دیمن‌های استقرار", "Update to {update}" : "به‌روز رسانی به {update} ", "Remove" : "برداشتن", "Featured" : "برگزیده", "This app is supported via your current Nextcloud subscription." : "این کاره از طریق اشتراک فعلی نکست کلودتان پشتیبانی می شود.", "Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "برنامه‌های برگزیده توسط و در داخل جامعه توسعه داده می‌شوند. این برنامه‌ها، عملکردهای مرکزی را ارائه می‌دهند و برای استفاده نهایی آماده هستند.", + "Community rating: {score}/5" : "امتیاز جامعه: {score}/5", "Disable all" : "از کار انداختن همه", + "Download and enable all" : "بارگیری و فعال کردن همه", "All apps are up-to-date." : "تمامی کاره‌ها به‌روزند.", "Icon" : "Icon", "Name" : "نام", @@ -444,20 +461,61 @@ OC.L10N.register( "No apps found for your version" : "هیچ برنامه‌ای برای نسخه‌ی شما یافت نشد", "_%n app has an update available_::_%n apps have an update available_" : ["۱ کاره به‌روز رسانی دارد","%n کاره به‌روز رسانی دارند"], "_Update_::_Update all_" : ["به‌روز رسانی","به‌روز رسانی همه"], + "Could not load app discover section" : "بارگذاری بخش کاوش کاره‌ها ممکن نشد", + "Could not render element" : "نمایش عنصر ممکن نشد", + "Nothing to show" : "چیزی برای نمایش وجود ندارد", + "Could not load section content from app store." : "بارگذاری محتوای این بخش از فروشگاه برنامه‌ها ممکن نشد.", "Loading" : "Loading", + "Fetching the latest news…" : "در حال دریافت تازه‌ترین اخبار…", + "Carousel" : "نمایش چرخشی", + "Previous slide" : "اسلاید قبلی", + "Next slide" : "اسلاید بعدی", + "Choose slide to display" : "اسلاید موردنظر برای نمایش را انتخاب کنید", + "{index} of {total}" : "{index} از {total}", "Daemon" : "فرایندهای پس زمینه", + "Deploy Daemon" : "دیمن استقرار", "Type" : "نوع", + "Display Name" : "نام نمایشی", + "GPUs support" : "پشتیبانی از پردازنده‌های گرافیکی (GPU)", + "Compute device" : "دستگاه محاسباتی", + "Advanced deploy options" : "گزینه‌های پیشرفته استقرار", + "Edit ExApp deploy options before installation" : "ویرایش گزینه‌های استقرار ExApp پیش از نصب", + "Configured ExApp deploy options. Can be set only during installation" : "گزینه‌های استقرار پیکربندی‌شده‌ی ExApp. تنها در هنگام نصب قابل تنظیم است", "Learn more" : "بیشتر بدانید", + "Environment variables" : "متغیرهای محیطی", + "ExApp container environment variables" : "متغیرهای محیطی کانتینر ExApp", + "No environment variables defined" : "هیچ متغیر محیطی‌ای تعریف نشده است", + "Mounts" : "سوارسازی‌ها", + "Define host folder mounts to bind to the ExApp container" : "پوشه‌های میزبان را برای اتصال به کانتینر ExApp تعریف کنید", + "Must exist on the Deploy daemon host prior to installing the ExApp" : "باید پیش از نصب ExApp روی میزبان دیمن استقرار وجود داشته باشد", + "Host path" : "مسیر میزبان", + "Container path" : "مسیر کانتینر", + "Read-only" : "فقط‌خواندنی", + "Remove mount" : "حذف نقطه نصب", + "New mount" : "نقطه نصب جدید", + "Enter path to host folder" : "مسیر پوشه میزبان را وارد کنید", + "Enter path to container folder" : "مسیر پوشه کانتینر را وارد کنید", + "Toggle read-only mode" : "تغییر حالت فقط خواندنی", + "Confirm adding new mount" : "تأیید افزودن نقطه نصب جدید", + "Cancel adding mount" : "لغو افزودن نقطه نصب", + "Add mount" : "افزودن نقطه نصب", + "ExApp container mounts" : "نقطه‌های نصب کانتینر ExApp", + "No mounts defined" : "هیچ نقطه نصبی تعریف نشده است", "Description" : "شرح", "View in store" : "نمایش در فروشگاه", "Visit website" : "سر زدن به پایگاه وب", + "Usage documentation" : "مستندات کاربری", "Admin documentation" : "مستندات مدیریتی", "Developer documentation" : "مستندات توسعه", "All" : "همه", "Limit app usage to groups" : "محدودیت استفاده از برنامه به گروه‌ها", "No results" : "بدون نتیجه", "Update to {version}" : "به‌روز رسانی به {version}", + "Deploy options" : "گزینه‌های استقرار", + "Default Deploy daemon is not accessible" : "دسترسی به Deploy daemon پیش‌فرض ممکن نیست", + "Delete data on remove" : "حذف داده‌ها هنگام برچیدن", "This app cannot be installed because the following dependencies are not fulfilled:" : "امکان نصب این برنامه وجود ندارد، این پیش‌نیازها انجام نشده‌اند:", + "Latest updated" : "آخرین به‌روزرسانی", "Author" : "نویسنده", "Categories" : "دسته‌ها", "Resources" : "منابع", @@ -465,6 +523,7 @@ OC.L10N.register( "Report a bug" : "گزارش یک اشکال", "Request feature" : "درخواست ویژگی", "Ask questions or discuss" : "پرسش یا بحث", + "Rate the app" : "امتیازدهی به برنامه", "Rate" : "رتبه‌بندی", "Changelog" : "تغییر", "_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} حساب ...","{userCount} حساب ..."], @@ -475,18 +534,38 @@ OC.L10N.register( "Set the language" : "Set the language", "Done" : "Done", "Adding your device …" : "Adding your device …", + "Loading app list" : "در حال بارگذاری فهرست کاره‌ها", + "Loading categories" : "در حال بارگذاری دسته‌ها", + "Version {version}, {license}-licensed" : "نسخه {version}، با مجوز {license}", + "Version {version}" : "نسخه {version}", "Sending…" : "در حال ارسال", "Email sent" : "ایمیل ارسال شد", + "Deploy and Enable" : "استقرار و فعالسازی", "Download and enable" : "بارگیری و فعال سازی", "Disable" : "غیرفعال", "Allow untested app" : "Allow untested app", "The app will be downloaded from the App Store" : "The app will be downloaded from the App Store", + "The app has been enabled but needs to be updated." : "این برنامه فعال شده است اما باید به‌روزرسانی شود.", "Error: This app cannot be enabled because it makes the server unstable" : "Error: This app cannot be enabled because it makes the server unstable", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "برنامه فعال شده است اما باید به روز شود. شما پس از 5 ثانیه به صفحه بروزرسانی هدایت می شوید.", "None/STARTTLS" : "None/STARTTLS", "SSL" : "SSL", "Credentials" : "اعتبارهای", "SMTP Password" : "رمز عبور SMTP", - "Test and verify email settings" : "Test and verify email settings" + "Test and verify email settings" : "Test and verify email settings", + "Office suite switching is managed through the Nextcloud All-in-One interface." : "جابجایی مجموعه‌ی اداری از طریق رابط Nextcloud All-in-One مدیریت می‌شود.", + "Please use the AIO interface to switch between office suites." : "لطفاً برای جابجایی میان مجموعه‌های اداری از رابط AIO استفاده کنید.", + "installed" : "نصب‌شده", + "Disable office suites" : "غیرفعال کردن مجموعه‌های اداری", + "Best Nextcloud integration" : "بهترین یکپارچگی با Nextcloud", + "Open source" : "متن‌باز", + "Good performance" : "کارایی خوب", + "Best security: documents never leave your server" : "بهترین امنیت: اسناد هرگز از سرور شما خارج نمی‌شوند", + "Best ODF compatibility" : "بهترین سازگاری با ODF", + "Best support for legacy files" : "بهترین پشتیبانی از پرونده‌های قدیمی", + "Good Nextcloud integration" : "یکپارچگی خوب با Nextcloud", + "Best performance" : "بهترین کارایی", + "Limited ODF compatibility" : "سازگاری محدود با ODF", + "Best Microsoft compatibility" : "بهترین سازگاری با Microsoft" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/settings/l10n/fa.json b/apps/settings/l10n/fa.json index f7aa15ebef7..96e36e5b6a0 100644 --- a/apps/settings/l10n/fa.json +++ b/apps/settings/l10n/fa.json @@ -84,6 +84,7 @@ "Administration" : "مدیریت", "Users" : "کاربران", "Additional settings" : "تنظیمات اضافی", + "Assistant" : "دستیار", "Administration privileges" : "اجازه‌های مدیریتی", "Groupware" : "کار گروهی", "Overview" : "نمای کلّی", @@ -103,6 +104,7 @@ "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root.", "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability.", "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running.", + "Debug mode" : "حالت اشکال‌زدایی", "This instance is running in debug mode. Only enable this for local development and not in production environments." : "This instance is running in debug mode. Only enable this for local development and not in production environments.", "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features." : "This server has no working internet connection: Multiple endpoints could not be reached. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. Establish a connection from this server to the internet to enjoy all features.", "Disabled" : "غیرفعال شده", @@ -110,6 +112,7 @@ "Logging level" : "سطح گزارش‌دهی", "The logging level is set to debug level. Use debug level only when you have a problem to diagnose, and then reset your log level to a less-verbose level as it outputs a lot of information, and can affect your server performance." : "سطح گزارش‌دهی روی حالت اشکال‌زدایی (debug) تنظیم شده است. از سطح اشکال‌زدایی تنها زمانی استفاده کنید که مشکلی برای تشخیص دارید، سپس سطح گزارش خود را به حالت کم‌حجم‌تری بازگردانید زیرا این حالت حجم زیادی از اطلاعات را خروجی می‌دهد و می‌تواند بر عملکرد نمونهٔ شما تأثیر منفی بگذارد.", "Logging level configured correctly." : "سطح گزارش‌دهی به درستی تنظیم شد.", + "Configured" : "پیکربندی شده", "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended.", "Supported" : "پشتیبانی شده", "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.", @@ -212,6 +215,7 @@ "Confirm" : "تأیید", "Submit" : "ارسال", "Rename group" : "Rename group", + "Delete group" : "حذف گروه", "Current password" : "گذرواژه کنونی", "New password" : "گذرواژه جدید", "Change password" : "تغییر گذرواژه", @@ -307,6 +311,7 @@ "Unknown" : "ناشناخته", "Never" : "هرگز", "{size} used" : "{size} مورد استفاده", + "Delete account" : "حذف حساب", "Resend welcome email" : "ارسال ایمیل خوش آمدید", "Remote wipe of devices" : "پاک کردن از راه دور دستگاه ها", "Wipe {userid}'s devices" : "دستگاه های {userid} را پاک کنید", @@ -351,6 +356,7 @@ "Authentication" : "احراز هویت", "Authentication required" : "احراز هویت مورد نیاز است", "Saving…" : "در حال ذخیره", + "Save settings" : "ذخیره تنظیمات", "Security & setup warnings" : "اخطارهای نصب و امنیتی", "Try again" : "تلاش دوباره", "All checks passed." : "تمامی موارد با موفقیت چک شدند.", @@ -373,6 +379,8 @@ "Phone number" : "شماره تلفن", "Pronouns" : "ضمایر", "Role" : "نقش", + "X (formerly Twitter)" : "X (توییتر سابق)", + "Bluesky" : "Bluesky", "Website" : "وب‌ سایت", "Profile visibility" : "امکان دیده شدن پروفایل", "Locale" : "محل", @@ -386,6 +394,7 @@ "Only synchronize to trusted servers" : "هم‌گام سازی تنها با کارسازهای مورد اعتماد", "Published" : "منتشر شده", "Synchronize to trusted servers and the global and public address book" : "هم‌گام سازی با کارسازهای مورد اعتماد و دفترچه نشانی‌های عمومی", + "Discover" : "کشف", "Your apps" : "برنامه‌های شما", "Active apps" : "برنامه‌های فعال", "Disabled apps" : "برنامه‌های غیرفعال", @@ -402,6 +411,7 @@ "An error occurred during the request. Unable to proceed." : "An error occurred during the request. Unable to proceed.", "There were too many requests from your network. Retry later or contact your administrator if this is an error." : "There were too many requests from your network. Retry later or contact your administrator if this is an error.", "Error" : "خطا", + "Administration documentation" : "مستندات مدیریت", "Documentation" : "مستندسازی", "Forum" : "انجمن", "Nextcloud help & privacy resources" : "منابع راهنما و حریم شخصی نکست‌کلود", @@ -428,12 +438,19 @@ "Could not remove app." : "امکان حذف برنامه وجود ندارد.", "Could not update app." : "برنامه را نمی توان به روزرسانی کرد .", "Apps" : "برنامه ها", + "Choose Deploy Daemon for {appName}" : "انتخاب Deploy Daemon برای {appName}", + "Registered Deploy daemons list" : "فهرست دیمن‌های استقرار ثبت‌شده", + "No Deploy daemons configured" : "هیچ دیمن استقراری پیکربندی نشده است", + "Register a custom one or setup from available templates" : "یک مورد سفارشی ثبت کنید یا از قالب‌های موجود پیکربندی کنید", + "Manage Deploy daemons" : "مدیریت دیمن‌های استقرار", "Update to {update}" : "به‌روز رسانی به {update} ", "Remove" : "برداشتن", "Featured" : "برگزیده", "This app is supported via your current Nextcloud subscription." : "این کاره از طریق اشتراک فعلی نکست کلودتان پشتیبانی می شود.", "Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "برنامه‌های برگزیده توسط و در داخل جامعه توسعه داده می‌شوند. این برنامه‌ها، عملکردهای مرکزی را ارائه می‌دهند و برای استفاده نهایی آماده هستند.", + "Community rating: {score}/5" : "امتیاز جامعه: {score}/5", "Disable all" : "از کار انداختن همه", + "Download and enable all" : "بارگیری و فعال کردن همه", "All apps are up-to-date." : "تمامی کاره‌ها به‌روزند.", "Icon" : "Icon", "Name" : "نام", @@ -442,20 +459,61 @@ "No apps found for your version" : "هیچ برنامه‌ای برای نسخه‌ی شما یافت نشد", "_%n app has an update available_::_%n apps have an update available_" : ["۱ کاره به‌روز رسانی دارد","%n کاره به‌روز رسانی دارند"], "_Update_::_Update all_" : ["به‌روز رسانی","به‌روز رسانی همه"], + "Could not load app discover section" : "بارگذاری بخش کاوش کاره‌ها ممکن نشد", + "Could not render element" : "نمایش عنصر ممکن نشد", + "Nothing to show" : "چیزی برای نمایش وجود ندارد", + "Could not load section content from app store." : "بارگذاری محتوای این بخش از فروشگاه برنامه‌ها ممکن نشد.", "Loading" : "Loading", + "Fetching the latest news…" : "در حال دریافت تازه‌ترین اخبار…", + "Carousel" : "نمایش چرخشی", + "Previous slide" : "اسلاید قبلی", + "Next slide" : "اسلاید بعدی", + "Choose slide to display" : "اسلاید موردنظر برای نمایش را انتخاب کنید", + "{index} of {total}" : "{index} از {total}", "Daemon" : "فرایندهای پس زمینه", + "Deploy Daemon" : "دیمن استقرار", "Type" : "نوع", + "Display Name" : "نام نمایشی", + "GPUs support" : "پشتیبانی از پردازنده‌های گرافیکی (GPU)", + "Compute device" : "دستگاه محاسباتی", + "Advanced deploy options" : "گزینه‌های پیشرفته استقرار", + "Edit ExApp deploy options before installation" : "ویرایش گزینه‌های استقرار ExApp پیش از نصب", + "Configured ExApp deploy options. Can be set only during installation" : "گزینه‌های استقرار پیکربندی‌شده‌ی ExApp. تنها در هنگام نصب قابل تنظیم است", "Learn more" : "بیشتر بدانید", + "Environment variables" : "متغیرهای محیطی", + "ExApp container environment variables" : "متغیرهای محیطی کانتینر ExApp", + "No environment variables defined" : "هیچ متغیر محیطی‌ای تعریف نشده است", + "Mounts" : "سوارسازی‌ها", + "Define host folder mounts to bind to the ExApp container" : "پوشه‌های میزبان را برای اتصال به کانتینر ExApp تعریف کنید", + "Must exist on the Deploy daemon host prior to installing the ExApp" : "باید پیش از نصب ExApp روی میزبان دیمن استقرار وجود داشته باشد", + "Host path" : "مسیر میزبان", + "Container path" : "مسیر کانتینر", + "Read-only" : "فقط‌خواندنی", + "Remove mount" : "حذف نقطه نصب", + "New mount" : "نقطه نصب جدید", + "Enter path to host folder" : "مسیر پوشه میزبان را وارد کنید", + "Enter path to container folder" : "مسیر پوشه کانتینر را وارد کنید", + "Toggle read-only mode" : "تغییر حالت فقط خواندنی", + "Confirm adding new mount" : "تأیید افزودن نقطه نصب جدید", + "Cancel adding mount" : "لغو افزودن نقطه نصب", + "Add mount" : "افزودن نقطه نصب", + "ExApp container mounts" : "نقطه‌های نصب کانتینر ExApp", + "No mounts defined" : "هیچ نقطه نصبی تعریف نشده است", "Description" : "شرح", "View in store" : "نمایش در فروشگاه", "Visit website" : "سر زدن به پایگاه وب", + "Usage documentation" : "مستندات کاربری", "Admin documentation" : "مستندات مدیریتی", "Developer documentation" : "مستندات توسعه", "All" : "همه", "Limit app usage to groups" : "محدودیت استفاده از برنامه به گروه‌ها", "No results" : "بدون نتیجه", "Update to {version}" : "به‌روز رسانی به {version}", + "Deploy options" : "گزینه‌های استقرار", + "Default Deploy daemon is not accessible" : "دسترسی به Deploy daemon پیش‌فرض ممکن نیست", + "Delete data on remove" : "حذف داده‌ها هنگام برچیدن", "This app cannot be installed because the following dependencies are not fulfilled:" : "امکان نصب این برنامه وجود ندارد، این پیش‌نیازها انجام نشده‌اند:", + "Latest updated" : "آخرین به‌روزرسانی", "Author" : "نویسنده", "Categories" : "دسته‌ها", "Resources" : "منابع", @@ -463,6 +521,7 @@ "Report a bug" : "گزارش یک اشکال", "Request feature" : "درخواست ویژگی", "Ask questions or discuss" : "پرسش یا بحث", + "Rate the app" : "امتیازدهی به برنامه", "Rate" : "رتبه‌بندی", "Changelog" : "تغییر", "_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} حساب ...","{userCount} حساب ..."], @@ -473,18 +532,38 @@ "Set the language" : "Set the language", "Done" : "Done", "Adding your device …" : "Adding your device …", + "Loading app list" : "در حال بارگذاری فهرست کاره‌ها", + "Loading categories" : "در حال بارگذاری دسته‌ها", + "Version {version}, {license}-licensed" : "نسخه {version}، با مجوز {license}", + "Version {version}" : "نسخه {version}", "Sending…" : "در حال ارسال", "Email sent" : "ایمیل ارسال شد", + "Deploy and Enable" : "استقرار و فعالسازی", "Download and enable" : "بارگیری و فعال سازی", "Disable" : "غیرفعال", "Allow untested app" : "Allow untested app", "The app will be downloaded from the App Store" : "The app will be downloaded from the App Store", + "The app has been enabled but needs to be updated." : "این برنامه فعال شده است اما باید به‌روزرسانی شود.", "Error: This app cannot be enabled because it makes the server unstable" : "Error: This app cannot be enabled because it makes the server unstable", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "برنامه فعال شده است اما باید به روز شود. شما پس از 5 ثانیه به صفحه بروزرسانی هدایت می شوید.", "None/STARTTLS" : "None/STARTTLS", "SSL" : "SSL", "Credentials" : "اعتبارهای", "SMTP Password" : "رمز عبور SMTP", - "Test and verify email settings" : "Test and verify email settings" + "Test and verify email settings" : "Test and verify email settings", + "Office suite switching is managed through the Nextcloud All-in-One interface." : "جابجایی مجموعه‌ی اداری از طریق رابط Nextcloud All-in-One مدیریت می‌شود.", + "Please use the AIO interface to switch between office suites." : "لطفاً برای جابجایی میان مجموعه‌های اداری از رابط AIO استفاده کنید.", + "installed" : "نصب‌شده", + "Disable office suites" : "غیرفعال کردن مجموعه‌های اداری", + "Best Nextcloud integration" : "بهترین یکپارچگی با Nextcloud", + "Open source" : "متن‌باز", + "Good performance" : "کارایی خوب", + "Best security: documents never leave your server" : "بهترین امنیت: اسناد هرگز از سرور شما خارج نمی‌شوند", + "Best ODF compatibility" : "بهترین سازگاری با ODF", + "Best support for legacy files" : "بهترین پشتیبانی از پرونده‌های قدیمی", + "Good Nextcloud integration" : "یکپارچگی خوب با Nextcloud", + "Best performance" : "بهترین کارایی", + "Limited ODF compatibility" : "سازگاری محدود با ODF", + "Best Microsoft compatibility" : "بهترین سازگاری با Microsoft" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/apps/systemtags/l10n/fa.js b/apps/systemtags/l10n/fa.js index 0613a592faa..c79a8a95c63 100644 --- a/apps/systemtags/l10n/fa.js +++ b/apps/systemtags/l10n/fa.js @@ -1,59 +1,59 @@ OC.L10N.register( "systemtags", { - "System tag %1$s added by the system" : "System tag %1$s added by the system", - "Added system tag {systemtag}" : "Added system tag {systemtag}", - "Added system tag %1$s" : "Added system tag %1$s", - "%1$s added system tag %2$s" : "%1$s added system tag %2$s", - "{actor} added system tag {systemtag}" : "{actor} added system tag {systemtag}", - "System tag %1$s removed by the system" : "System tag %1$s removed by the system", - "Removed system tag {systemtag}" : "Removed system tag {systemtag}", - "Removed system tag %1$s" : "Removed system tag %1$s", - "%1$s removed system tag %2$s" : "%1$s removed system tag %2$s", - "{actor} removed system tag {systemtag}" : "{actor} removed system tag {systemtag}", - "You created system tag %1$s" : "You created system tag %1$s", - "You created system tag {systemtag}" : "You created system tag {systemtag}", - "%1$s created system tag %2$s" : "%1$s created system tag %2$s", - "{actor} created system tag {systemtag}" : "{actor} created system tag {systemtag}", - "You deleted system tag %1$s" : "You deleted system tag %1$s", - "You deleted system tag {systemtag}" : "You deleted system tag {systemtag}", - "%1$s deleted system tag %2$s" : "%1$s deleted system tag %2$s", - "{actor} deleted system tag {systemtag}" : "{actor} deleted system tag {systemtag}", - "You updated system tag %2$s to %1$s" : "You updated system tag %2$s to %1$s", - "You updated system tag {oldsystemtag} to {newsystemtag}" : "You updated system tag {oldsystemtag} to {newsystemtag}", - "%1$s updated system tag %3$s to %2$s" : "%1$s updated system tag %3$s to %2$s", - "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} updated system tag {oldsystemtag} to {newsystemtag}", - "System tag %2$s was added to %1$s by the system" : "System tag %2$s was added to %1$s by the system", - "System tag {systemtag} was added to {file} by the system" : "System tag {systemtag} was added to {file} by the system", - "You added system tag %2$s to %1$s" : "You added system tag %2$s to %1$s", - "You added system tag {systemtag} to {file}" : "You added system tag {systemtag} to {file}", - "%1$s added system tag %3$s to %2$s" : "%1$s added system tag %3$s to %2$s", - "{actor} added system tag {systemtag} to {file}" : "{actor} added system tag {systemtag} to {file}", - "System tag %2$s was removed from %1$s by the system" : "System tag %2$s was removed from %1$s by the system", - "System tag {systemtag} was removed from {file} by the system" : "System tag {systemtag} was removed from {file} by the system", - "You removed system tag %2$s from %1$s" : "You removed system tag %2$s from %1$s", - "You removed system tag {systemtag} from {file}" : "You removed system tag {systemtag} from {file}", - "%1$s removed system tag %3$s from %2$s" : "%1$s removed system tag %3$s from %2$s", - "{actor} removed system tag {systemtag} from {file}" : "{actor} removed system tag {systemtag} from {file}", - "%s (restricted)" : "%s (restricted)", - "%s (invisible)" : "%s (invisible)", + "System tag %1$s added by the system" : "برچسب سیستم %1$s توسط سیستم افزوده شد", + "Added system tag {systemtag}" : "برچسب سیستم {systemtag} افزوده شد", + "Added system tag %1$s" : "برچسب سیستم %1$s افزوده شد", + "%1$s added system tag %2$s" : "%1$s برچسب سیستم %2$s را افزود", + "{actor} added system tag {systemtag}" : "{actor} برچسب سیستم {systemtag} را افزود", + "System tag %1$s removed by the system" : "برچسب سیستم %1$s توسط سیستم حذف شد", + "Removed system tag {systemtag}" : "برچسب سیستم {systemtag} حذف شد", + "Removed system tag %1$s" : "برچسب سیستم %1$s حذف شد", + "%1$s removed system tag %2$s" : "%1$s برچسب سیستم %2$s را حذف کرد", + "{actor} removed system tag {systemtag}" : "{actor} برچسب سیستم {systemtag} را حذف کرد", + "You created system tag %1$s" : "شما برچسب سیستم %1$s را ایجاد کردید", + "You created system tag {systemtag}" : "شما برچسب سیستم {systemtag} را ایجاد کردید", + "%1$s created system tag %2$s" : "%1$s برچسب سیستم %2$s را ایجاد کرد", + "{actor} created system tag {systemtag}" : "{actor} برچسب سیستم {systemtag} را ایجاد کرد", + "You deleted system tag %1$s" : "شما برچسب سیستم %1$s را حذف کردید", + "You deleted system tag {systemtag}" : "شما برچسب سیستم {systemtag} را حذف کردید", + "%1$s deleted system tag %2$s" : "%1$s برچسب سیستم %2$s را حذف کرد", + "{actor} deleted system tag {systemtag}" : "{actor} برچسب سیستم {systemtag} را حذف کرد", + "You updated system tag %2$s to %1$s" : "شما برچسب سیستمی %2$s را به %1$s تغییر دادید", + "You updated system tag {oldsystemtag} to {newsystemtag}" : "شما برچسب سیستمی {oldsystemtag} را به {newsystemtag} تغییر دادید", + "%1$s updated system tag %3$s to %2$s" : "%1$s برچسب سیستمی %3$s را به %2$s تغییر داد", + "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} برچسب سیستمی {oldsystemtag} را به {newsystemtag} تغییر داد", + "System tag %2$s was added to %1$s by the system" : "برچسب سیستمی %2$s توسط سیستم به %1$s افزوده شد", + "System tag {systemtag} was added to {file} by the system" : "برچسب سیستمی {systemtag} توسط سیستم به {file} افزوده شد", + "You added system tag %2$s to %1$s" : "شما برچسب سیستمی %2$s را به %1$s افزودید", + "You added system tag {systemtag} to {file}" : "شما برچسب سیستمی {systemtag} را به {file} افزودید", + "%1$s added system tag %3$s to %2$s" : "%1$s برچسب سیستمی %3$s را به %2$s افزود", + "{actor} added system tag {systemtag} to {file}" : "{actor} برچسب سیستمی {systemtag} را به {file} افزود", + "System tag %2$s was removed from %1$s by the system" : "برچسب سیستمی %2$s توسط سیستم از %1$s حذف شد", + "System tag {systemtag} was removed from {file} by the system" : "برچسب سیستمی {systemtag} توسط سیستم از {file} حذف شد", + "You removed system tag %2$s from %1$s" : "شما برچسب سیستمی %2$s را از %1$s حذف کردید", + "You removed system tag {systemtag} from {file}" : "شما برچسب سیستمی {systemtag} را از {file} حذف کردید", + "%1$s removed system tag %3$s from %2$s" : "%1$s برچسب سیستمی %3$s را از %2$s حذف کرد", + "{actor} removed system tag {systemtag} from {file}" : "{actor} برچسب سیستمی {systemtag} را از {file} حذف کرد", + "%s (restricted)" : "%s (محدود)", + "%s (invisible)" : "%s (نامرئی)", "System tags for a file have been modified" : "برچسب های سیستم برای یک فایل تغییر داده شده است", "Files" : "پرونده‌ها", "Tags" : "برچسب‌ها", - "All tagged %s …" : "All tagged %s …", - "tagged %s" : "tagged %s", + "All tagged %s …" : "همهٔ موارد دارای برچسب %s …", + "tagged %s" : "دارای برچسب %s", "Collaborative tags" : "برچسب های همکاری", "Collaborative tagging functionality which shares tags among people." : "اطلاعات از توکن شناسه و نقطه پایانی اطلاعات کاربر حذف شد", "Collaborative tagging functionality which shares tags among people. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "قابلیت تگ‌گذاری مشارکتی که تگ‌ها را بین افراد به اشتراک می‌گذارد. برای تیم‌ها عالی است.\t (اگر ارائه‌دهنده‌ای هستید که نصب چند کاربره دارد، توصیه می‌شود این برنامه را غیرفعال کنید زیرا تگ‌ها به اشتراک گذاشته می‌شوند.)", "Public" : "عمومی", - "Restricted" : "Restricted", + "Restricted" : "محدود", "Invisible" : "نامرئی", "Created tag" : "برچسب ایجاد شده", - "Failed to create tag" : "Failed to create tag", + "Failed to create tag" : "ایجاد برچسب انجام نشد", "Updated tag" : "برچسب به‌روزرسانی‌شده", "Failed to update tag" : "به‌روزرسانی برچسب انجام نشد", "Deleted tag" : "برچسب حذف شده", - "Failed to delete tag" : "Failed to delete tag", + "Failed to delete tag" : "حذف برچسب انجام نشد", "Create or edit tags" : "ایجاد یا ویرایش برچسب‌ها", "Search for a tag to edit" : "جستجوی برچسب برای ویرایش", "Collaborative tags …" : "برچسب‌های همکاری…", @@ -83,20 +83,20 @@ OC.L10N.register( "Choose tags for the selected files" : "انتخاب برچسب برای فایل‌های انتخاب شده", "Cancel" : "منصرف شدن", "Apply" : "اعمال", - "Failed to load selected tags" : "Failed to load selected tags", + "Failed to load selected tags" : "بارگیری برچسب‌های انتخاب‌شده انجام نشد", "Failed to load tags" : "بارگیری برچسب ها انجام نشد", - "Failed to select tag" : "Failed to select tag", + "Failed to select tag" : "انتخاب برچسب انجام نشد", "System admin disabled tag creation. You can only use existing ones." : "مدیر سیستم ایجاد برچسب را غیرفعال کرده است. شما فقط می‌توانید از برچسب‌های موجود استفاده کنید.", "Loading collaborative tags …" : "بارگذاری برچسب مشارکتی", - "Search or create collaborative tags" : "Search or create collaborative tags", - "No tags to select, type to create a new tag" : "No tags to select, type to create a new tag", + "Search or create collaborative tags" : "جستجو یا ایجاد برچسب‌های همکاری", + "No tags to select, type to create a new tag" : "هیچ برچسبی برای انتخاب وجود ندارد؛ برای ساختن برچسب جدید تایپ کنید", "Unable to update setting" : "به‌روزرسانی تنظیمات امکان‌پذیر نیست", "System tag creation is now restricted to administrators" : "ایجاد برچسب سیستم اکنون محدود به مدیران است", "System tag creation is now allowed for everybody" : "ایجاد تگ سیستم اکنون برای همه مجاز است", "System tag management" : "مدیریت برچسب سیستم", "If enabled, only administrators can create and edit tags. Accounts can still assign and remove them from files." : "در صورت فعال بودن، فقط مدیران می‌توانند برچسب‌ها را ایجاد و ویرایش کنند. حساب‌ها همچنان می‌توانند آنها را به فایل‌ها اختصاص داده و حذف کنند.", "Restrict tag creation and editing to administrators" : "ایجاد و ویرایش برچسب را به مدیران محدود کنید", - "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them.", + "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "برچسب‌های همکاری برای همهٔ کاربران در دسترس هستند. برچسب‌های محدود برای کاربران قابل مشاهده‌اند اما کاربران نمی‌توانند آن‌ها را اختصاص دهند. برچسب‌های نامرئی برای استفادهٔ داخلی هستند، چون کاربران نمی‌توانند آن‌ها را ببینند یا اختصاص دهند.", "Add tags" : "افزودن برچسب‌ها", "Assigned collaborative tags" : "برچسب‌های مشارکتی اختصاص داده شده", "Open in Files" : "در فایل باز کنید", @@ -104,14 +104,14 @@ OC.L10N.register( "No tags found" : "هیچ برچسبی یافت نشد", "Tags you have created will show up here." : "برچسب‌هایی که ایجاد کرده‌اید در اینجا نمایش داده می‌شوند.", "Failed to load tag" : "بارگیری برچسب ناموفق بود", - "Failed to load last used tags" : "Failed to load last used tags", - "Missing \"Content-Location\" header" : "Missing \"Content-Location\" header", + "Failed to load last used tags" : "بارگیری آخرین برچسب‌های استفاده‌شده انجام نشد", + "Missing \"Content-Location\" header" : "سرآیند \"Content-Location\" وجود ندارد", "A tag with the same name already exists" : "برچسبی با همین نام از قبل وجود دارد", "Failed to load tags for file" : "بارگیری برچسب‌های فایل ناموفق بود", "Failed to set tag for file" : "تنظیم برچسب برای فایل ناموفق بود", "Failed to delete tag for file" : "حذف برچسب برای فایل ناموفق بود", - "Collaborative tags …" : "Collaborative tags …", + "Collaborative tags …" : "برچسب‌های همکاری …", "Loading …" : "در حال بارگذاری...", - "Loading collaborative tags …" : "Loading collaborative tags …" + "Loading collaborative tags …" : "در حال بارگذاری برچسب‌های همکاری …" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/systemtags/l10n/fa.json b/apps/systemtags/l10n/fa.json index e3f04850f09..725994e0929 100644 --- a/apps/systemtags/l10n/fa.json +++ b/apps/systemtags/l10n/fa.json @@ -1,57 +1,57 @@ { "translations": { - "System tag %1$s added by the system" : "System tag %1$s added by the system", - "Added system tag {systemtag}" : "Added system tag {systemtag}", - "Added system tag %1$s" : "Added system tag %1$s", - "%1$s added system tag %2$s" : "%1$s added system tag %2$s", - "{actor} added system tag {systemtag}" : "{actor} added system tag {systemtag}", - "System tag %1$s removed by the system" : "System tag %1$s removed by the system", - "Removed system tag {systemtag}" : "Removed system tag {systemtag}", - "Removed system tag %1$s" : "Removed system tag %1$s", - "%1$s removed system tag %2$s" : "%1$s removed system tag %2$s", - "{actor} removed system tag {systemtag}" : "{actor} removed system tag {systemtag}", - "You created system tag %1$s" : "You created system tag %1$s", - "You created system tag {systemtag}" : "You created system tag {systemtag}", - "%1$s created system tag %2$s" : "%1$s created system tag %2$s", - "{actor} created system tag {systemtag}" : "{actor} created system tag {systemtag}", - "You deleted system tag %1$s" : "You deleted system tag %1$s", - "You deleted system tag {systemtag}" : "You deleted system tag {systemtag}", - "%1$s deleted system tag %2$s" : "%1$s deleted system tag %2$s", - "{actor} deleted system tag {systemtag}" : "{actor} deleted system tag {systemtag}", - "You updated system tag %2$s to %1$s" : "You updated system tag %2$s to %1$s", - "You updated system tag {oldsystemtag} to {newsystemtag}" : "You updated system tag {oldsystemtag} to {newsystemtag}", - "%1$s updated system tag %3$s to %2$s" : "%1$s updated system tag %3$s to %2$s", - "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} updated system tag {oldsystemtag} to {newsystemtag}", - "System tag %2$s was added to %1$s by the system" : "System tag %2$s was added to %1$s by the system", - "System tag {systemtag} was added to {file} by the system" : "System tag {systemtag} was added to {file} by the system", - "You added system tag %2$s to %1$s" : "You added system tag %2$s to %1$s", - "You added system tag {systemtag} to {file}" : "You added system tag {systemtag} to {file}", - "%1$s added system tag %3$s to %2$s" : "%1$s added system tag %3$s to %2$s", - "{actor} added system tag {systemtag} to {file}" : "{actor} added system tag {systemtag} to {file}", - "System tag %2$s was removed from %1$s by the system" : "System tag %2$s was removed from %1$s by the system", - "System tag {systemtag} was removed from {file} by the system" : "System tag {systemtag} was removed from {file} by the system", - "You removed system tag %2$s from %1$s" : "You removed system tag %2$s from %1$s", - "You removed system tag {systemtag} from {file}" : "You removed system tag {systemtag} from {file}", - "%1$s removed system tag %3$s from %2$s" : "%1$s removed system tag %3$s from %2$s", - "{actor} removed system tag {systemtag} from {file}" : "{actor} removed system tag {systemtag} from {file}", - "%s (restricted)" : "%s (restricted)", - "%s (invisible)" : "%s (invisible)", + "System tag %1$s added by the system" : "برچسب سیستم %1$s توسط سیستم افزوده شد", + "Added system tag {systemtag}" : "برچسب سیستم {systemtag} افزوده شد", + "Added system tag %1$s" : "برچسب سیستم %1$s افزوده شد", + "%1$s added system tag %2$s" : "%1$s برچسب سیستم %2$s را افزود", + "{actor} added system tag {systemtag}" : "{actor} برچسب سیستم {systemtag} را افزود", + "System tag %1$s removed by the system" : "برچسب سیستم %1$s توسط سیستم حذف شد", + "Removed system tag {systemtag}" : "برچسب سیستم {systemtag} حذف شد", + "Removed system tag %1$s" : "برچسب سیستم %1$s حذف شد", + "%1$s removed system tag %2$s" : "%1$s برچسب سیستم %2$s را حذف کرد", + "{actor} removed system tag {systemtag}" : "{actor} برچسب سیستم {systemtag} را حذف کرد", + "You created system tag %1$s" : "شما برچسب سیستم %1$s را ایجاد کردید", + "You created system tag {systemtag}" : "شما برچسب سیستم {systemtag} را ایجاد کردید", + "%1$s created system tag %2$s" : "%1$s برچسب سیستم %2$s را ایجاد کرد", + "{actor} created system tag {systemtag}" : "{actor} برچسب سیستم {systemtag} را ایجاد کرد", + "You deleted system tag %1$s" : "شما برچسب سیستم %1$s را حذف کردید", + "You deleted system tag {systemtag}" : "شما برچسب سیستم {systemtag} را حذف کردید", + "%1$s deleted system tag %2$s" : "%1$s برچسب سیستم %2$s را حذف کرد", + "{actor} deleted system tag {systemtag}" : "{actor} برچسب سیستم {systemtag} را حذف کرد", + "You updated system tag %2$s to %1$s" : "شما برچسب سیستمی %2$s را به %1$s تغییر دادید", + "You updated system tag {oldsystemtag} to {newsystemtag}" : "شما برچسب سیستمی {oldsystemtag} را به {newsystemtag} تغییر دادید", + "%1$s updated system tag %3$s to %2$s" : "%1$s برچسب سیستمی %3$s را به %2$s تغییر داد", + "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} برچسب سیستمی {oldsystemtag} را به {newsystemtag} تغییر داد", + "System tag %2$s was added to %1$s by the system" : "برچسب سیستمی %2$s توسط سیستم به %1$s افزوده شد", + "System tag {systemtag} was added to {file} by the system" : "برچسب سیستمی {systemtag} توسط سیستم به {file} افزوده شد", + "You added system tag %2$s to %1$s" : "شما برچسب سیستمی %2$s را به %1$s افزودید", + "You added system tag {systemtag} to {file}" : "شما برچسب سیستمی {systemtag} را به {file} افزودید", + "%1$s added system tag %3$s to %2$s" : "%1$s برچسب سیستمی %3$s را به %2$s افزود", + "{actor} added system tag {systemtag} to {file}" : "{actor} برچسب سیستمی {systemtag} را به {file} افزود", + "System tag %2$s was removed from %1$s by the system" : "برچسب سیستمی %2$s توسط سیستم از %1$s حذف شد", + "System tag {systemtag} was removed from {file} by the system" : "برچسب سیستمی {systemtag} توسط سیستم از {file} حذف شد", + "You removed system tag %2$s from %1$s" : "شما برچسب سیستمی %2$s را از %1$s حذف کردید", + "You removed system tag {systemtag} from {file}" : "شما برچسب سیستمی {systemtag} را از {file} حذف کردید", + "%1$s removed system tag %3$s from %2$s" : "%1$s برچسب سیستمی %3$s را از %2$s حذف کرد", + "{actor} removed system tag {systemtag} from {file}" : "{actor} برچسب سیستمی {systemtag} را از {file} حذف کرد", + "%s (restricted)" : "%s (محدود)", + "%s (invisible)" : "%s (نامرئی)", "System tags for a file have been modified" : "برچسب های سیستم برای یک فایل تغییر داده شده است", "Files" : "پرونده‌ها", "Tags" : "برچسب‌ها", - "All tagged %s …" : "All tagged %s …", - "tagged %s" : "tagged %s", + "All tagged %s …" : "همهٔ موارد دارای برچسب %s …", + "tagged %s" : "دارای برچسب %s", "Collaborative tags" : "برچسب های همکاری", "Collaborative tagging functionality which shares tags among people." : "اطلاعات از توکن شناسه و نقطه پایانی اطلاعات کاربر حذف شد", "Collaborative tagging functionality which shares tags among people. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "قابلیت تگ‌گذاری مشارکتی که تگ‌ها را بین افراد به اشتراک می‌گذارد. برای تیم‌ها عالی است.\t (اگر ارائه‌دهنده‌ای هستید که نصب چند کاربره دارد، توصیه می‌شود این برنامه را غیرفعال کنید زیرا تگ‌ها به اشتراک گذاشته می‌شوند.)", "Public" : "عمومی", - "Restricted" : "Restricted", + "Restricted" : "محدود", "Invisible" : "نامرئی", "Created tag" : "برچسب ایجاد شده", - "Failed to create tag" : "Failed to create tag", + "Failed to create tag" : "ایجاد برچسب انجام نشد", "Updated tag" : "برچسب به‌روزرسانی‌شده", "Failed to update tag" : "به‌روزرسانی برچسب انجام نشد", "Deleted tag" : "برچسب حذف شده", - "Failed to delete tag" : "Failed to delete tag", + "Failed to delete tag" : "حذف برچسب انجام نشد", "Create or edit tags" : "ایجاد یا ویرایش برچسب‌ها", "Search for a tag to edit" : "جستجوی برچسب برای ویرایش", "Collaborative tags …" : "برچسب‌های همکاری…", @@ -81,20 +81,20 @@ "Choose tags for the selected files" : "انتخاب برچسب برای فایل‌های انتخاب شده", "Cancel" : "منصرف شدن", "Apply" : "اعمال", - "Failed to load selected tags" : "Failed to load selected tags", + "Failed to load selected tags" : "بارگیری برچسب‌های انتخاب‌شده انجام نشد", "Failed to load tags" : "بارگیری برچسب ها انجام نشد", - "Failed to select tag" : "Failed to select tag", + "Failed to select tag" : "انتخاب برچسب انجام نشد", "System admin disabled tag creation. You can only use existing ones." : "مدیر سیستم ایجاد برچسب را غیرفعال کرده است. شما فقط می‌توانید از برچسب‌های موجود استفاده کنید.", "Loading collaborative tags …" : "بارگذاری برچسب مشارکتی", - "Search or create collaborative tags" : "Search or create collaborative tags", - "No tags to select, type to create a new tag" : "No tags to select, type to create a new tag", + "Search or create collaborative tags" : "جستجو یا ایجاد برچسب‌های همکاری", + "No tags to select, type to create a new tag" : "هیچ برچسبی برای انتخاب وجود ندارد؛ برای ساختن برچسب جدید تایپ کنید", "Unable to update setting" : "به‌روزرسانی تنظیمات امکان‌پذیر نیست", "System tag creation is now restricted to administrators" : "ایجاد برچسب سیستم اکنون محدود به مدیران است", "System tag creation is now allowed for everybody" : "ایجاد تگ سیستم اکنون برای همه مجاز است", "System tag management" : "مدیریت برچسب سیستم", "If enabled, only administrators can create and edit tags. Accounts can still assign and remove them from files." : "در صورت فعال بودن، فقط مدیران می‌توانند برچسب‌ها را ایجاد و ویرایش کنند. حساب‌ها همچنان می‌توانند آنها را به فایل‌ها اختصاص داده و حذف کنند.", "Restrict tag creation and editing to administrators" : "ایجاد و ویرایش برچسب را به مدیران محدود کنید", - "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them.", + "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "برچسب‌های همکاری برای همهٔ کاربران در دسترس هستند. برچسب‌های محدود برای کاربران قابل مشاهده‌اند اما کاربران نمی‌توانند آن‌ها را اختصاص دهند. برچسب‌های نامرئی برای استفادهٔ داخلی هستند، چون کاربران نمی‌توانند آن‌ها را ببینند یا اختصاص دهند.", "Add tags" : "افزودن برچسب‌ها", "Assigned collaborative tags" : "برچسب‌های مشارکتی اختصاص داده شده", "Open in Files" : "در فایل باز کنید", @@ -102,14 +102,14 @@ "No tags found" : "هیچ برچسبی یافت نشد", "Tags you have created will show up here." : "برچسب‌هایی که ایجاد کرده‌اید در اینجا نمایش داده می‌شوند.", "Failed to load tag" : "بارگیری برچسب ناموفق بود", - "Failed to load last used tags" : "Failed to load last used tags", - "Missing \"Content-Location\" header" : "Missing \"Content-Location\" header", + "Failed to load last used tags" : "بارگیری آخرین برچسب‌های استفاده‌شده انجام نشد", + "Missing \"Content-Location\" header" : "سرآیند \"Content-Location\" وجود ندارد", "A tag with the same name already exists" : "برچسبی با همین نام از قبل وجود دارد", "Failed to load tags for file" : "بارگیری برچسب‌های فایل ناموفق بود", "Failed to set tag for file" : "تنظیم برچسب برای فایل ناموفق بود", "Failed to delete tag for file" : "حذف برچسب برای فایل ناموفق بود", - "Collaborative tags …" : "Collaborative tags …", + "Collaborative tags …" : "برچسب‌های همکاری …", "Loading …" : "در حال بارگذاری...", - "Loading collaborative tags …" : "Loading collaborative tags …" + "Loading collaborative tags …" : "در حال بارگذاری برچسب‌های همکاری …" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/apps/theming/l10n/fa.js b/apps/theming/l10n/fa.js index 9c28c715d16..a635a810dc3 100644 --- a/apps/theming/l10n/fa.js +++ b/apps/theming/l10n/fa.js @@ -10,7 +10,12 @@ OC.L10N.register( "The given privacy policy address is not a valid URL" : "نشانی سیاست محرمانگی داده شده معتبر نیست", "The given slogan is too long" : "شعار داده شده بیش از حد بلند است", "The given color is invalid" : "رنگ داده شده نامعتبر است", + "%1$s should be true or false" : "%1$s باید true یا false باشد", + "%1$s can only be set to %2$s through the API" : "%1$s را تنها از طریق API می‌توان روی %2$s تنظیم کرد", + "Invalid setting key" : "کلید تنظیمات نامعتبر است", "Saved" : "ذخیره شد", + "Invalid app given" : "برنامهٔ داده شده نامعتبر است", + "Invalid type for setting \"defaultApp\" given" : "نوع داده شده برای تنظیم \"defaultApp\" نامعتبر است", "The file was uploaded" : "پرونده بارگذاری شد", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "حجم پروندهٔ بارگذاری شده بیش‌تر از upload_max_filesize در php.ini است", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم پروندهٔ بارگذاری شده بیش‌تر از MAX_FILE_SIZE مشخّص شده در فرم HTML است", @@ -23,7 +28,9 @@ OC.L10N.register( "You are already using a custom theme. Theming app settings might be overwritten by that." : "هم‌اکنون در حال استفاده از یک زمینهٔ شخصی هستید. ممکن است تنظمیات کارهٔ زمینش به دستش پایکال شوند.", "Theming" : "زمینش", "Appearance and accessibility" : "ظاهر و دسترسی‌پذیری", - "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module.", + "PHP Imagick module" : "ماژول Imagick در PHP", + "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "با وجود اینکه برنامهٔ زمینش فعال است، ماژول \"imagick\" در PHP فعال نیست. برای اینکه تولید favicon به‌درستی کار کند، باید این ماژول را نصب و فعال کنید.", + "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "ماژول \"imagick\" در PHP روی این نمونه از SVG پشتیبانی نمی‌کند. برای سازگاری بهتر، نصب آن توصیه می‌شود.", "Dark theme with high contrast mode" : "زمینهٔ تیره با حالت سایه‌روشن بالا", "Enable dark high contrast mode" : "به کار انداختن حالت سایه‌روشن تاریک", "Similar to the high contrast mode, but with dark colours." : "شبیه حالت سایه‌روشن بالا، ولی با رنگ‌های تیره", @@ -45,8 +52,16 @@ OC.L10N.register( "Legal notice" : "توصیهٔ حقوقی", "Privacy policy" : "سیاست محرمانگی", "Adjust the Nextcloud theme" : "تنظیم زمینهٔ نکست‌کلود", + "Could not set global default apps" : "تنظیم برنامه‌های پیش‌فرض سراسری ناموفق بود", "Navigation bar settings" : "تنظیمات نوار ناوبری", - "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users.", + "Default app" : "برنامهٔ پیش‌فرض", + "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "برنامهٔ پیش‌فرض همان برنامه‌ای است که برای مثال پس از ورود یا هنگام کلیک روی نشان موجود در منو باز می‌شود.", + "Use custom default app" : "استفاده از برنامهٔ پیش‌فرض سفارشی", + "Global default app" : "برنامهٔ پیش‌فرض سراسری", + "Global default apps" : "برنامه‌های پیش‌فرض سراسری", + "Default app priority" : "اولویت برنامهٔ پیش‌فرض", + "If an app is not enabled for a user, the next app with lower priority is used." : "اگر برنامه‌ای برای کاربر فعال نباشد، برنامهٔ بعدی با اولویت پایین‌تر استفاده می‌شود.", + "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "زمینش این امکان را فراهم می‌کند که ظاهر و حال‌وهوای نمونه و کلاینت‌های پشتیبانی‌شدهٔ خود را به‌آسانی سفارشی کنید. این تغییرات برای همهٔ کاربران نمایان خواهد بود.", "Name" : "نام", "Web link" : "پیوند وب", "Slogan" : "شعار", @@ -55,29 +70,50 @@ OC.L10N.register( "Privacy policy link" : "پیوند سیاست محرمانگی", "Background and color" : "پس‌زمینه و رنگ", "Primary color" : "رنگ اصلی", + "Set the default primary color, used to highlight important elements." : "رنگ اصلی پیش‌فرض را که برای برجسته کردن عناصر مهم به کار می‌رود، تنظیم کنید.", + "The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "رنگ استفاده‌شده برای عناصری مانند دکمه‌های اصلی ممکن است کمی متفاوت باشد، زیرا برای برآورده کردن الزامات دسترس‌پذیری تنظیم می‌شود.", + "Background color" : "رنگ پس‌زمینه", + "When no background image is set the background color will be used." : "هنگامی که هیچ تصویر پس‌زمینه‌ای تنظیم نشده باشد، از رنگ پس‌زمینه استفاده می‌شود.", + "Otherwise the background color is by default generated from the background image, but can be adjusted to fine tune the color of the navigation icons." : "در غیر این صورت، رنگ پس‌زمینه به‌صورت پیش‌فرض از روی تصویر پس‌زمینه تولید می‌شود، اما می‌توان آن را برای تنظیم دقیق رنگ نمادهای ناوبری تغییر داد.", + "Use a plain background color instead of a background image." : "به‌جای تصویر پس‌زمینه از یک رنگ پس‌زمینهٔ ساده استفاده کنید.", "Remove background image" : "برداشتن تصویر پس‌زمینه", + "Background image" : "تصویر پس‌زمینه", "Favicon" : "نقشک صفحه", "Logo" : "نشان", - "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on.", + "Navigation bar logo" : "نشان نوار ناوبری", + "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "هرچند می‌توانید نمونهٔ خود را انتخاب و سفارشی‌سازی کنید، کاربران می‌توانند پس‌زمینه و رنگ‌های خود را تغییر دهند. اگر می‌خواهید سفارشی‌سازی شما اعمال شود، می‌توانید این گزینه را روشن کنید.", "Disable user theming" : "از کار انداختن زمینش کاربری", + "Current selected app: {app}, position {position} of {total}" : "برنامهٔ انتخاب‌شدهٔ کنونی: {app}، موقعیت {position} از {total}", + "Navigation bar app order" : "ترتیب برنامه‌های نوار ناوبری", "Move up" : "حرکت به بالا", "Move down" : "حرکت به پایین", "Theme selection is enforced" : "گزینش زمینه اجباری است", "Could not set the app order" : "نتوانستیم ترتیب برنامه‌ها را تنظیم کنیم", + "Could not reset the app order" : "نتوانستیم ترتیب برنامه‌ها را بازنشانی کنیم", + "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "می‌توانید ترتیب برنامه‌ها را برای نوار ناوبری پیکربندی کنید. نخستین مورد، برنامهٔ پیش‌فرض خواهد بود که پس از ورود یا با کلیک روی نشان باز می‌شود.", + "The default app can not be changed because it was configured by the administrator." : "برنامهٔ پیش‌فرض را نمی‌توان تغییر داد، زیرا توسط مدیر پیکربندی شده است.", + "The app order was changed, to see it in action you have to reload the page." : "ترتیب برنامه‌ها تغییر کرد؛ برای مشاهدهٔ نتیجه باید صفحه را دوباره بارگذاری کنید.", + "Reset default app order" : "بازنشانی ترتیب پیش‌فرض برنامه‌ها", "Select a background from your files" : "تصویر پس‌زمینه را از میان پرونده‌هاتان انتخاب کنید", "Select background" : "انتخاب پس‌زمینه", "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "پس‌زمینه می‌تواند از میان عکس‌های مجموعهٔ پیش‌فرض، یک تصویر بارگذاری‌شدهٔ سفارشی، یا با یک رنگ ساده تنظیم شود.", "Custom background" : "پس‌زمینهٔ سفارشی", "Plain background" : "پس‌زمینهٔ ساده", "Default background" : "پس‌زمینهٔ پیش‌فرض", + "Default shipped background images" : "تصاویر پس‌زمینهٔ پیش‌فرض ارائه‌شده", "Keyboard shortcuts" : "میان‌برهای صفحه‌کلید", - "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.", + "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "در برخی موارد، میان‌برهای صفحه‌کلید ممکن است با ابزارهای دسترس‌پذیری تداخل پیدا کنند. برای آنکه ابزار شما به‌درستی تمرکز پیدا کند، می‌توانید همهٔ میان‌برهای صفحه‌کلید را در اینجا غیرفعال کنید. این کار همهٔ میان‌برهای موجود در برنامه‌ها را نیز غیرفعال می‌کند.", "Disable all keyboard shortcuts" : "از کار انداختن تمامی میان‌برهای صفحه‌کلید", "Could not set primary color" : "نتوانستیم رنگ اصلی را تنظیم کنیم", "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "یک رنگ اصلی برای برجسته‌سازی عناصر مهم تنظیم کنید. رنگی که برای عناصر مانند دکمه‌های اصلی استفاده می‌شود ممکن است کمی متفاوت باشد، زیرا برای برآورده کردن ملزومات دسترسی‌پذیری تنظیم می‌شود.", "Reset primary color" : "تنظیم مجدد رنگ اصلی", "Reset to default" : "بازنشانی به پیش‌گزیده", + "Non image file selected" : "پرونده‌ای که انتخاب شده تصویر نیست", + "Failed to upload image" : "بارگذاری تصویر ناموفق بود", + "Preview of the selected image" : "پیش‌نمایش تصویر انتخاب‌شده", + "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "دسترسی همگانی برای ما اهمیت بسیاری دارد. ما از استانداردهای وب پیروی می‌کنیم و بررسی می‌کنیم تا همه چیز بدون ماوس و با نرم‌افزارهای کمکی مانند صفحه‌خوان‌ها نیز قابل استفاده باشد. هدف ما پایبندی به {linkstart}راهنمای دسترس‌پذیری محتوای وب{linkend} نسخهٔ ۲٫۱ در سطح AA است و با پوستهٔ کنتراست بالا حتی به سطح AAA دست می‌یابیم.", "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "اگر با هرگونه مشکلی مواجه شدید، در گزارش آن از طریق {issuetracker}سامانهٔ ردیابی مشکلات ما{linkend} دریغ نکنید. و اگر مایل به همکاری هستید، به {designteam}تیم طراحی ما{linkend} بپیوندید!", + "Unable to apply the setting." : "اعمال این تنظیم ممکن نشد.", "Appearance and accessibility settings" : "تنظیمات ظاهر و دسترسی‌پذیری", "Misc accessibility options" : "گزینه‌های دسترسی‌پذیری متفرقه", "Enable blur background filter (may increase GPU load)" : "فیلتر محو کردن پس‌زمینه را فعال کنید (ممکن است بار پردازندهٔ گرافیکی را افزایش دهد)", @@ -88,11 +124,12 @@ OC.L10N.register( "Upload new header logo" : "بارگذاری نشان سرایند جدید", "Upload new favicon" : "بارگذاری نقشک صفحهٔ جدید", "User settings" : "تنظمبات کاربری", + "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "به جای تصویر پس‌زمینه می‌توانید یک رنگ پس‌زمینهٔ ساده نیز تنظیم کنید. اگر از تصویر پس‌زمینه استفاده می‌کنید، تغییر این رنگ بر رنگ نمادهای منوی برنامه‌ها تأثیر می‌گذارد.", "Upload new logo" : "بارگذاری نشان جدید", "Upload new background and login image" : "بارگذاری تصویر پس‌زمینه و ورود جدید", "Background and login image" : "تصویر پس‌زمینه و ورود", "Advanced options" : "گزینه‌های پیش‌رفته", - "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color.", + "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "افزونهٔ ImageMagick PHP را همراه با پشتیبانی از تصاویر SVG نصب کنید تا favicon‌ها به‌طور خودکار بر اساس آرم و رنگ بارگذاری‌شده تولید شوند.", "No background has been selected" : "پس‌زمینه‌ای انتخاب نشده است", "Select a custom color" : "گزینش رنگی شخصی", "Upload" : "بارگذاری" diff --git a/apps/theming/l10n/fa.json b/apps/theming/l10n/fa.json index 03f6ee76625..5f3382d16c9 100644 --- a/apps/theming/l10n/fa.json +++ b/apps/theming/l10n/fa.json @@ -8,7 +8,12 @@ "The given privacy policy address is not a valid URL" : "نشانی سیاست محرمانگی داده شده معتبر نیست", "The given slogan is too long" : "شعار داده شده بیش از حد بلند است", "The given color is invalid" : "رنگ داده شده نامعتبر است", + "%1$s should be true or false" : "%1$s باید true یا false باشد", + "%1$s can only be set to %2$s through the API" : "%1$s را تنها از طریق API می‌توان روی %2$s تنظیم کرد", + "Invalid setting key" : "کلید تنظیمات نامعتبر است", "Saved" : "ذخیره شد", + "Invalid app given" : "برنامهٔ داده شده نامعتبر است", + "Invalid type for setting \"defaultApp\" given" : "نوع داده شده برای تنظیم \"defaultApp\" نامعتبر است", "The file was uploaded" : "پرونده بارگذاری شد", "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "حجم پروندهٔ بارگذاری شده بیش‌تر از upload_max_filesize در php.ini است", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم پروندهٔ بارگذاری شده بیش‌تر از MAX_FILE_SIZE مشخّص شده در فرم HTML است", @@ -21,7 +26,9 @@ "You are already using a custom theme. Theming app settings might be overwritten by that." : "هم‌اکنون در حال استفاده از یک زمینهٔ شخصی هستید. ممکن است تنظمیات کارهٔ زمینش به دستش پایکال شوند.", "Theming" : "زمینش", "Appearance and accessibility" : "ظاهر و دسترسی‌پذیری", - "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module.", + "PHP Imagick module" : "ماژول Imagick در PHP", + "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "با وجود اینکه برنامهٔ زمینش فعال است، ماژول \"imagick\" در PHP فعال نیست. برای اینکه تولید favicon به‌درستی کار کند، باید این ماژول را نصب و فعال کنید.", + "The PHP module \"imagick\" in this instance has no SVG support. For better compatibility it is recommended to install it." : "ماژول \"imagick\" در PHP روی این نمونه از SVG پشتیبانی نمی‌کند. برای سازگاری بهتر، نصب آن توصیه می‌شود.", "Dark theme with high contrast mode" : "زمینهٔ تیره با حالت سایه‌روشن بالا", "Enable dark high contrast mode" : "به کار انداختن حالت سایه‌روشن تاریک", "Similar to the high contrast mode, but with dark colours." : "شبیه حالت سایه‌روشن بالا، ولی با رنگ‌های تیره", @@ -43,8 +50,16 @@ "Legal notice" : "توصیهٔ حقوقی", "Privacy policy" : "سیاست محرمانگی", "Adjust the Nextcloud theme" : "تنظیم زمینهٔ نکست‌کلود", + "Could not set global default apps" : "تنظیم برنامه‌های پیش‌فرض سراسری ناموفق بود", "Navigation bar settings" : "تنظیمات نوار ناوبری", - "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users.", + "Default app" : "برنامهٔ پیش‌فرض", + "The default app is the app that is e.g. opened after login or when the logo in the menu is clicked." : "برنامهٔ پیش‌فرض همان برنامه‌ای است که برای مثال پس از ورود یا هنگام کلیک روی نشان موجود در منو باز می‌شود.", + "Use custom default app" : "استفاده از برنامهٔ پیش‌فرض سفارشی", + "Global default app" : "برنامهٔ پیش‌فرض سراسری", + "Global default apps" : "برنامه‌های پیش‌فرض سراسری", + "Default app priority" : "اولویت برنامهٔ پیش‌فرض", + "If an app is not enabled for a user, the next app with lower priority is used." : "اگر برنامه‌ای برای کاربر فعال نباشد، برنامهٔ بعدی با اولویت پایین‌تر استفاده می‌شود.", + "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "زمینش این امکان را فراهم می‌کند که ظاهر و حال‌وهوای نمونه و کلاینت‌های پشتیبانی‌شدهٔ خود را به‌آسانی سفارشی کنید. این تغییرات برای همهٔ کاربران نمایان خواهد بود.", "Name" : "نام", "Web link" : "پیوند وب", "Slogan" : "شعار", @@ -53,29 +68,50 @@ "Privacy policy link" : "پیوند سیاست محرمانگی", "Background and color" : "پس‌زمینه و رنگ", "Primary color" : "رنگ اصلی", + "Set the default primary color, used to highlight important elements." : "رنگ اصلی پیش‌فرض را که برای برجسته کردن عناصر مهم به کار می‌رود، تنظیم کنید.", + "The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "رنگ استفاده‌شده برای عناصری مانند دکمه‌های اصلی ممکن است کمی متفاوت باشد، زیرا برای برآورده کردن الزامات دسترس‌پذیری تنظیم می‌شود.", + "Background color" : "رنگ پس‌زمینه", + "When no background image is set the background color will be used." : "هنگامی که هیچ تصویر پس‌زمینه‌ای تنظیم نشده باشد، از رنگ پس‌زمینه استفاده می‌شود.", + "Otherwise the background color is by default generated from the background image, but can be adjusted to fine tune the color of the navigation icons." : "در غیر این صورت، رنگ پس‌زمینه به‌صورت پیش‌فرض از روی تصویر پس‌زمینه تولید می‌شود، اما می‌توان آن را برای تنظیم دقیق رنگ نمادهای ناوبری تغییر داد.", + "Use a plain background color instead of a background image." : "به‌جای تصویر پس‌زمینه از یک رنگ پس‌زمینهٔ ساده استفاده کنید.", "Remove background image" : "برداشتن تصویر پس‌زمینه", + "Background image" : "تصویر پس‌زمینه", "Favicon" : "نقشک صفحه", "Logo" : "نشان", - "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on.", + "Navigation bar logo" : "نشان نوار ناوبری", + "Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "هرچند می‌توانید نمونهٔ خود را انتخاب و سفارشی‌سازی کنید، کاربران می‌توانند پس‌زمینه و رنگ‌های خود را تغییر دهند. اگر می‌خواهید سفارشی‌سازی شما اعمال شود، می‌توانید این گزینه را روشن کنید.", "Disable user theming" : "از کار انداختن زمینش کاربری", + "Current selected app: {app}, position {position} of {total}" : "برنامهٔ انتخاب‌شدهٔ کنونی: {app}، موقعیت {position} از {total}", + "Navigation bar app order" : "ترتیب برنامه‌های نوار ناوبری", "Move up" : "حرکت به بالا", "Move down" : "حرکت به پایین", "Theme selection is enforced" : "گزینش زمینه اجباری است", "Could not set the app order" : "نتوانستیم ترتیب برنامه‌ها را تنظیم کنیم", + "Could not reset the app order" : "نتوانستیم ترتیب برنامه‌ها را بازنشانی کنیم", + "You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo." : "می‌توانید ترتیب برنامه‌ها را برای نوار ناوبری پیکربندی کنید. نخستین مورد، برنامهٔ پیش‌فرض خواهد بود که پس از ورود یا با کلیک روی نشان باز می‌شود.", + "The default app can not be changed because it was configured by the administrator." : "برنامهٔ پیش‌فرض را نمی‌توان تغییر داد، زیرا توسط مدیر پیکربندی شده است.", + "The app order was changed, to see it in action you have to reload the page." : "ترتیب برنامه‌ها تغییر کرد؛ برای مشاهدهٔ نتیجه باید صفحه را دوباره بارگذاری کنید.", + "Reset default app order" : "بازنشانی ترتیب پیش‌فرض برنامه‌ها", "Select a background from your files" : "تصویر پس‌زمینه را از میان پرونده‌هاتان انتخاب کنید", "Select background" : "انتخاب پس‌زمینه", "The background can be set to an image from the default set, a custom uploaded image, or a plain color." : "پس‌زمینه می‌تواند از میان عکس‌های مجموعهٔ پیش‌فرض، یک تصویر بارگذاری‌شدهٔ سفارشی، یا با یک رنگ ساده تنظیم شود.", "Custom background" : "پس‌زمینهٔ سفارشی", "Plain background" : "پس‌زمینهٔ ساده", "Default background" : "پس‌زمینهٔ پیش‌فرض", + "Default shipped background images" : "تصاویر پس‌زمینهٔ پیش‌فرض ارائه‌شده", "Keyboard shortcuts" : "میان‌برهای صفحه‌کلید", - "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.", + "In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps." : "در برخی موارد، میان‌برهای صفحه‌کلید ممکن است با ابزارهای دسترس‌پذیری تداخل پیدا کنند. برای آنکه ابزار شما به‌درستی تمرکز پیدا کند، می‌توانید همهٔ میان‌برهای صفحه‌کلید را در اینجا غیرفعال کنید. این کار همهٔ میان‌برهای موجود در برنامه‌ها را نیز غیرفعال می‌کند.", "Disable all keyboard shortcuts" : "از کار انداختن تمامی میان‌برهای صفحه‌کلید", "Could not set primary color" : "نتوانستیم رنگ اصلی را تنظیم کنیم", "Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements." : "یک رنگ اصلی برای برجسته‌سازی عناصر مهم تنظیم کنید. رنگی که برای عناصر مانند دکمه‌های اصلی استفاده می‌شود ممکن است کمی متفاوت باشد، زیرا برای برآورده کردن ملزومات دسترسی‌پذیری تنظیم می‌شود.", "Reset primary color" : "تنظیم مجدد رنگ اصلی", "Reset to default" : "بازنشانی به پیش‌گزیده", + "Non image file selected" : "پرونده‌ای که انتخاب شده تصویر نیست", + "Failed to upload image" : "بارگذاری تصویر ناموفق بود", + "Preview of the selected image" : "پیش‌نمایش تصویر انتخاب‌شده", + "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "دسترسی همگانی برای ما اهمیت بسیاری دارد. ما از استانداردهای وب پیروی می‌کنیم و بررسی می‌کنیم تا همه چیز بدون ماوس و با نرم‌افزارهای کمکی مانند صفحه‌خوان‌ها نیز قابل استفاده باشد. هدف ما پایبندی به {linkstart}راهنمای دسترس‌پذیری محتوای وب{linkend} نسخهٔ ۲٫۱ در سطح AA است و با پوستهٔ کنتراست بالا حتی به سطح AAA دست می‌یابیم.", "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "اگر با هرگونه مشکلی مواجه شدید، در گزارش آن از طریق {issuetracker}سامانهٔ ردیابی مشکلات ما{linkend} دریغ نکنید. و اگر مایل به همکاری هستید، به {designteam}تیم طراحی ما{linkend} بپیوندید!", + "Unable to apply the setting." : "اعمال این تنظیم ممکن نشد.", "Appearance and accessibility settings" : "تنظیمات ظاهر و دسترسی‌پذیری", "Misc accessibility options" : "گزینه‌های دسترسی‌پذیری متفرقه", "Enable blur background filter (may increase GPU load)" : "فیلتر محو کردن پس‌زمینه را فعال کنید (ممکن است بار پردازندهٔ گرافیکی را افزایش دهد)", @@ -86,11 +122,12 @@ "Upload new header logo" : "بارگذاری نشان سرایند جدید", "Upload new favicon" : "بارگذاری نقشک صفحهٔ جدید", "User settings" : "تنظمبات کاربری", + "Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "به جای تصویر پس‌زمینه می‌توانید یک رنگ پس‌زمینهٔ ساده نیز تنظیم کنید. اگر از تصویر پس‌زمینه استفاده می‌کنید، تغییر این رنگ بر رنگ نمادهای منوی برنامه‌ها تأثیر می‌گذارد.", "Upload new logo" : "بارگذاری نشان جدید", "Upload new background and login image" : "بارگذاری تصویر پس‌زمینه و ورود جدید", "Background and login image" : "تصویر پس‌زمینه و ورود", "Advanced options" : "گزینه‌های پیش‌رفته", - "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color.", + "Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "افزونهٔ ImageMagick PHP را همراه با پشتیبانی از تصاویر SVG نصب کنید تا favicon‌ها به‌طور خودکار بر اساس آرم و رنگ بارگذاری‌شده تولید شوند.", "No background has been selected" : "پس‌زمینه‌ای انتخاب نشده است", "Select a custom color" : "گزینش رنگی شخصی", "Upload" : "بارگذاری" diff --git a/apps/updatenotification/l10n/fa.js b/apps/updatenotification/l10n/fa.js index 519a5ea276f..8eb1cbfbc0d 100644 --- a/apps/updatenotification/l10n/fa.js +++ b/apps/updatenotification/l10n/fa.js @@ -26,11 +26,11 @@ OC.L10N.register( "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "اتصال به App Store برقرار نشد یا اصلاً به‌روزرسانی‌ای بازگردانده نشد. به‌صورت دستی به‌روزرسانی‌ها را جستجو کنید یا مطمئن شوید که سرور شما به اینترنت دسترسی دارد و می‌تواند به App Store متصل شود.", "All apps have a compatible version for this {productName} version available." : "همهٔ برنامه‌ها دارای نسخهٔ سازگار با این نسخهٔ دردسترس {productName} هستند.", "_%n app has no compatible version for this {productName} version available._::_%n apps have no compatible version for this {productName} version available._" : ["%n برنامه فاقد نسخهٔ سازگار با این نسخهٔ دردسترس {productName} است.","%n برنامه فاقد نسخهٔ سازگار با این نسخهٔ دردسترس {productName} هستند."], - "Enterprise" : "Enterprise", + "Enterprise" : "سازمانی", "For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately." : "برای استفادهٔ سازمانی. همواره جدیدترین سطح وصله را ارائه می‌دهد، اما بلافاصله به نسخهٔ اصلی بعدی به‌روزرسانی نمی‌شود.", "That update happens once {vendor} has done additional hardening and testing for large-scale and mission-critical deployments." : "این به‌روزرسانی تنها زمانی انجام می‌شود که {vendor} مقاوم‌سازی و آزمایش‌های بیشتری برای استقرارهای بزرگ‌مقیاس و حساس انجام داده باشد.", "This channel is only available to customers and provides the {enterprise} package." : "این کانال فقط برای مشتریان دردسترس است و بستهٔ {enterprise} را ارائه می‌دهد.", - "Stable" : "Stable", + "Stable" : "پایدار", "The most recent stable version. It is suited for regular use and will always update to the latest major version." : "جدیدترین نسخهٔ پایدار. برای استفادهٔ روزمره مناسب است و همواره به آخرین نسخهٔ اصلی به‌روزرسانی می‌شود.", "Beta" : "بتا", "A pre-release version only for testing new features, not for production environments." : "نسخه‌ای پیش از انتشار، تنها برای آزمایش قابلیت‌های جدید و نه برای محیط‌های تولید.", diff --git a/apps/updatenotification/l10n/fa.json b/apps/updatenotification/l10n/fa.json index aa3df273c96..fb69890b876 100644 --- a/apps/updatenotification/l10n/fa.json +++ b/apps/updatenotification/l10n/fa.json @@ -24,11 +24,11 @@ "Could not connect to the App Store or no updates have been returned at all. Search manually for updates or make sure your server has access to the internet and can connect to the App Store." : "اتصال به App Store برقرار نشد یا اصلاً به‌روزرسانی‌ای بازگردانده نشد. به‌صورت دستی به‌روزرسانی‌ها را جستجو کنید یا مطمئن شوید که سرور شما به اینترنت دسترسی دارد و می‌تواند به App Store متصل شود.", "All apps have a compatible version for this {productName} version available." : "همهٔ برنامه‌ها دارای نسخهٔ سازگار با این نسخهٔ دردسترس {productName} هستند.", "_%n app has no compatible version for this {productName} version available._::_%n apps have no compatible version for this {productName} version available._" : ["%n برنامه فاقد نسخهٔ سازگار با این نسخهٔ دردسترس {productName} است.","%n برنامه فاقد نسخهٔ سازگار با این نسخهٔ دردسترس {productName} هستند."], - "Enterprise" : "Enterprise", + "Enterprise" : "سازمانی", "For enterprise use. Provides always the latest patch level, but will not update to the next major release immediately." : "برای استفادهٔ سازمانی. همواره جدیدترین سطح وصله را ارائه می‌دهد، اما بلافاصله به نسخهٔ اصلی بعدی به‌روزرسانی نمی‌شود.", "That update happens once {vendor} has done additional hardening and testing for large-scale and mission-critical deployments." : "این به‌روزرسانی تنها زمانی انجام می‌شود که {vendor} مقاوم‌سازی و آزمایش‌های بیشتری برای استقرارهای بزرگ‌مقیاس و حساس انجام داده باشد.", "This channel is only available to customers and provides the {enterprise} package." : "این کانال فقط برای مشتریان دردسترس است و بستهٔ {enterprise} را ارائه می‌دهد.", - "Stable" : "Stable", + "Stable" : "پایدار", "The most recent stable version. It is suited for regular use and will always update to the latest major version." : "جدیدترین نسخهٔ پایدار. برای استفادهٔ روزمره مناسب است و همواره به آخرین نسخهٔ اصلی به‌روزرسانی می‌شود.", "Beta" : "بتا", "A pre-release version only for testing new features, not for production environments." : "نسخه‌ای پیش از انتشار، تنها برای آزمایش قابلیت‌های جدید و نه برای محیط‌های تولید.", diff --git a/apps/user_ldap/l10n/fa.js b/apps/user_ldap/l10n/fa.js index d3a99d88d22..f4350f396dc 100644 --- a/apps/user_ldap/l10n/fa.js +++ b/apps/user_ldap/l10n/fa.js @@ -1,209 +1,272 @@ OC.L10N.register( "user_ldap", { - "Valid configuration, but binding failed. Please check the server settings and credentials." : "Valid configuration, but binding failed. Please check the server settings and credentials.", - "Invalid configuration: Anonymous binding is not allowed." : "Invalid configuration: Anonymous binding is not allowed.", - "Valid configuration, connection established!" : "Valid configuration, connection established!", - "Please login with the new password" : "Please login with the new password", + "Password change rejected. Hint: %s" : "تغییر گذرواژه رد شد. راهنمایی: %s", + "Mandatory field \"%s\" left empty" : "فیلد اجباری \"%s\" خالی رها شده است", + "A password is given, but not an LDAP agent" : "گذرواژه وارد شده، اما عامل LDAP مشخص نشده است", + "No password is given for the user agent" : "هیچ گذرواژه‌ای برای عامل کاربر وارد نشده است", + "No LDAP base DN was given" : "هیچ base DN برای LDAP مشخص نشده است", + "Login filter does not contain %s placeholder." : "فیلتر ورود حاوی جای‌نمای %s نیست.", + "Invalid configuration: %s" : "پیکربندی نامعتبر است: %s", + "Valid configuration, but binding failed. Please check the server settings and credentials." : "پیکربندی معتبر است، اما اتصال (binding) ناموفق بود. لطفاً تنظیمات سرور و اعتبارنامه‌ها را بررسی کنید.", + "Invalid configuration: Anonymous binding is not allowed." : "پیکربندی نامعتبر است: اتصال ناشناس (anonymous binding) مجاز نیست.", + "Valid configuration, connection established!" : "پیکربندی معتبر است، اتصال برقرار شد!", + "Please login with the new password" : "لطفاً با گذرواژه جدید وارد شوید", "Failed to clear the mappings." : "عدم موفقیت در پاک کردن نگاشت.", - "LDAP User backend" : "LDAP User backend", - "Your password will expire tomorrow." : "Your password will expire tomorrow.", - "Your password will expire today." : "Your password will expire today.", - "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Your password will expire within %n day.","Your password will expire within %n days."], - "LDAP/AD integration" : "LDAP/AD integration", - "_%n group found_::_%n groups found_" : ["%n group found","%n groups found"], - "> 1000 groups found" : "> 1000 groups found", - "> 1000 users found" : "> 1000 users found", - "_%n user found_::_%n users found_" : ["%n user found","%n users found"], - "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings.", - "Could not find the desired feature" : "Could not find the desired feature", + "LDAP User backend" : "پسانه کاربر LDAP", + "Your password will expire tomorrow." : "گذرواژه شما فردا منقضی می‌شود.", + "Your password will expire today." : "گذرواژه شما امروز منقضی می‌شود.", + "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["گذرواژه شما تا %n روز دیگر منقضی می‌شود.","گذرواژه شما تا %n روز دیگر منقضی می‌شود."], + "LDAP/AD integration" : "یکپارچه‌سازی LDAP/AD", + "LDAP Connection" : "اتصال LDAP", + "_Binding failed for this LDAP configuration: %s_::_Binding failed for %n LDAP configurations: %s_" : ["اتصال (binding) برای این پیکربندی LDAP ناموفق بود: %s","اتصال (binding) برای %n پیکربندی LDAP ناموفق بود: %s"], + "_Searching failed for this LDAP configuration: %s_::_Searching failed for %n LDAP configurations: %s_" : ["جستجو برای این پیکربندی LDAP ناموفق بود: %s","جستجو برای %n پیکربندی LDAP ناموفق بود: %s"], + "_There is an inactive LDAP configuration: %s_::_There are %n inactive LDAP configurations: %s_" : ["یک پیکربندی LDAP غیرفعال وجود دارد: %s","%n پیکربندی LDAP غیرفعال وجود دارد: %s"], + "_Binding and searching works on the configured LDAP connection (%s)_::_Binding and searching works on all of the %n configured LDAP connections (%s)_" : ["اتصال (Binding) و جستجو روی اتصال LDAP پیکربندی‌شده کار می‌کند (%s)","اتصال (Binding) و جستجو روی همه‌ی %n اتصال LDAP پیکربندی‌شده کار می‌کند (%s)"], + "Invalid LDAP UUIDs" : "شناسه‌های UUID نامعتبر در LDAP", + "None found" : "موردی یافت نشد", + "Invalid UUIDs of LDAP accounts or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "شناسه‌های UUID نامعتبری برای حساب‌ها یا گروه‌های LDAP پیدا شد. لطفاً تنظیمات \"Override UUID detection\" را در بخش پیشرفته (Expert) پیکربندی LDAP بررسی کنید و برای به‌روزرسانی آن‌ها از \"occ ldap:update-uuid\" استفاده کنید.", + "_%n group found_::_%n groups found_" : ["%n گروه یافت شد","%n گروه یافت شد"], + "> 1000 groups found" : "بیش از ۱۰۰۰ گروه یافت شد", + "> 1000 users found" : "بیش از ۱۰۰۰ کاربر یافت شد", + "_%n user found_::_%n users found_" : ["%n کاربر یافت شد","%n کاربر یافت شد"], + "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "ویژگی نام نمایشی کاربر شناسایی نشد. لطفاً آن را خودتان در تنظیمات پیشرفته LDAP مشخص کنید.", + "Could not find the desired feature" : "قابلیت موردنظر پیدا نشد", "Invalid Host" : "هاست نامعتبر است", - "LDAP user and group backend" : "LDAP user and group backend", - "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "This application enables administrators to connect Nextcloud to an LDAP-based user directory.", - "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation.", + "LDAP user and group backend" : "بک‌اند کاربر و گروه LDAP", + "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "این برنامه به مدیران امکان می‌دهد Nextcloud را به یک دایرکتوری کاربری مبتنی بر LDAP متصل کنند.", + "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "این برنامه به مدیران امکان می‌دهد Nextcloud را برای احراز هویت و تأمین کاربران، گروه‌ها و ویژگی‌های کاربری به یک دایرکتوری کاربری مبتنی بر LDAP متصل کنند. مدیران می‌توانند این برنامه را طوری پیکربندی کنند که از طریق یک رابط LDAP به یک یا چند دایرکتوری LDAP یا Active Directory متصل شود. ویژگی‌هایی مانند سهمیه‌ی کاربر، ایمیل، تصاویر آواتار، عضویت در گروه‌ها و موارد دیگر را می‌توان با پرس‌وجوها و فیلترهای مناسب از یک دایرکتوری به Nextcloud کشید.\n\nکاربر با اطلاعات اعتباری LDAP یا AD خود وارد Nextcloud می‌شود و بر اساس درخواست احراز هویتی که توسط سرور LDAP یا AD مدیریت می‌شود، دسترسی پیدا می‌کند. Nextcloud گذرواژه‌های LDAP یا AD را ذخیره نمی‌کند؛ بلکه این اطلاعات اعتباری برای احراز هویت کاربر استفاده می‌شوند و سپس Nextcloud برای شناسه‌ی کاربر از یک نشست (session) استفاده می‌کند. اطلاعات بیشتر در مستندات بک‌اند کاربر و گروه LDAP در دسترس است.", "Connection Settings" : "تنظیمات اتصال", "Backup (Replica) Host" : "پشتیبان گیری (بدل) میزبان", - "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "Give an optional backup host. It must be a replica of the main LDAP/AD server.", + "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "یک میزبان پشتیبان اختیاری وارد کنید. این میزبان باید بدل (replica) سرور اصلی LDAP/AD باشد.", "Backup (Replica) Port" : "پشتیبان گیری (بدل) پورت", - "Only connect to the replica server." : "Only connect to the replica server.", + "Only connect to the replica server." : "فقط به سرور بدل متصل شوید.", "Disable Main Server" : "غیر فعال کردن سرور اصلی", + "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your {instanceName} server." : "توصیه نمی‌شود؛ فقط برای آزمایش از آن استفاده کنید! اگر اتصال تنها با این گزینه کار می‌کند، گواهی SSL سرور LDAP را در سرور {instanceName} خود وارد کنید.", "Turn off SSL certificate validation." : "غیرفعال کردن اعتبار گواهی نامه SSL .", "Cache Time-To-Live" : "مدت زمان کش", "in seconds. A change empties the cache." : "در چند ثانیه یک تغییر حافظه پنهان را خالی می کند.", "Directory Settings" : "تنظیمات پوشه", "User Display Name Field" : "فیلد نام کاربر", - "The LDAP attribute to use to generate the user's display name." : "The LDAP attribute to use to generate the user's display name.", - "2nd User Display Name Field" : "2nd User Display Name Field", - "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«.", + "The LDAP attribute to use to generate the user's display name." : "صفت LDAP که برای ساخت نام نمایشی کاربر استفاده می‌شود.", + "2nd User Display Name Field" : "فیلد دوم نام نمایشی کاربر", + "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "اختیاری. یک صفت LDAP که داخل پرانتز به نام نمایشی افزوده می‌شود. برای مثال نتیجه‌ای مانند »John Doe (john.doe@example.org)« خواهد بود.", "One User Base DN per line" : "یک کاربر پایه DN در هر خط", "Base User Tree" : "کاربر درخت پایه", "Optional; one attribute per line" : "اختیاری؛ یک ویژگی در هر خط", "User Search Attributes" : "ویژگی های جستجوی کاربر", - "When switched on, users imported from LDAP which are then missing will be disabled" : "When switched on, users imported from LDAP which are then missing will be disabled", - "Disable users missing from LDAP" : "Disable users missing from LDAP", + "When switched on, users imported from LDAP which are then missing will be disabled" : "در صورت روشن بودن، کاربرانی که از LDAP وارد شده‌اند و سپس ناپدید می‌شوند، غیرفعال خواهند شد", + "Disable users missing from LDAP" : "غیرفعال کردن کاربران ناموجود در LDAP", "Group Display Name Field" : "فیلد نام گروه", - "The LDAP attribute to use to generate the groups's display name." : "The LDAP attribute to use to generate the groups's display name.", + "The LDAP attribute to use to generate the groups's display name." : "صفت LDAP که برای ساخت نام نمایشی گروه استفاده می‌شود.", "One Group Base DN per line" : "یک گروه پایه DN در هر خط", "Base Group Tree" : "گروه درخت پایه ", "Group Search Attributes" : "گروه صفات جستجو", "Group-Member association" : "انجمن گروه کاربران", - "Dynamic Group Member URL" : "Dynamic Group Member URL", - "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)", - "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)", + "Dynamic Group Member URL" : "نشانی URL عضو گروه پویا", + "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "صفت LDAP که روی شیءهای گروه، یک نشانی URL جستجوی LDAP را در بر دارد و مشخص می‌کند چه شیءهایی به گروه تعلق دارند. (تنظیم خالی، قابلیت عضویت پویای گروه را غیرفعال می‌کند.)", + "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "در صورت روشن بودن، از گروه‌هایی که شامل گروه‌های دیگر هستند پشتیبانی می‌شود. (فقط در صورتی کار می‌کند که صفت عضو گروه شامل DN باشد.)", "Nested Groups" : "گروه‌های زیرمجموعه", - "Paging chunksize" : "Paging chunksize", - "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)", - "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server.", - "Enable LDAP password changes per user" : "Enable LDAP password changes per user", - "(New password is sent as plain text to LDAP)" : "(New password is sent as plain text to LDAP)", - "Default password policy DN" : "Default password policy DN", - "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling.", + "Paging chunksize" : "اندازهٔ قطعه‌بندی صفحه‌بندی", + "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "اندازهٔ قطعه‌ای که برای جستجوهای صفحه‌بندی‌شدهٔ LDAP استفاده می‌شود؛ جستجوهایی که ممکن است نتایج حجیمی مانند فهرست کاربران یا گروه‌ها برگردانند. (تنظیم آن روی ۰ جستجوهای صفحه‌بندی‌شدهٔ LDAP را در این موارد غیرفعال می‌کند.)", + "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "به کاربران LDAP اجازه می‌دهد گذرواژهٔ خود را تغییر دهند و به مدیران ارشد و مدیران گروه اجازه می‌دهد گذرواژهٔ کاربران LDAP خود را تغییر دهند. این قابلیت تنها زمانی کار می‌کند که سیاست‌های کنترل دسترسی به‌طور متناسب روی سرور LDAP پیکربندی شده باشند. از آنجا که گذرواژه‌ها به‌صورت متن ساده به سرور LDAP ارسال می‌شوند، باید از رمزگذاری انتقال استفاده شود و درهم‌سازی گذرواژه روی سرور LDAP پیکربندی گردد.", + "Enable LDAP password changes per user" : "فعال کردن تغییر گذرواژهٔ LDAP برای هر کاربر", + "(New password is sent as plain text to LDAP)" : "(گذرواژهٔ جدید به‌صورت متن ساده به LDAP ارسال می‌شود)", + "Default password policy DN" : "DN سیاست گذرواژهٔ پیش‌فرض", + "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "DN یک سیاست گذرواژهٔ پیش‌فرض که برای مدیریت انقضای گذرواژه استفاده می‌شود. تنها زمانی کار می‌کند که تغییر گذرواژهٔ LDAP برای هر کاربر فعال باشد و فقط توسط OpenLDAP پشتیبانی می‌شود. برای غیرفعال کردن مدیریت انقضای گذرواژه، این فیلد را خالی بگذارید.", "Special Attributes" : "ویژگی های مخصوص", "Quota Field" : "سهمیه بندی انجام نشد.", - "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute.", + "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "برای استفاده از سهمیهٔ پیش‌فرض کاربر، خالی بگذارید. در غیر این صورت، یک صفت LDAP/AD را مشخص کنید.", "Quota Default" : "سهمیه بندی پیش فرض", - "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "Override default quota for LDAP users who do not have a quota set in the Quota Field.", + "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "لغو سهمیهٔ پیش‌فرض برای کاربران LDAP که سهمیه‌ای در فیلد سهمیه تنظیم نکرده‌اند.", "Email Field" : "ایمیل ارسال نشد.", - "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "Set the user's email from their LDAP attribute. Leave it empty for default behaviour.", + "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "ایمیل کاربر را از مشخصه LDAP او تنظیم کنید. برای رفتار پیش‌فرض، آن را خالی بگذارید.", "User Home Folder Naming Rule" : "قانون نامگذاری پوشه خانه کاربر", - "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute." : "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute.", - "$home in an external storage configuration will be replaced with the value of the specified attribute" : "$home in an external storage configuration will be replaced with the value of the specified attribute", + "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute." : "برای نام کاربری (پیش‌فرض) خالی بگذارید. در غیر این صورت، یک مشخصه LDAP/AD را تعیین کنید.", + "`$home` Placeholder Field" : "فیلد جانگهدار `$home`", + "$home in an external storage configuration will be replaced with the value of the specified attribute" : "در پیکربندی فضای ذخیره‌سازی خارجی، $home با مقدار مشخصه تعیین‌شده جایگزین خواهد شد", "User Profile Attributes" : "خصوصیات نمایهٔ کاربر", - "Phone Field" : "Phone Field", - "Website Field" : "Website Field", - "Address Field" : "Address Field", - "Twitter Field" : "Twitter Field", + "Phone Field" : "فیلد تلفن", + "User profile Phone will be set from the specified attribute" : "تلفنِ نمایه کاربر از مشخصه تعیین‌شده تنظیم خواهد شد", + "Website Field" : "فیلد وب‌سایت", + "User profile Website will be set from the specified attribute" : "وب‌سایتِ نمایه کاربر از مشخصه تعیین‌شده تنظیم خواهد شد", + "Address Field" : "فیلد نشانی", + "User profile Address will be set from the specified attribute" : "نشانیِ نمایه کاربر از مشخصه تعیین‌شده تنظیم خواهد شد", + "Twitter Field" : "فیلد توییتر", + "User profile Twitter will be set from the specified attribute" : "توییترِ نمایه کاربر از مشخصه تعیین‌شده تنظیم خواهد شد", "Fediverse Field" : "خانهٔ فدیورس", - "Organisation Field" : "Organisation Field", - "Role Field" : "Role Field", - "Headline Field" : "Headline Field", - "Biography Field" : "Biography Field", + "User profile Fediverse will be set from the specified attribute" : "فدیورسِ نمایه کاربر از مشخصه تعیین‌شده تنظیم خواهد شد", + "Organisation Field" : "فیلد سازمان", + "User profile Organisation will be set from the specified attribute" : "سازمانِ نمایه کاربر از مشخصه تعیین‌شده تنظیم خواهد شد", + "Role Field" : "فیلد نقش", + "User profile Role will be set from the specified attribute" : "نقشِ نمایه کاربر از مشخصه تعیین‌شده تنظیم خواهد شد", + "Headline Field" : "فیلد عنوان", + "User profile Headline will be set from the specified attribute" : "سرتیتر نمایهٔ کاربر از ویژگی مشخص‌شده تنظیم می‌شود", + "Biography Field" : "فیلد زندگی‌نامه", + "User profile Biography will be set from the specified attribute" : "زندگی‌نامهٔ نمایهٔ کاربر از ویژگی مشخص‌شده تنظیم می‌شود", + "Birthdate Field" : "فیلد تاریخ تولد", + "User profile Date of birth will be set from the specified attribute" : "تاریخ تولد نمایهٔ کاربر از ویژگی مشخص‌شده تنظیم می‌شود", "Internal Username" : "نام کاربری داخلی", - "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior.", + "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "به‌صورت پیش‌فرض، نام کاربری داخلی از ویژگی UUID ساخته می‌شود. این کار تضمین می‌کند که نام کاربری یکتا باشد و نیازی به تبدیل نویسه‌ها نباشد. نام کاربری داخلی این محدودیت را دارد که تنها این نویسه‌ها مجاز هستند: [a-zA-Z0-9_.@-]. سایر نویسه‌ها با معادل ASCII خود جایگزین یا به‌سادگی حذف می‌شوند. در صورت بروز تداخل، یک عدد افزوده یا افزایش داده می‌شود. نام کاربری داخلی برای شناسایی داخلی کاربر استفاده می‌شود. همچنین نام پیش‌فرض پوشهٔ خانهٔ کاربر است. این نام بخشی از نشانی‌های راه دور نیز هست، برای نمونه برای همهٔ سرویس‌های DAV. با این تنظیم می‌توان رفتار پیش‌فرض را بازنویسی کرد. تغییرات تنها روی کاربران LDAP تازه‌نگاشت‌شده (افزوده‌شده) اثر می‌گذارند. برای رفتار پیش‌فرض آن را خالی بگذارید.", "Internal Username Attribute:" : "ویژگی نام کاربری داخلی:", "Override UUID detection" : "نادیده گرفتن تشخیص UUID ", - "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups.", - "Only these object classes:" : "Only these object classes:", + "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "به‌صورت پیش‌فرض، ویژگی UUID به‌طور خودکار شناسایی می‌شود. ویژگی UUID برای شناسایی قطعی کاربران و گروه‌های LDAP استفاده می‌شود. همچنین در صورتی که در بالا چیز دیگری مشخص نشده باشد، نام کاربری داخلی بر پایهٔ UUID ساخته می‌شود. می‌توانید این تنظیم را بازنویسی کنید و ویژگی دلخواه خود را وارد کنید. باید مطمئن شوید که ویژگی انتخابی شما برای هر دو گروه کاربران و گروه‌ها قابل دریافت و یکتا باشد. برای رفتار پیش‌فرض آن را خالی بگذارید. تغییرات تنها روی کاربران و گروه‌های LDAP تازه‌نگاشت‌شده (افزوده‌شده) اثر می‌گذارند.", + "UUID Attribute for Users" : "ویژگی UUID برای کاربران", + "UUID Attribute for Groups" : "ویژگی UUID برای گروه‌ها", + "Groups meeting these criteria are available in {instanceName}:" : "گروه‌هایی که این معیارها را دارند در {instanceName} در دسترس هستند:", + "Only these object classes:" : "تنها این کلاس‌های اشیا:", "Only from these groups:" : "تنها از این گروه‌ها:", - "Edit LDAP Query" : "Edit LDAP Query", + "Edit LDAP Query" : "ویرایش پرس‌وجوی LDAP", + "The filter specifies which LDAP groups shall have access to the {instanceName} instance." : "این فیلتر مشخص می‌کند که کدام گروه‌های LDAP باید به نمونهٔ {instanceName} دسترسی داشته باشند.", "LDAP Filter:" : "فیلتر LDAP:", - "Verify settings and count the groups" : "Verify settings and count the groups", - "User found and settings verified." : "User found and settings verified.", - "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in." : "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in.", - "An unspecified error occurred. Please check log and settings." : "An unspecified error occurred. Please check log and settings.", - "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise.", - "A connection error to LDAP/AD occurred. Please check host, port and credentials." : "A connection error to LDAP/AD occurred. Please check host, port and credentials.", - "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD." : "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD.", - "LDAP/AD Username:" : "LDAP/AD Username:", - "LDAP/AD Email Address:" : "LDAP/AD Email Address:", + "Verify settings and count the groups" : "تایید تنظیمات و تعداد گروه‌ها", + "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): {filter}" : "کاربر یافت نشد. لطفاً ویژگی‌های ورود و نام کاربری خود را بررسی کنید. فیلتر مؤثر (برای کپی و جای‌گذاری جهت اعتبارسنجی در خط فرمان): {filter}", + "User found and settings verified." : "کاربر یافت شد و تنظیمات تایید شد.", + "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in." : "بهتر است جستجوی خود را محدودتر کنید، زیرا کاربران زیادی را در بر می‌گیرد و تنها نخستین آن‌ها می‌تواند وارد شود.", + "An unspecified error occurred. Please check log and settings." : "خطای نامشخصی رخ داد. لطفاً گزارش و تنظیمات را بررسی کنید.", + "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "فیلتر جستجو نامعتبر است، احتمالاً به دلیل مشکلات نحوی مانند نابرابر بودن تعداد پرانتزهای باز و بسته. لطفاً بازبینی کنید.", + "A connection error to LDAP/AD occurred. Please check host, port and credentials." : "خطایی در اتصال به LDAP/AD رخ داد. لطفاً هاست، پورت و اطلاعات احراز هویت را بررسی کنید.", + "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD." : "جای‌نگهدار \"%uid\" وجود ندارد. این مقدار هنگام پرس‌وجو از LDAP/AD با نام ورود جایگزین می‌شود.", + "When logging in, {instanceName} will find the user based on the following attributes:" : "هنگام ورود، {instanceName} کاربر را بر اساس ویژگی‌های زیر پیدا می‌کند:", + "Allows login against the LDAP/AD username, which is either 'uid' or 'sAMAccountName' and will be detected." : "امکان ورود با نام کاربری LDAP/AD را فراهم می‌کند که یا 'uid' یا 'sAMAccountName' است و به‌طور خودکار تشخیص داده می‌شود.", + "LDAP/AD Username:" : "نام کاربری LDAP/AD:", + "Allows login against an email attribute. 'mail' and 'mailPrimaryAddress' allowed." : "امکان ورود با یک ویژگی ایمیل را فراهم می‌کند. 'mail' و 'mailPrimaryAddress' مجاز هستند.", + "LDAP/AD Email Address:" : "آدرس ایمیل LDAP/AD:", "Other Attributes:" : "مشخصه های دیگر:", + "Defines the filter to apply, when login is attempted. `%%uid` replaces the username in the login action. Example: `uid=%%uid`" : "فیلتری را که هنگام تلاش برای ورود اعمال می‌شود تعریف می‌کند. `%%uid` نام کاربری را در عمل ورود جایگزین می‌کند. مثال: `uid=%%uid`", + "Attempts to receive a DN for the given login name and the current login filter" : "تلاش برای دریافت یک DN برای نام ورود داده‌شده و فیلتر ورود فعلی", + "Test Login name" : "آزمایش نام ورود", "Verify settings" : "تایید تنظیمات", - "No object found in the given Base DN. Please revise." : "No object found in the given Base DN. Please revise.", - "More than 1,000 directory entries available." : "More than 1,000 directory entries available.", + "No object found in the given Base DN. Please revise." : "هیچ شیئی در Base DN داده‌شده پیدا نشد. لطفاً بازبینی کنید.", + "More than 1,000 directory entries available." : "بیش از ۱٬۰۰۰ ورودی دایرکتوری در دسترس است.", + "_{ldapTestBase} entry available within the provided Base DN_::_{ldapTestBase} entries available within the provided Base DN_" : ["{ldapTestBase} ورودی در Base DN ارائه‌شده در دسترس است","{ldapTestBase} ورودی در Base DN ارائه‌شده در دسترس است"], "When unchecked, this configuration will be skipped." : "زمانیکه انتخاب نشود، این پیکربندی نادیده گرفته خواهد شد.", - "Copy current configuration into new directory binding" : "Copy current configuration into new directory binding", - "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "You can omit the protocol, unless you require SSL. If so, start with ldaps://", + "Configuration active" : "پیکربندی فعال", + "Copy current configuration into new directory binding" : "کپی کردن پیکربندی فعلی در اتصال دایرکتوری جدید", + "Copy configuration" : "کپی کردن پیکربندی", + "Delete configuration" : "حذف پیکربندی", + "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "می‌توانید پروتکل را حذف کنید، مگر اینکه به SSL نیاز داشته باشید. در این صورت، با ldaps:// شروع کنید", "Host" : "میزبانی", "Port" : "درگاه", "Detect Port" : "شناسایی پورت", + "The DN of the client user with which the bind shall be done. For anonymous access, leave DN and Password empty." : "DN کاربر سرویس‌گیرنده که اتصال (bind) با آن انجام می‌شود. برای دسترسی ناشناس، DN و گذرواژه را خالی بگذارید.", "User DN" : "کاربر DN", "For anonymous access, leave DN and Password empty." : "برای دسترسی ناشناس، DN را رها نموده و رمزعبور را خالی بگذارید.", "Password" : "گذرواژه", + "Save credentials" : "ذخیره اطلاعات اعتباری", + "Base DN" : "Base DN", "One Base DN per line" : "یک پایه DN در هر خط", "You can specify Base DN for users and groups in the Advanced tab" : "شما می توانید پایه DN را برای کاربران و گروه ها در زبانه Advanced مشخص کنید.", - "Detect Base DN" : "Detect Base DN", + "Detect Base DN" : "تشخیص Base DN", "Test Base DN" : "تست DN پایه", - "Listing and searching for users is constrained by these criteria:" : "Listing and searching for users is constrained by these criteria:", - "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin.", + "Listing and searching for users is constrained by these criteria:" : "فهرست کردن و جستجوی کاربران بر اساس این معیارها محدود می‌شود:", + "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "متداول‌ترین کلاس‌های شیء برای کاربران عبارت‌اند از organizationalPerson، person، user و inetOrgPerson. اگر مطمئن نیستید کدام کلاس شیء را انتخاب کنید، لطفاً با مدیر دایرکتوری خود مشورت کنید.", + "The filter specifies which LDAP users shall have access to the {instanceName} instance." : "این فیلتر مشخص می‌کند کدام کاربران LDAP به نمونه {instanceName} دسترسی خواهند داشت.", "Verify settings and count users" : "تایید تنظیمات و تعداد کاربران", + "User count: {usersCount}" : "تعداد کاربران: {usersCount}", "Test Configuration" : "امتحان پیکربندی", "Help" : "کمک", "Server" : "سرور", "Users" : "کاربران", - "Login Attributes" : "Login Attributes", + "Login Attributes" : "مشخصه‌های ورود", "Groups" : "گروه ها", "Advanced" : "پیشرفته", "Expert" : "حرفه ای", + "The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "ماژول PHP LDAP نصب نشده است و بک‌اند کار نخواهد کرد. لطفاً از مدیر سیستم خود بخواهید آن را نصب کند.", + "Select LDAP Config" : "انتخاب پیکربندی LDAP", + "Create New Config" : "ایجاد پیکربندی جدید", + "Create configuration" : "ایجاد پیکربندی", "Username-LDAP User Mapping" : "نام کاربری - نگاشت کاربر LDAP ", - "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage.", + "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "نام‌های کاربری برای ذخیره و تخصیص فراداده استفاده می‌شوند. به منظور شناسایی و تشخیص دقیق کاربران، هر کاربر LDAP یک نام کاربری داخلی خواهد داشت. این کار به یک نگاشت از نام کاربری به کاربر LDAP نیاز دارد. نام کاربری ایجادشده به UUID کاربر LDAP نگاشت می‌شود. علاوه بر این، DN نیز برای کاهش تعامل با LDAP کش می‌شود، اما برای شناسایی استفاده نمی‌شود. اگر DN تغییر کند، تغییرات شناسایی خواهند شد. نام کاربری داخلی در همه‌جا استفاده می‌شود. پاک کردن نگاشت‌ها در همه‌جا باقی‌مانده‌هایی به جا خواهد گذاشت. پاک کردن نگاشت‌ها به پیکربندی حساس نیست و بر تمام پیکربندی‌های LDAP اثر می‌گذارد! هرگز نگاشت‌ها را در یک محیط عملیاتی پاک نکنید، تنها در مرحله آزمایشی یا تجربی این کار را انجام دهید.", "Clear Username-LDAP User Mapping" : "پاک کردن نام کاربری- LDAP نگاشت کاربر ", "Clear Groupname-LDAP Group Mapping" : "پاک کردن نام گروه -LDAP گروه نقشه برداری", + "Please renew your password" : "لطفاً گذرواژه خود را تمدید کنید", "An internal error occurred." : "یک اشتباه داخلی رخ داد.", "Please try again or contact your administrator." : "لطفا مجددا تلاش کنید یا با مدیر سیستم تماس بگیرید.", "Wrong password." : "گذرواژه اشتباه.", "Current password" : "گذرواژه کنونی", "New password" : "گذرواژه جدید", "Cancel" : "لغو", - "Renew password" : "Renew password", + "Renewing…" : "در حال تمدید…", + "Renew password" : "تمدید گذرواژه", + "Confirm action" : "تأیید عملیات", + "Are you sure you want to permanently delete this LDAP configuration? This cannot be undone." : "آیا مطمئن هستید که می‌خواهید این پیکربندی LDAP را برای همیشه حذف کنید؟ این کار قابل بازگشت نیست.", + "Failed to delete config" : "حذف پیکربندی ناموفق بود", + "Are you sure you want to permanently clear the LDAP mapping? This cannot be undone." : "آیا مطمئن هستید که می‌خواهید نگاشت LDAP را برای همیشه پاک کنید؟ این کار قابل بازگشت نیست.", + "Mapping cleared" : "نگاشت پاک شد", + "Failed to clear mapping" : "پاک کردن نگاشت ناموفق بود", "An error occurred" : "خطایی روی داد", - "Mode switch" : "Mode switch", - "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?", + "Mode switch" : "تغییر حالت", + "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "تغییر حالت، پرس‌وجوهای خودکار LDAP را فعال می‌کند. بسته به اندازه‌ی LDAP شما، این کار ممکن است کمی زمان ببرد. آیا هنوز می‌خواهید حالت را تغییر دهید؟", "Confirm" : "تأیید", "Failed to delete the server configuration" : "عملیات حذف پیکربندی سرور ناموفق ماند", "No action specified" : "فعالیتی مشخص نشده است", "No configuration specified" : "هیچ پیکربندی مشخص نشده است", "No data specified" : "داده ای مشخص نشده است", - "Invalid data specified" : "Invalid data specified", - "Action does not exist" : "Action does not exist", - "Renewing …" : "Renewing …", + "Invalid data specified" : "داده‌ی واردشده نامعتبر است", + "Could not set configuration %1$s to %2$s" : "تنظیم پیکربندی %1$s روی %2$s ممکن نشد", + "Action does not exist" : "این عملیات وجود ندارد", + "Renewing …" : "در حال تمدید …", "Very weak password" : "رمز عبور بسیار ضعیف", "Weak password" : "رمز عبور ضعیف", "So-so password" : "رمز عبور متوسط", "Good password" : "رمز عبور خوب", "Strong password" : "رمز عبور قوی", - "The Base DN appears to be wrong" : "The Base DN appears to be wrong", - "Testing configuration…" : "Testing configuration…", + "The Base DN appears to be wrong" : "به نظر می‌رسد Base DN نادرست است", + "Testing configuration…" : "در حال آزمایش پیکربندی…", "Configuration incorrect" : "پیکربندی نادرست است", "Configuration incomplete" : "پیکربندی کامل نیست", "Configuration OK" : "پیکربندی صحیح است", "Select groups" : "انتخاب گروه ها", "Select object classes" : "انتخاب کلاس های اشیا", - "Please check the credentials, they seem to be wrong." : "Please check the credentials, they seem to be wrong.", + "Please check the credentials, they seem to be wrong." : "لطفاً اطلاعات ورود را بررسی کنید؛ به نظر نادرست می‌رسند.", "Please specify the port, it could not be auto-detected." : "لطفا پورت را مشخص کنید، امکان تعیین خودکار وجود ندارد.", - "Base DN could not be auto-detected, please revise credentials, host and port." : "Base DN could not be auto-detected, please revise credentials, host and port.", + "Base DN could not be auto-detected, please revise credentials, host and port." : "Base DN به صورت خودکار شناسایی نشد؛ لطفاً اطلاعات ورود، هاست و پورت را بازبینی کنید.", "Could not detect Base DN, please enter it manually." : "امکان شناسایی Base DN, وجود ندارد، لطفا بصورت دستی آنرا وارد کنید.", "{nthServer}. Server" : "سرور {nthServer}.", - "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entry available within the provided Base DN","{objectsFound} entries available within the provided Base DN"], - "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "An error occurred. Please check the Base DN, as well as connection settings and credentials.", + "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} مدخل در Base DN واردشده موجود است","{objectsFound} مدخل در Base DN واردشده موجود است"], + "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "خطایی رخ داد. لطفاً Base DN و همچنین تنظیمات اتصال و اطلاعات ورود را بررسی کنید.", "Do you really want to delete the current Server Configuration?" : "آیا واقعا می خواهید پیکربندی کنونی سرور را حذف کنید؟", "Confirm Deletion" : "تایید حذف", - "Mappings cleared successfully!" : "Mappings cleared successfully!", - "Error while clearing the mappings." : "Error while clearing the mappings.", - "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonymous bind is not allowed. Please provide a User DN and Password.", - "LDAP Operations error. Anonymous bind might not be allowed." : "LDAP Operations error. Anonymous bind might not be allowed.", - "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Saving failed. Please make sure the database is in Operation. Reload before continuing.", + "Mappings cleared successfully!" : "نگاشت‌ها با موفقیت پاک شدند!", + "Error while clearing the mappings." : "خطا هنگام پاک کردن نگاشت‌ها.", + "Anonymous bind is not allowed. Please provide a User DN and Password." : "اتصال ناشناس مجاز نیست. لطفاً یک DN کاربر و گذرواژه ارائه دهید.", + "LDAP Operations error. Anonymous bind might not be allowed." : "خطا در عملیات LDAP. ممکن است اتصال ناشناس مجاز نباشد.", + "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "ذخیره ناموفق بود. لطفاً مطمئن شوید که پایگاه داده در حال کار است و پیش از ادامه، صفحه را دوباره بارگیری کنید.", "Select attributes" : "انتخاب مشخصه ها", - "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation):
" : "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation):
", - "Please provide a login name to test against" : "Please provide a login name to test against", - "The group box was disabled, because the LDAP/AD server does not support memberOf." : "The group box was disabled, because the LDAP/AD server does not support memberOf.", - "Groups meeting these criteria are available in %s:" : "Groups meeting these criteria are available in %s:", + "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation):
" : "کاربر یافت نشد. لطفاً ویژگی‌های ورود و نام کاربری خود را بررسی کنید. فیلتر مؤثر (برای کپی و چسباندن جهت اعتبارسنجی در خط فرمان):
", + "Please provide a login name to test against" : "لطفاً یک نام ورود برای آزمایش وارد کنید", + "The group box was disabled, because the LDAP/AD server does not support memberOf." : "کادر گروه غیرفعال شد، زیرا سرور LDAP/AD از memberOf پشتیبانی نمی‌کند.", + "Groups meeting these criteria are available in %s:" : "گروه‌هایی که این شرایط را دارند در %s در دسترس هستند:", "Search groups" : "جستجوی گروه‌ها", "Available groups" : "گروه‌های موجود", "Selected groups" : "گروه‌های انتخاب شده", - "The filter specifies which LDAP groups shall have access to the %s instance." : "The filter specifies which LDAP groups shall have access to the %s instance.", - "When logging in, %s will find the user based on the following attributes:" : "When logging in, %s will find the user based on the following attributes:", - "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected.", - "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed.", - "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"", - "Test Loginname" : "Test Loginname", - "Attempts to receive a DN for the given loginname and the current login filter" : "Attempts to receive a DN for the given loginname and the current login filter", + "The filter specifies which LDAP groups shall have access to the %s instance." : "این فیلتر مشخص می‌کند که کدام گروه‌های LDAP به نمونهٔ %s دسترسی خواهند داشت.", + "When logging in, %s will find the user based on the following attributes:" : "هنگام ورود، %s کاربر را بر اساس ویژگی‌های زیر پیدا می‌کند:", + "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "امکان ورود با نام کاربری LDAP/AD را فراهم می‌کند که یا \"uid\" است یا \"sAMAccountName\" و به‌طور خودکار تشخیص داده می‌شود.", + "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "امکان ورود با یک ویژگی ایمیل را فراهم می‌کند. \"mail\" و \"mailPrimaryAddress\" مجاز هستند.", + "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "فیلتری را که هنگام تلاش برای ورود اعمال می‌شود تعریف می‌کند. \"%%uid\" نام کاربری را در عمل ورود جایگزین می‌کند. مثال: \"uid=%%uid\"", + "Test Loginname" : "آزمایش نام ورود", + "Attempts to receive a DN for the given loginname and the current login filter" : "برای نام ورود داده‌شده و فیلتر ورود فعلی تلاش می‌کند یک DN دریافت کند", "%s. Server:" : "%s. سرور:", - "Add a new configuration" : "Add a new configuration", - "Delete the current configuration" : "Delete the current configuration", - "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty.", - "Save Credentials" : "Save Credentials", - "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge.", - "Manually enter LDAP filters (recommended for large directories)" : "Manually enter LDAP filters (recommended for large directories)", - "The filter specifies which LDAP users shall have access to the %s instance." : "The filter specifies which LDAP users shall have access to the %s instance.", + "Add a new configuration" : "افزودن یک پیکربندی جدید", + "Delete the current configuration" : "حذف پیکربندی فعلی", + "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "DN کاربر کلاینتی که عملیات bind با آن انجام می‌شود، برای مثال uid=agent,dc=example,dc=com. برای دسترسی ناشناس، DN و گذرواژه را خالی بگذارید.", + "Save Credentials" : "ذخیره اعتبارنامه‌ها", + "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "از درخواست‌های خودکار LDAP جلوگیری می‌کند. برای پیکربندی‌های بزرگ‌تر بهتر است، اما به مقداری دانش LDAP نیاز دارد.", + "Manually enter LDAP filters (recommended for large directories)" : "وارد کردن دستی فیلترهای LDAP (برای دایرکتوری‌های بزرگ توصیه می‌شود)", + "The filter specifies which LDAP users shall have access to the %s instance." : "این فیلتر مشخص می‌کند که کدام کاربران LDAP به نمونه %s دسترسی داشته باشند.", "Saving" : "درحال ذخیره", "Back" : "بازگشت", "Continue" : "ادامه", - "Please renew your password." : "Please renew your password.", - "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it.", + "Please renew your password." : "لطفاً گذرواژه خود را تمدید کنید.", + "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "هشدار: ماژول PHP LDAP نصب نشده است و بک‌اند کار نخواهد کرد. لطفاً از مدیر سیستم خود بخواهید آن را نصب کند.", "Configuration Active" : "پیکربندی فعال", "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "توصیه نمی شود، از آن فقط برای آزمایش استفاده کنید! اگر اتصال فقط با این گزینه کار می کند، گواهی SSL سرور LDAP را در %sسرور خود وارد کنید.", - "\"$home\" Placeholder Field" : "\"$home\" Placeholder Field", + "\"$home\" Placeholder Field" : "فیلد جای‌گزین \"$home\"", + "Pronouns Field" : "فیلد ضمایر", + "User profile Pronouns will be set from the specified attribute" : "ضمایر نمایه کاربر از ویژگی مشخص‌شده تنظیم خواهد شد", "UUID Attribute for Users:" : "UUID ویژگی‌ برای کاربران:", - "UUID Attribute for Groups:" : "UUID Attribute for Groups:" + "UUID Attribute for Groups:" : "UUID ویژگی برای گروه‌ها:" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/user_ldap/l10n/fa.json b/apps/user_ldap/l10n/fa.json index ef5f1b2462e..be9844dc13b 100644 --- a/apps/user_ldap/l10n/fa.json +++ b/apps/user_ldap/l10n/fa.json @@ -1,207 +1,270 @@ { "translations": { - "Valid configuration, but binding failed. Please check the server settings and credentials." : "Valid configuration, but binding failed. Please check the server settings and credentials.", - "Invalid configuration: Anonymous binding is not allowed." : "Invalid configuration: Anonymous binding is not allowed.", - "Valid configuration, connection established!" : "Valid configuration, connection established!", - "Please login with the new password" : "Please login with the new password", + "Password change rejected. Hint: %s" : "تغییر گذرواژه رد شد. راهنمایی: %s", + "Mandatory field \"%s\" left empty" : "فیلد اجباری \"%s\" خالی رها شده است", + "A password is given, but not an LDAP agent" : "گذرواژه وارد شده، اما عامل LDAP مشخص نشده است", + "No password is given for the user agent" : "هیچ گذرواژه‌ای برای عامل کاربر وارد نشده است", + "No LDAP base DN was given" : "هیچ base DN برای LDAP مشخص نشده است", + "Login filter does not contain %s placeholder." : "فیلتر ورود حاوی جای‌نمای %s نیست.", + "Invalid configuration: %s" : "پیکربندی نامعتبر است: %s", + "Valid configuration, but binding failed. Please check the server settings and credentials." : "پیکربندی معتبر است، اما اتصال (binding) ناموفق بود. لطفاً تنظیمات سرور و اعتبارنامه‌ها را بررسی کنید.", + "Invalid configuration: Anonymous binding is not allowed." : "پیکربندی نامعتبر است: اتصال ناشناس (anonymous binding) مجاز نیست.", + "Valid configuration, connection established!" : "پیکربندی معتبر است، اتصال برقرار شد!", + "Please login with the new password" : "لطفاً با گذرواژه جدید وارد شوید", "Failed to clear the mappings." : "عدم موفقیت در پاک کردن نگاشت.", - "LDAP User backend" : "LDAP User backend", - "Your password will expire tomorrow." : "Your password will expire tomorrow.", - "Your password will expire today." : "Your password will expire today.", - "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Your password will expire within %n day.","Your password will expire within %n days."], - "LDAP/AD integration" : "LDAP/AD integration", - "_%n group found_::_%n groups found_" : ["%n group found","%n groups found"], - "> 1000 groups found" : "> 1000 groups found", - "> 1000 users found" : "> 1000 users found", - "_%n user found_::_%n users found_" : ["%n user found","%n users found"], - "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings.", - "Could not find the desired feature" : "Could not find the desired feature", + "LDAP User backend" : "پسانه کاربر LDAP", + "Your password will expire tomorrow." : "گذرواژه شما فردا منقضی می‌شود.", + "Your password will expire today." : "گذرواژه شما امروز منقضی می‌شود.", + "_Your password will expire within %n day._::_Your password will expire within %n days._" : ["گذرواژه شما تا %n روز دیگر منقضی می‌شود.","گذرواژه شما تا %n روز دیگر منقضی می‌شود."], + "LDAP/AD integration" : "یکپارچه‌سازی LDAP/AD", + "LDAP Connection" : "اتصال LDAP", + "_Binding failed for this LDAP configuration: %s_::_Binding failed for %n LDAP configurations: %s_" : ["اتصال (binding) برای این پیکربندی LDAP ناموفق بود: %s","اتصال (binding) برای %n پیکربندی LDAP ناموفق بود: %s"], + "_Searching failed for this LDAP configuration: %s_::_Searching failed for %n LDAP configurations: %s_" : ["جستجو برای این پیکربندی LDAP ناموفق بود: %s","جستجو برای %n پیکربندی LDAP ناموفق بود: %s"], + "_There is an inactive LDAP configuration: %s_::_There are %n inactive LDAP configurations: %s_" : ["یک پیکربندی LDAP غیرفعال وجود دارد: %s","%n پیکربندی LDAP غیرفعال وجود دارد: %s"], + "_Binding and searching works on the configured LDAP connection (%s)_::_Binding and searching works on all of the %n configured LDAP connections (%s)_" : ["اتصال (Binding) و جستجو روی اتصال LDAP پیکربندی‌شده کار می‌کند (%s)","اتصال (Binding) و جستجو روی همه‌ی %n اتصال LDAP پیکربندی‌شده کار می‌کند (%s)"], + "Invalid LDAP UUIDs" : "شناسه‌های UUID نامعتبر در LDAP", + "None found" : "موردی یافت نشد", + "Invalid UUIDs of LDAP accounts or groups have been found. Please review your \"Override UUID detection\" settings in the Expert part of the LDAP configuration and use \"occ ldap:update-uuid\" to update them." : "شناسه‌های UUID نامعتبری برای حساب‌ها یا گروه‌های LDAP پیدا شد. لطفاً تنظیمات \"Override UUID detection\" را در بخش پیشرفته (Expert) پیکربندی LDAP بررسی کنید و برای به‌روزرسانی آن‌ها از \"occ ldap:update-uuid\" استفاده کنید.", + "_%n group found_::_%n groups found_" : ["%n گروه یافت شد","%n گروه یافت شد"], + "> 1000 groups found" : "بیش از ۱۰۰۰ گروه یافت شد", + "> 1000 users found" : "بیش از ۱۰۰۰ کاربر یافت شد", + "_%n user found_::_%n users found_" : ["%n کاربر یافت شد","%n کاربر یافت شد"], + "Could not detect user display name attribute. Please specify it yourself in advanced LDAP settings." : "ویژگی نام نمایشی کاربر شناسایی نشد. لطفاً آن را خودتان در تنظیمات پیشرفته LDAP مشخص کنید.", + "Could not find the desired feature" : "قابلیت موردنظر پیدا نشد", "Invalid Host" : "هاست نامعتبر است", - "LDAP user and group backend" : "LDAP user and group backend", - "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "This application enables administrators to connect Nextcloud to an LDAP-based user directory.", - "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation.", + "LDAP user and group backend" : "بک‌اند کاربر و گروه LDAP", + "This application enables administrators to connect Nextcloud to an LDAP-based user directory." : "این برنامه به مدیران امکان می‌دهد Nextcloud را به یک دایرکتوری کاربری مبتنی بر LDAP متصل کنند.", + "This application enables administrators to connect Nextcloud to an LDAP-based user directory for authentication and provisioning users, groups and user attributes. Admins can configure this application to connect to one or more LDAP directories or Active Directories via an LDAP interface. Attributes such as user quota, email, avatar pictures, group memberships and more can be pulled into Nextcloud from a directory with the appropriate queries and filters.\n\nA user logs into Nextcloud with their LDAP or AD credentials, and is granted access based on an authentication request handled by the LDAP or AD server. Nextcloud does not store LDAP or AD passwords, rather these credentials are used to authenticate a user and then Nextcloud uses a session for the user ID. More information is available in the LDAP User and Group Backend documentation." : "این برنامه به مدیران امکان می‌دهد Nextcloud را برای احراز هویت و تأمین کاربران، گروه‌ها و ویژگی‌های کاربری به یک دایرکتوری کاربری مبتنی بر LDAP متصل کنند. مدیران می‌توانند این برنامه را طوری پیکربندی کنند که از طریق یک رابط LDAP به یک یا چند دایرکتوری LDAP یا Active Directory متصل شود. ویژگی‌هایی مانند سهمیه‌ی کاربر، ایمیل، تصاویر آواتار، عضویت در گروه‌ها و موارد دیگر را می‌توان با پرس‌وجوها و فیلترهای مناسب از یک دایرکتوری به Nextcloud کشید.\n\nکاربر با اطلاعات اعتباری LDAP یا AD خود وارد Nextcloud می‌شود و بر اساس درخواست احراز هویتی که توسط سرور LDAP یا AD مدیریت می‌شود، دسترسی پیدا می‌کند. Nextcloud گذرواژه‌های LDAP یا AD را ذخیره نمی‌کند؛ بلکه این اطلاعات اعتباری برای احراز هویت کاربر استفاده می‌شوند و سپس Nextcloud برای شناسه‌ی کاربر از یک نشست (session) استفاده می‌کند. اطلاعات بیشتر در مستندات بک‌اند کاربر و گروه LDAP در دسترس است.", "Connection Settings" : "تنظیمات اتصال", "Backup (Replica) Host" : "پشتیبان گیری (بدل) میزبان", - "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "Give an optional backup host. It must be a replica of the main LDAP/AD server.", + "Give an optional backup host. It must be a replica of the main LDAP/AD server." : "یک میزبان پشتیبان اختیاری وارد کنید. این میزبان باید بدل (replica) سرور اصلی LDAP/AD باشد.", "Backup (Replica) Port" : "پشتیبان گیری (بدل) پورت", - "Only connect to the replica server." : "Only connect to the replica server.", + "Only connect to the replica server." : "فقط به سرور بدل متصل شوید.", "Disable Main Server" : "غیر فعال کردن سرور اصلی", + "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your {instanceName} server." : "توصیه نمی‌شود؛ فقط برای آزمایش از آن استفاده کنید! اگر اتصال تنها با این گزینه کار می‌کند، گواهی SSL سرور LDAP را در سرور {instanceName} خود وارد کنید.", "Turn off SSL certificate validation." : "غیرفعال کردن اعتبار گواهی نامه SSL .", "Cache Time-To-Live" : "مدت زمان کش", "in seconds. A change empties the cache." : "در چند ثانیه یک تغییر حافظه پنهان را خالی می کند.", "Directory Settings" : "تنظیمات پوشه", "User Display Name Field" : "فیلد نام کاربر", - "The LDAP attribute to use to generate the user's display name." : "The LDAP attribute to use to generate the user's display name.", - "2nd User Display Name Field" : "2nd User Display Name Field", - "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«.", + "The LDAP attribute to use to generate the user's display name." : "صفت LDAP که برای ساخت نام نمایشی کاربر استفاده می‌شود.", + "2nd User Display Name Field" : "فیلد دوم نام نمایشی کاربر", + "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "اختیاری. یک صفت LDAP که داخل پرانتز به نام نمایشی افزوده می‌شود. برای مثال نتیجه‌ای مانند »John Doe (john.doe@example.org)« خواهد بود.", "One User Base DN per line" : "یک کاربر پایه DN در هر خط", "Base User Tree" : "کاربر درخت پایه", "Optional; one attribute per line" : "اختیاری؛ یک ویژگی در هر خط", "User Search Attributes" : "ویژگی های جستجوی کاربر", - "When switched on, users imported from LDAP which are then missing will be disabled" : "When switched on, users imported from LDAP which are then missing will be disabled", - "Disable users missing from LDAP" : "Disable users missing from LDAP", + "When switched on, users imported from LDAP which are then missing will be disabled" : "در صورت روشن بودن، کاربرانی که از LDAP وارد شده‌اند و سپس ناپدید می‌شوند، غیرفعال خواهند شد", + "Disable users missing from LDAP" : "غیرفعال کردن کاربران ناموجود در LDAP", "Group Display Name Field" : "فیلد نام گروه", - "The LDAP attribute to use to generate the groups's display name." : "The LDAP attribute to use to generate the groups's display name.", + "The LDAP attribute to use to generate the groups's display name." : "صفت LDAP که برای ساخت نام نمایشی گروه استفاده می‌شود.", "One Group Base DN per line" : "یک گروه پایه DN در هر خط", "Base Group Tree" : "گروه درخت پایه ", "Group Search Attributes" : "گروه صفات جستجو", "Group-Member association" : "انجمن گروه کاربران", - "Dynamic Group Member URL" : "Dynamic Group Member URL", - "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)", - "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)", + "Dynamic Group Member URL" : "نشانی URL عضو گروه پویا", + "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "صفت LDAP که روی شیءهای گروه، یک نشانی URL جستجوی LDAP را در بر دارد و مشخص می‌کند چه شیءهایی به گروه تعلق دارند. (تنظیم خالی، قابلیت عضویت پویای گروه را غیرفعال می‌کند.)", + "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "در صورت روشن بودن، از گروه‌هایی که شامل گروه‌های دیگر هستند پشتیبانی می‌شود. (فقط در صورتی کار می‌کند که صفت عضو گروه شامل DN باشد.)", "Nested Groups" : "گروه‌های زیرمجموعه", - "Paging chunksize" : "Paging chunksize", - "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)", - "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server.", - "Enable LDAP password changes per user" : "Enable LDAP password changes per user", - "(New password is sent as plain text to LDAP)" : "(New password is sent as plain text to LDAP)", - "Default password policy DN" : "Default password policy DN", - "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling.", + "Paging chunksize" : "اندازهٔ قطعه‌بندی صفحه‌بندی", + "Chunksize used for paged LDAP searches that may return bulky results like user or group enumeration. (Setting it 0 disables paged LDAP searches in those situations.)" : "اندازهٔ قطعه‌ای که برای جستجوهای صفحه‌بندی‌شدهٔ LDAP استفاده می‌شود؛ جستجوهایی که ممکن است نتایج حجیمی مانند فهرست کاربران یا گروه‌ها برگردانند. (تنظیم آن روی ۰ جستجوهای صفحه‌بندی‌شدهٔ LDAP را در این موارد غیرفعال می‌کند.)", + "Allow LDAP users to change their password and allow Super Administrators and Group Administrators to change the password of their LDAP users. Only works when access control policies are configured accordingly on the LDAP server. As passwords are sent in plaintext to the LDAP server, transport encryption must be used and password hashing should be configured on the LDAP server." : "به کاربران LDAP اجازه می‌دهد گذرواژهٔ خود را تغییر دهند و به مدیران ارشد و مدیران گروه اجازه می‌دهد گذرواژهٔ کاربران LDAP خود را تغییر دهند. این قابلیت تنها زمانی کار می‌کند که سیاست‌های کنترل دسترسی به‌طور متناسب روی سرور LDAP پیکربندی شده باشند. از آنجا که گذرواژه‌ها به‌صورت متن ساده به سرور LDAP ارسال می‌شوند، باید از رمزگذاری انتقال استفاده شود و درهم‌سازی گذرواژه روی سرور LDAP پیکربندی گردد.", + "Enable LDAP password changes per user" : "فعال کردن تغییر گذرواژهٔ LDAP برای هر کاربر", + "(New password is sent as plain text to LDAP)" : "(گذرواژهٔ جدید به‌صورت متن ساده به LDAP ارسال می‌شود)", + "Default password policy DN" : "DN سیاست گذرواژهٔ پیش‌فرض", + "The DN of a default password policy that will be used for password expiry handling. Works only when LDAP password changes per user are enabled and is only supported by OpenLDAP. Leave empty to disable password expiry handling." : "DN یک سیاست گذرواژهٔ پیش‌فرض که برای مدیریت انقضای گذرواژه استفاده می‌شود. تنها زمانی کار می‌کند که تغییر گذرواژهٔ LDAP برای هر کاربر فعال باشد و فقط توسط OpenLDAP پشتیبانی می‌شود. برای غیرفعال کردن مدیریت انقضای گذرواژه، این فیلد را خالی بگذارید.", "Special Attributes" : "ویژگی های مخصوص", "Quota Field" : "سهمیه بندی انجام نشد.", - "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute.", + "Leave empty for user's default quota. Otherwise, specify an LDAP/AD attribute." : "برای استفاده از سهمیهٔ پیش‌فرض کاربر، خالی بگذارید. در غیر این صورت، یک صفت LDAP/AD را مشخص کنید.", "Quota Default" : "سهمیه بندی پیش فرض", - "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "Override default quota for LDAP users who do not have a quota set in the Quota Field.", + "Override default quota for LDAP users who do not have a quota set in the Quota Field." : "لغو سهمیهٔ پیش‌فرض برای کاربران LDAP که سهمیه‌ای در فیلد سهمیه تنظیم نکرده‌اند.", "Email Field" : "ایمیل ارسال نشد.", - "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "Set the user's email from their LDAP attribute. Leave it empty for default behaviour.", + "Set the user's email from their LDAP attribute. Leave it empty for default behaviour." : "ایمیل کاربر را از مشخصه LDAP او تنظیم کنید. برای رفتار پیش‌فرض، آن را خالی بگذارید.", "User Home Folder Naming Rule" : "قانون نامگذاری پوشه خانه کاربر", - "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute." : "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute.", - "$home in an external storage configuration will be replaced with the value of the specified attribute" : "$home in an external storage configuration will be replaced with the value of the specified attribute", + "Leave empty for username (default). Otherwise, specify an LDAP/AD attribute." : "برای نام کاربری (پیش‌فرض) خالی بگذارید. در غیر این صورت، یک مشخصه LDAP/AD را تعیین کنید.", + "`$home` Placeholder Field" : "فیلد جانگهدار `$home`", + "$home in an external storage configuration will be replaced with the value of the specified attribute" : "در پیکربندی فضای ذخیره‌سازی خارجی، $home با مقدار مشخصه تعیین‌شده جایگزین خواهد شد", "User Profile Attributes" : "خصوصیات نمایهٔ کاربر", - "Phone Field" : "Phone Field", - "Website Field" : "Website Field", - "Address Field" : "Address Field", - "Twitter Field" : "Twitter Field", + "Phone Field" : "فیلد تلفن", + "User profile Phone will be set from the specified attribute" : "تلفنِ نمایه کاربر از مشخصه تعیین‌شده تنظیم خواهد شد", + "Website Field" : "فیلد وب‌سایت", + "User profile Website will be set from the specified attribute" : "وب‌سایتِ نمایه کاربر از مشخصه تعیین‌شده تنظیم خواهد شد", + "Address Field" : "فیلد نشانی", + "User profile Address will be set from the specified attribute" : "نشانیِ نمایه کاربر از مشخصه تعیین‌شده تنظیم خواهد شد", + "Twitter Field" : "فیلد توییتر", + "User profile Twitter will be set from the specified attribute" : "توییترِ نمایه کاربر از مشخصه تعیین‌شده تنظیم خواهد شد", "Fediverse Field" : "خانهٔ فدیورس", - "Organisation Field" : "Organisation Field", - "Role Field" : "Role Field", - "Headline Field" : "Headline Field", - "Biography Field" : "Biography Field", + "User profile Fediverse will be set from the specified attribute" : "فدیورسِ نمایه کاربر از مشخصه تعیین‌شده تنظیم خواهد شد", + "Organisation Field" : "فیلد سازمان", + "User profile Organisation will be set from the specified attribute" : "سازمانِ نمایه کاربر از مشخصه تعیین‌شده تنظیم خواهد شد", + "Role Field" : "فیلد نقش", + "User profile Role will be set from the specified attribute" : "نقشِ نمایه کاربر از مشخصه تعیین‌شده تنظیم خواهد شد", + "Headline Field" : "فیلد عنوان", + "User profile Headline will be set from the specified attribute" : "سرتیتر نمایهٔ کاربر از ویژگی مشخص‌شده تنظیم می‌شود", + "Biography Field" : "فیلد زندگی‌نامه", + "User profile Biography will be set from the specified attribute" : "زندگی‌نامهٔ نمایهٔ کاربر از ویژگی مشخص‌شده تنظیم می‌شود", + "Birthdate Field" : "فیلد تاریخ تولد", + "User profile Date of birth will be set from the specified attribute" : "تاریخ تولد نمایهٔ کاربر از ویژگی مشخص‌شده تنظیم می‌شود", "Internal Username" : "نام کاربری داخلی", - "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior.", + "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "به‌صورت پیش‌فرض، نام کاربری داخلی از ویژگی UUID ساخته می‌شود. این کار تضمین می‌کند که نام کاربری یکتا باشد و نیازی به تبدیل نویسه‌ها نباشد. نام کاربری داخلی این محدودیت را دارد که تنها این نویسه‌ها مجاز هستند: [a-zA-Z0-9_.@-]. سایر نویسه‌ها با معادل ASCII خود جایگزین یا به‌سادگی حذف می‌شوند. در صورت بروز تداخل، یک عدد افزوده یا افزایش داده می‌شود. نام کاربری داخلی برای شناسایی داخلی کاربر استفاده می‌شود. همچنین نام پیش‌فرض پوشهٔ خانهٔ کاربر است. این نام بخشی از نشانی‌های راه دور نیز هست، برای نمونه برای همهٔ سرویس‌های DAV. با این تنظیم می‌توان رفتار پیش‌فرض را بازنویسی کرد. تغییرات تنها روی کاربران LDAP تازه‌نگاشت‌شده (افزوده‌شده) اثر می‌گذارند. برای رفتار پیش‌فرض آن را خالی بگذارید.", "Internal Username Attribute:" : "ویژگی نام کاربری داخلی:", "Override UUID detection" : "نادیده گرفتن تشخیص UUID ", - "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups.", - "Only these object classes:" : "Only these object classes:", + "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "به‌صورت پیش‌فرض، ویژگی UUID به‌طور خودکار شناسایی می‌شود. ویژگی UUID برای شناسایی قطعی کاربران و گروه‌های LDAP استفاده می‌شود. همچنین در صورتی که در بالا چیز دیگری مشخص نشده باشد، نام کاربری داخلی بر پایهٔ UUID ساخته می‌شود. می‌توانید این تنظیم را بازنویسی کنید و ویژگی دلخواه خود را وارد کنید. باید مطمئن شوید که ویژگی انتخابی شما برای هر دو گروه کاربران و گروه‌ها قابل دریافت و یکتا باشد. برای رفتار پیش‌فرض آن را خالی بگذارید. تغییرات تنها روی کاربران و گروه‌های LDAP تازه‌نگاشت‌شده (افزوده‌شده) اثر می‌گذارند.", + "UUID Attribute for Users" : "ویژگی UUID برای کاربران", + "UUID Attribute for Groups" : "ویژگی UUID برای گروه‌ها", + "Groups meeting these criteria are available in {instanceName}:" : "گروه‌هایی که این معیارها را دارند در {instanceName} در دسترس هستند:", + "Only these object classes:" : "تنها این کلاس‌های اشیا:", "Only from these groups:" : "تنها از این گروه‌ها:", - "Edit LDAP Query" : "Edit LDAP Query", + "Edit LDAP Query" : "ویرایش پرس‌وجوی LDAP", + "The filter specifies which LDAP groups shall have access to the {instanceName} instance." : "این فیلتر مشخص می‌کند که کدام گروه‌های LDAP باید به نمونهٔ {instanceName} دسترسی داشته باشند.", "LDAP Filter:" : "فیلتر LDAP:", - "Verify settings and count the groups" : "Verify settings and count the groups", - "User found and settings verified." : "User found and settings verified.", - "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in." : "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in.", - "An unspecified error occurred. Please check log and settings." : "An unspecified error occurred. Please check log and settings.", - "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise.", - "A connection error to LDAP/AD occurred. Please check host, port and credentials." : "A connection error to LDAP/AD occurred. Please check host, port and credentials.", - "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD." : "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD.", - "LDAP/AD Username:" : "LDAP/AD Username:", - "LDAP/AD Email Address:" : "LDAP/AD Email Address:", + "Verify settings and count the groups" : "تایید تنظیمات و تعداد گروه‌ها", + "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): {filter}" : "کاربر یافت نشد. لطفاً ویژگی‌های ورود و نام کاربری خود را بررسی کنید. فیلتر مؤثر (برای کپی و جای‌گذاری جهت اعتبارسنجی در خط فرمان): {filter}", + "User found and settings verified." : "کاربر یافت شد و تنظیمات تایید شد.", + "Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in." : "بهتر است جستجوی خود را محدودتر کنید، زیرا کاربران زیادی را در بر می‌گیرد و تنها نخستین آن‌ها می‌تواند وارد شود.", + "An unspecified error occurred. Please check log and settings." : "خطای نامشخصی رخ داد. لطفاً گزارش و تنظیمات را بررسی کنید.", + "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "فیلتر جستجو نامعتبر است، احتمالاً به دلیل مشکلات نحوی مانند نابرابر بودن تعداد پرانتزهای باز و بسته. لطفاً بازبینی کنید.", + "A connection error to LDAP/AD occurred. Please check host, port and credentials." : "خطایی در اتصال به LDAP/AD رخ داد. لطفاً هاست، پورت و اطلاعات احراز هویت را بررسی کنید.", + "The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP/AD." : "جای‌نگهدار \"%uid\" وجود ندارد. این مقدار هنگام پرس‌وجو از LDAP/AD با نام ورود جایگزین می‌شود.", + "When logging in, {instanceName} will find the user based on the following attributes:" : "هنگام ورود، {instanceName} کاربر را بر اساس ویژگی‌های زیر پیدا می‌کند:", + "Allows login against the LDAP/AD username, which is either 'uid' or 'sAMAccountName' and will be detected." : "امکان ورود با نام کاربری LDAP/AD را فراهم می‌کند که یا 'uid' یا 'sAMAccountName' است و به‌طور خودکار تشخیص داده می‌شود.", + "LDAP/AD Username:" : "نام کاربری LDAP/AD:", + "Allows login against an email attribute. 'mail' and 'mailPrimaryAddress' allowed." : "امکان ورود با یک ویژگی ایمیل را فراهم می‌کند. 'mail' و 'mailPrimaryAddress' مجاز هستند.", + "LDAP/AD Email Address:" : "آدرس ایمیل LDAP/AD:", "Other Attributes:" : "مشخصه های دیگر:", + "Defines the filter to apply, when login is attempted. `%%uid` replaces the username in the login action. Example: `uid=%%uid`" : "فیلتری را که هنگام تلاش برای ورود اعمال می‌شود تعریف می‌کند. `%%uid` نام کاربری را در عمل ورود جایگزین می‌کند. مثال: `uid=%%uid`", + "Attempts to receive a DN for the given login name and the current login filter" : "تلاش برای دریافت یک DN برای نام ورود داده‌شده و فیلتر ورود فعلی", + "Test Login name" : "آزمایش نام ورود", "Verify settings" : "تایید تنظیمات", - "No object found in the given Base DN. Please revise." : "No object found in the given Base DN. Please revise.", - "More than 1,000 directory entries available." : "More than 1,000 directory entries available.", + "No object found in the given Base DN. Please revise." : "هیچ شیئی در Base DN داده‌شده پیدا نشد. لطفاً بازبینی کنید.", + "More than 1,000 directory entries available." : "بیش از ۱٬۰۰۰ ورودی دایرکتوری در دسترس است.", + "_{ldapTestBase} entry available within the provided Base DN_::_{ldapTestBase} entries available within the provided Base DN_" : ["{ldapTestBase} ورودی در Base DN ارائه‌شده در دسترس است","{ldapTestBase} ورودی در Base DN ارائه‌شده در دسترس است"], "When unchecked, this configuration will be skipped." : "زمانیکه انتخاب نشود، این پیکربندی نادیده گرفته خواهد شد.", - "Copy current configuration into new directory binding" : "Copy current configuration into new directory binding", - "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "You can omit the protocol, unless you require SSL. If so, start with ldaps://", + "Configuration active" : "پیکربندی فعال", + "Copy current configuration into new directory binding" : "کپی کردن پیکربندی فعلی در اتصال دایرکتوری جدید", + "Copy configuration" : "کپی کردن پیکربندی", + "Delete configuration" : "حذف پیکربندی", + "You can omit the protocol, unless you require SSL. If so, start with ldaps://" : "می‌توانید پروتکل را حذف کنید، مگر اینکه به SSL نیاز داشته باشید. در این صورت، با ldaps:// شروع کنید", "Host" : "میزبانی", "Port" : "درگاه", "Detect Port" : "شناسایی پورت", + "The DN of the client user with which the bind shall be done. For anonymous access, leave DN and Password empty." : "DN کاربر سرویس‌گیرنده که اتصال (bind) با آن انجام می‌شود. برای دسترسی ناشناس، DN و گذرواژه را خالی بگذارید.", "User DN" : "کاربر DN", "For anonymous access, leave DN and Password empty." : "برای دسترسی ناشناس، DN را رها نموده و رمزعبور را خالی بگذارید.", "Password" : "گذرواژه", + "Save credentials" : "ذخیره اطلاعات اعتباری", + "Base DN" : "Base DN", "One Base DN per line" : "یک پایه DN در هر خط", "You can specify Base DN for users and groups in the Advanced tab" : "شما می توانید پایه DN را برای کاربران و گروه ها در زبانه Advanced مشخص کنید.", - "Detect Base DN" : "Detect Base DN", + "Detect Base DN" : "تشخیص Base DN", "Test Base DN" : "تست DN پایه", - "Listing and searching for users is constrained by these criteria:" : "Listing and searching for users is constrained by these criteria:", - "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin.", + "Listing and searching for users is constrained by these criteria:" : "فهرست کردن و جستجوی کاربران بر اساس این معیارها محدود می‌شود:", + "The most common object classes for users are organizationalPerson, person, user, and inetOrgPerson. If you are not sure which object class to select, please consult your directory admin." : "متداول‌ترین کلاس‌های شیء برای کاربران عبارت‌اند از organizationalPerson، person، user و inetOrgPerson. اگر مطمئن نیستید کدام کلاس شیء را انتخاب کنید، لطفاً با مدیر دایرکتوری خود مشورت کنید.", + "The filter specifies which LDAP users shall have access to the {instanceName} instance." : "این فیلتر مشخص می‌کند کدام کاربران LDAP به نمونه {instanceName} دسترسی خواهند داشت.", "Verify settings and count users" : "تایید تنظیمات و تعداد کاربران", + "User count: {usersCount}" : "تعداد کاربران: {usersCount}", "Test Configuration" : "امتحان پیکربندی", "Help" : "کمک", "Server" : "سرور", "Users" : "کاربران", - "Login Attributes" : "Login Attributes", + "Login Attributes" : "مشخصه‌های ورود", "Groups" : "گروه ها", "Advanced" : "پیشرفته", "Expert" : "حرفه ای", + "The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "ماژول PHP LDAP نصب نشده است و بک‌اند کار نخواهد کرد. لطفاً از مدیر سیستم خود بخواهید آن را نصب کند.", + "Select LDAP Config" : "انتخاب پیکربندی LDAP", + "Create New Config" : "ایجاد پیکربندی جدید", + "Create configuration" : "ایجاد پیکربندی", "Username-LDAP User Mapping" : "نام کاربری - نگاشت کاربر LDAP ", - "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage.", + "Usernames are used to store and assign metadata. In order to precisely identify and recognize users, each LDAP user will have an internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." : "نام‌های کاربری برای ذخیره و تخصیص فراداده استفاده می‌شوند. به منظور شناسایی و تشخیص دقیق کاربران، هر کاربر LDAP یک نام کاربری داخلی خواهد داشت. این کار به یک نگاشت از نام کاربری به کاربر LDAP نیاز دارد. نام کاربری ایجادشده به UUID کاربر LDAP نگاشت می‌شود. علاوه بر این، DN نیز برای کاهش تعامل با LDAP کش می‌شود، اما برای شناسایی استفاده نمی‌شود. اگر DN تغییر کند، تغییرات شناسایی خواهند شد. نام کاربری داخلی در همه‌جا استفاده می‌شود. پاک کردن نگاشت‌ها در همه‌جا باقی‌مانده‌هایی به جا خواهد گذاشت. پاک کردن نگاشت‌ها به پیکربندی حساس نیست و بر تمام پیکربندی‌های LDAP اثر می‌گذارد! هرگز نگاشت‌ها را در یک محیط عملیاتی پاک نکنید، تنها در مرحله آزمایشی یا تجربی این کار را انجام دهید.", "Clear Username-LDAP User Mapping" : "پاک کردن نام کاربری- LDAP نگاشت کاربر ", "Clear Groupname-LDAP Group Mapping" : "پاک کردن نام گروه -LDAP گروه نقشه برداری", + "Please renew your password" : "لطفاً گذرواژه خود را تمدید کنید", "An internal error occurred." : "یک اشتباه داخلی رخ داد.", "Please try again or contact your administrator." : "لطفا مجددا تلاش کنید یا با مدیر سیستم تماس بگیرید.", "Wrong password." : "گذرواژه اشتباه.", "Current password" : "گذرواژه کنونی", "New password" : "گذرواژه جدید", "Cancel" : "لغو", - "Renew password" : "Renew password", + "Renewing…" : "در حال تمدید…", + "Renew password" : "تمدید گذرواژه", + "Confirm action" : "تأیید عملیات", + "Are you sure you want to permanently delete this LDAP configuration? This cannot be undone." : "آیا مطمئن هستید که می‌خواهید این پیکربندی LDAP را برای همیشه حذف کنید؟ این کار قابل بازگشت نیست.", + "Failed to delete config" : "حذف پیکربندی ناموفق بود", + "Are you sure you want to permanently clear the LDAP mapping? This cannot be undone." : "آیا مطمئن هستید که می‌خواهید نگاشت LDAP را برای همیشه پاک کنید؟ این کار قابل بازگشت نیست.", + "Mapping cleared" : "نگاشت پاک شد", + "Failed to clear mapping" : "پاک کردن نگاشت ناموفق بود", "An error occurred" : "خطایی روی داد", - "Mode switch" : "Mode switch", - "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?", + "Mode switch" : "تغییر حالت", + "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "تغییر حالت، پرس‌وجوهای خودکار LDAP را فعال می‌کند. بسته به اندازه‌ی LDAP شما، این کار ممکن است کمی زمان ببرد. آیا هنوز می‌خواهید حالت را تغییر دهید؟", "Confirm" : "تأیید", "Failed to delete the server configuration" : "عملیات حذف پیکربندی سرور ناموفق ماند", "No action specified" : "فعالیتی مشخص نشده است", "No configuration specified" : "هیچ پیکربندی مشخص نشده است", "No data specified" : "داده ای مشخص نشده است", - "Invalid data specified" : "Invalid data specified", - "Action does not exist" : "Action does not exist", - "Renewing …" : "Renewing …", + "Invalid data specified" : "داده‌ی واردشده نامعتبر است", + "Could not set configuration %1$s to %2$s" : "تنظیم پیکربندی %1$s روی %2$s ممکن نشد", + "Action does not exist" : "این عملیات وجود ندارد", + "Renewing …" : "در حال تمدید …", "Very weak password" : "رمز عبور بسیار ضعیف", "Weak password" : "رمز عبور ضعیف", "So-so password" : "رمز عبور متوسط", "Good password" : "رمز عبور خوب", "Strong password" : "رمز عبور قوی", - "The Base DN appears to be wrong" : "The Base DN appears to be wrong", - "Testing configuration…" : "Testing configuration…", + "The Base DN appears to be wrong" : "به نظر می‌رسد Base DN نادرست است", + "Testing configuration…" : "در حال آزمایش پیکربندی…", "Configuration incorrect" : "پیکربندی نادرست است", "Configuration incomplete" : "پیکربندی کامل نیست", "Configuration OK" : "پیکربندی صحیح است", "Select groups" : "انتخاب گروه ها", "Select object classes" : "انتخاب کلاس های اشیا", - "Please check the credentials, they seem to be wrong." : "Please check the credentials, they seem to be wrong.", + "Please check the credentials, they seem to be wrong." : "لطفاً اطلاعات ورود را بررسی کنید؛ به نظر نادرست می‌رسند.", "Please specify the port, it could not be auto-detected." : "لطفا پورت را مشخص کنید، امکان تعیین خودکار وجود ندارد.", - "Base DN could not be auto-detected, please revise credentials, host and port." : "Base DN could not be auto-detected, please revise credentials, host and port.", + "Base DN could not be auto-detected, please revise credentials, host and port." : "Base DN به صورت خودکار شناسایی نشد؛ لطفاً اطلاعات ورود، هاست و پورت را بازبینی کنید.", "Could not detect Base DN, please enter it manually." : "امکان شناسایی Base DN, وجود ندارد، لطفا بصورت دستی آنرا وارد کنید.", "{nthServer}. Server" : "سرور {nthServer}.", - "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} entry available within the provided Base DN","{objectsFound} entries available within the provided Base DN"], - "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "An error occurred. Please check the Base DN, as well as connection settings and credentials.", + "_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} مدخل در Base DN واردشده موجود است","{objectsFound} مدخل در Base DN واردشده موجود است"], + "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "خطایی رخ داد. لطفاً Base DN و همچنین تنظیمات اتصال و اطلاعات ورود را بررسی کنید.", "Do you really want to delete the current Server Configuration?" : "آیا واقعا می خواهید پیکربندی کنونی سرور را حذف کنید؟", "Confirm Deletion" : "تایید حذف", - "Mappings cleared successfully!" : "Mappings cleared successfully!", - "Error while clearing the mappings." : "Error while clearing the mappings.", - "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonymous bind is not allowed. Please provide a User DN and Password.", - "LDAP Operations error. Anonymous bind might not be allowed." : "LDAP Operations error. Anonymous bind might not be allowed.", - "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Saving failed. Please make sure the database is in Operation. Reload before continuing.", + "Mappings cleared successfully!" : "نگاشت‌ها با موفقیت پاک شدند!", + "Error while clearing the mappings." : "خطا هنگام پاک کردن نگاشت‌ها.", + "Anonymous bind is not allowed. Please provide a User DN and Password." : "اتصال ناشناس مجاز نیست. لطفاً یک DN کاربر و گذرواژه ارائه دهید.", + "LDAP Operations error. Anonymous bind might not be allowed." : "خطا در عملیات LDAP. ممکن است اتصال ناشناس مجاز نباشد.", + "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "ذخیره ناموفق بود. لطفاً مطمئن شوید که پایگاه داده در حال کار است و پیش از ادامه، صفحه را دوباره بارگیری کنید.", "Select attributes" : "انتخاب مشخصه ها", - "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation):
" : "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation):
", - "Please provide a login name to test against" : "Please provide a login name to test against", - "The group box was disabled, because the LDAP/AD server does not support memberOf." : "The group box was disabled, because the LDAP/AD server does not support memberOf.", - "Groups meeting these criteria are available in %s:" : "Groups meeting these criteria are available in %s:", + "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation):
" : "کاربر یافت نشد. لطفاً ویژگی‌های ورود و نام کاربری خود را بررسی کنید. فیلتر مؤثر (برای کپی و چسباندن جهت اعتبارسنجی در خط فرمان):
", + "Please provide a login name to test against" : "لطفاً یک نام ورود برای آزمایش وارد کنید", + "The group box was disabled, because the LDAP/AD server does not support memberOf." : "کادر گروه غیرفعال شد، زیرا سرور LDAP/AD از memberOf پشتیبانی نمی‌کند.", + "Groups meeting these criteria are available in %s:" : "گروه‌هایی که این شرایط را دارند در %s در دسترس هستند:", "Search groups" : "جستجوی گروه‌ها", "Available groups" : "گروه‌های موجود", "Selected groups" : "گروه‌های انتخاب شده", - "The filter specifies which LDAP groups shall have access to the %s instance." : "The filter specifies which LDAP groups shall have access to the %s instance.", - "When logging in, %s will find the user based on the following attributes:" : "When logging in, %s will find the user based on the following attributes:", - "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected.", - "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed.", - "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"", - "Test Loginname" : "Test Loginname", - "Attempts to receive a DN for the given loginname and the current login filter" : "Attempts to receive a DN for the given loginname and the current login filter", + "The filter specifies which LDAP groups shall have access to the %s instance." : "این فیلتر مشخص می‌کند که کدام گروه‌های LDAP به نمونهٔ %s دسترسی خواهند داشت.", + "When logging in, %s will find the user based on the following attributes:" : "هنگام ورود، %s کاربر را بر اساس ویژگی‌های زیر پیدا می‌کند:", + "Allows login against the LDAP/AD username, which is either \"uid\" or \"sAMAccountName\" and will be detected." : "امکان ورود با نام کاربری LDAP/AD را فراهم می‌کند که یا \"uid\" است یا \"sAMAccountName\" و به‌طور خودکار تشخیص داده می‌شود.", + "Allows login against an email attribute. \"mail\" and \"mailPrimaryAddress\" allowed." : "امکان ورود با یک ویژگی ایمیل را فراهم می‌کند. \"mail\" و \"mailPrimaryAddress\" مجاز هستند.", + "Defines the filter to apply, when login is attempted. \"%%uid\" replaces the username in the login action. Example: \"uid=%%uid\"" : "فیلتری را که هنگام تلاش برای ورود اعمال می‌شود تعریف می‌کند. \"%%uid\" نام کاربری را در عمل ورود جایگزین می‌کند. مثال: \"uid=%%uid\"", + "Test Loginname" : "آزمایش نام ورود", + "Attempts to receive a DN for the given loginname and the current login filter" : "برای نام ورود داده‌شده و فیلتر ورود فعلی تلاش می‌کند یک DN دریافت کند", "%s. Server:" : "%s. سرور:", - "Add a new configuration" : "Add a new configuration", - "Delete the current configuration" : "Delete the current configuration", - "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty.", - "Save Credentials" : "Save Credentials", - "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge.", - "Manually enter LDAP filters (recommended for large directories)" : "Manually enter LDAP filters (recommended for large directories)", - "The filter specifies which LDAP users shall have access to the %s instance." : "The filter specifies which LDAP users shall have access to the %s instance.", + "Add a new configuration" : "افزودن یک پیکربندی جدید", + "Delete the current configuration" : "حذف پیکربندی فعلی", + "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." : "DN کاربر کلاینتی که عملیات bind با آن انجام می‌شود، برای مثال uid=agent,dc=example,dc=com. برای دسترسی ناشناس، DN و گذرواژه را خالی بگذارید.", + "Save Credentials" : "ذخیره اعتبارنامه‌ها", + "Avoids automatic LDAP requests. Better for bigger setups, but requires some LDAP knowledge." : "از درخواست‌های خودکار LDAP جلوگیری می‌کند. برای پیکربندی‌های بزرگ‌تر بهتر است، اما به مقداری دانش LDAP نیاز دارد.", + "Manually enter LDAP filters (recommended for large directories)" : "وارد کردن دستی فیلترهای LDAP (برای دایرکتوری‌های بزرگ توصیه می‌شود)", + "The filter specifies which LDAP users shall have access to the %s instance." : "این فیلتر مشخص می‌کند که کدام کاربران LDAP به نمونه %s دسترسی داشته باشند.", "Saving" : "درحال ذخیره", "Back" : "بازگشت", "Continue" : "ادامه", - "Please renew your password." : "Please renew your password.", - "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it.", + "Please renew your password." : "لطفاً گذرواژه خود را تمدید کنید.", + "Warning: The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." : "هشدار: ماژول PHP LDAP نصب نشده است و بک‌اند کار نخواهد کرد. لطفاً از مدیر سیستم خود بخواهید آن را نصب کند.", "Configuration Active" : "پیکربندی فعال", "Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." : "توصیه نمی شود، از آن فقط برای آزمایش استفاده کنید! اگر اتصال فقط با این گزینه کار می کند، گواهی SSL سرور LDAP را در %sسرور خود وارد کنید.", - "\"$home\" Placeholder Field" : "\"$home\" Placeholder Field", + "\"$home\" Placeholder Field" : "فیلد جای‌گزین \"$home\"", + "Pronouns Field" : "فیلد ضمایر", + "User profile Pronouns will be set from the specified attribute" : "ضمایر نمایه کاربر از ویژگی مشخص‌شده تنظیم خواهد شد", "UUID Attribute for Users:" : "UUID ویژگی‌ برای کاربران:", - "UUID Attribute for Groups:" : "UUID Attribute for Groups:" + "UUID Attribute for Groups:" : "UUID ویژگی برای گروه‌ها:" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/apps/user_status/l10n/fa.js b/apps/user_status/l10n/fa.js index ad841b7c8ad..24616434508 100644 --- a/apps/user_status/l10n/fa.js +++ b/apps/user_status/l10n/fa.js @@ -13,22 +13,22 @@ OC.L10N.register( "Be right back" : "زود برمی‌گردم", "User status" : "وضعبت کاربر", "Clear status after" : "پاک کردن وضعیت بعدی", - "Emoji for your status message" : "Emoji for your status message", + "Emoji for your status message" : "ایموجی برای پیام وضعیت شما", "What is your status?" : "وضعیت شما چیست؟", - "Predefined statuses" : "Predefined statuses", - "Previously set" : "Previously set", - "Reset status" : "Reset status", - "Reset status to \"{icon} {message}\"" : "Reset status to \"{icon} {message}\"", - "Reset status to \"{message}\"" : "Reset status to \"{message}\"", - "Reset status to \"{icon}\"" : "Reset status to \"{icon}\"", + "Predefined statuses" : "وضعیت های از پیش تعیین شده", + "Previously set" : "قبلاً تنظیم شده", + "Reset status" : "بازنشانی وضعیت", + "Reset status to \"{icon} {message}\"" : "بازنشانی وضعیت به \"{icon} {message}\"", + "Reset status to \"{message}\"" : "بازنشانی وضعیت به \"{message}\"", + "Reset status to \"{icon}\"" : "بازنشانی وضعیت به \"{icon}\"", "There was an error saving the status" : "مشکلی در ذخیره سازی وضعیت پیش آمده", "There was an error clearing the status" : "مشکلی در پاک کردن وضعیت پیش آمده", - "There was an error reverting the status" : "There was an error reverting the status", + "There was an error reverting the status" : "مشکلی در بازگرداندن وضعیت پیش آمده", "Online status" : "وضعیت آنلاین", "Status message" : "پیغام وضعیت", "Set absence period" : "تنظیم دوره غیبت", "Set absence period and replacement" : "تنظیم دوره غیبت و جایگزین", - "Your status was set automatically" : "Your status was set automatically", + "Your status was set automatically" : "وضعیت شما به صورت خودکار تنظیم شد", "Clear status message" : "پیام وضعیت را پاک کن", "Set status message" : "تنظیم پیام وضعیت", "Online" : "آنلاین", diff --git a/apps/user_status/l10n/fa.json b/apps/user_status/l10n/fa.json index b941c39573c..74fd8407739 100644 --- a/apps/user_status/l10n/fa.json +++ b/apps/user_status/l10n/fa.json @@ -11,22 +11,22 @@ "Be right back" : "زود برمی‌گردم", "User status" : "وضعبت کاربر", "Clear status after" : "پاک کردن وضعیت بعدی", - "Emoji for your status message" : "Emoji for your status message", + "Emoji for your status message" : "ایموجی برای پیام وضعیت شما", "What is your status?" : "وضعیت شما چیست؟", - "Predefined statuses" : "Predefined statuses", - "Previously set" : "Previously set", - "Reset status" : "Reset status", - "Reset status to \"{icon} {message}\"" : "Reset status to \"{icon} {message}\"", - "Reset status to \"{message}\"" : "Reset status to \"{message}\"", - "Reset status to \"{icon}\"" : "Reset status to \"{icon}\"", + "Predefined statuses" : "وضعیت های از پیش تعیین شده", + "Previously set" : "قبلاً تنظیم شده", + "Reset status" : "بازنشانی وضعیت", + "Reset status to \"{icon} {message}\"" : "بازنشانی وضعیت به \"{icon} {message}\"", + "Reset status to \"{message}\"" : "بازنشانی وضعیت به \"{message}\"", + "Reset status to \"{icon}\"" : "بازنشانی وضعیت به \"{icon}\"", "There was an error saving the status" : "مشکلی در ذخیره سازی وضعیت پیش آمده", "There was an error clearing the status" : "مشکلی در پاک کردن وضعیت پیش آمده", - "There was an error reverting the status" : "There was an error reverting the status", + "There was an error reverting the status" : "مشکلی در بازگرداندن وضعیت پیش آمده", "Online status" : "وضعیت آنلاین", "Status message" : "پیغام وضعیت", "Set absence period" : "تنظیم دوره غیبت", "Set absence period and replacement" : "تنظیم دوره غیبت و جایگزین", - "Your status was set automatically" : "Your status was set automatically", + "Your status was set automatically" : "وضعیت شما به صورت خودکار تنظیم شد", "Clear status message" : "پیام وضعیت را پاک کن", "Set status message" : "تنظیم پیام وضعیت", "Online" : "آنلاین", diff --git a/apps/weather_status/l10n/fa.js b/apps/weather_status/l10n/fa.js new file mode 100644 index 00000000000..97b314a7181 --- /dev/null +++ b/apps/weather_status/l10n/fa.js @@ -0,0 +1,153 @@ +OC.L10N.register( + "weather_status", + { + "Unknown address" : "نشانی ناشناخته", + "No result." : "بدون نتیجه.", + "Malformed JSON data." : "داده JSON نامعتبر است.", + "Error" : "خطا", + "Weather status" : "وضعیت آب و هوا", + "Weather status in your dashboard" : "وضعیت آب و هوا در داشبورد شما", + "Weather status integrated in the Dashboard app.\n The geographic location can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "وضعیت آب و هوا یکپارچه‌شده در برنامه داشبورد.\n موقعیت جغرافیایی می‌تواند به‌صورت خودکار تشخیص داده شود یا به‌صورت دستی تعیین گردد. سپس پیش‌بینی ۶ ساعت آینده نمایش داده می‌شود.\n این وضعیت می‌تواند در جاهای دیگری مانند برنامه تقویم نیز یکپارچه شود.", + "{temperature} {unit} clear sky later today" : "{temperature} {unit} آسمان صاف در ادامهٔ روز", + "{temperature} {unit} clear sky" : "{temperature} {unit} آسمان صاف", + "{temperature} {unit} cloudy later today" : "{temperature} {unit} ابری در ادامهٔ روز", + "{temperature} {unit} cloudy" : "{temperature} {unit} ابری", + "{temperature} {unit} snow and thunder later today" : "{temperature} {unit} برف و رعد و برق در ادامهٔ روز", + "{temperature} {unit} snow and thunder" : "{temperature} {unit} برف و رعد و برق", + "{temperature} {unit} snow showers and thunder later today" : "{temperature} {unit} بارش پراکندهٔ برف و رعد و برق در ادامهٔ روز", + "{temperature} {unit} snow showers and thunder" : "{temperature} {unit} بارش پراکندهٔ برف و رعد و برق", + "{temperature} {unit} snow showers, thunder and polar twilight later today" : "{temperature} {unit} بارش پراکندهٔ برف، رعد و برق و گرگ‌ومیش قطبی در ادامهٔ روز", + "{temperature} {unit} snow showers, thunder and polar twilight" : "{temperature} {unit} بارش پراکندهٔ برف، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} snow showers later today" : "{temperature} {unit} بارش پراکندهٔ برف در ادامهٔ روز", + "{temperature} {unit} snow showers" : "{temperature} {unit} بارش پراکندهٔ برف", + "{temperature} {unit} snow showers and polar twilight later today" : "{temperature} {unit} بارش پراکندهٔ برف و گرگ‌ومیش قطبی در ادامهٔ روز", + "{temperature} {unit} snow showers and polar twilight" : "{temperature} {unit}، رگبار برف و گرگ و میش قطبی", + "{temperature} {unit} snow later today" : "{temperature} {unit}، برف در ادامه‌ی امروز", + "{temperature} {unit} snow" : "{temperature} {unit}، برفی", + "{temperature} {unit} fair weather later today" : "{temperature} {unit}، هوای صاف در ادامه‌ی امروز", + "{temperature} {unit} fair weather" : "{temperature} {unit}، هوای صاف", + "{temperature} {unit} partly cloudy later today" : "{temperature} {unit}، نیمه‌ابری در ادامه‌ی امروز", + "{temperature} {unit} partly cloudy" : "{temperature} {unit}، نیمه‌ابری", + "{temperature} {unit} foggy later today" : "{temperature} {unit}، مه‌آلود در ادامه‌ی امروز", + "{temperature} {unit} foggy" : "{temperature} {unit}، مه‌آلود", + "{temperature} {unit} light rainfall later today" : "{temperature} {unit}، باران سبک در ادامه‌ی امروز", + "{temperature} {unit} light rainfall" : "{temperature} {unit}، باران سبک", + "{temperature} {unit} rainfall later today" : "{temperature} {unit}، بارش باران در ادامه‌ی امروز", + "{temperature} {unit} rainfall" : "{temperature} {unit}، بارش باران", + "{temperature} {unit} heavy rainfall later today" : "{temperature} {unit}، باران شدید در ادامه‌ی امروز", + "{temperature} {unit} heavy rainfall" : "{temperature} {unit}، باران شدید", + "{temperature} {unit} rainfall showers later today" : "{temperature} {unit}، رگبار باران در ادامه‌ی امروز", + "{temperature} {unit} rainfall showers" : "{temperature} {unit}، رگبار باران", + "{temperature} {unit} light rainfall showers later today" : "{temperature} {unit}، رگبار سبک باران در ادامه‌ی امروز", + "{temperature} {unit} light rainfall showers" : "{temperature} {unit}، رگبار باران سبک", + "{temperature} {unit} heavy rainfall showers later today" : "{temperature} {unit}، رگبار باران شدید در ادامه‌ی امروز", + "{temperature} {unit} heavy rainfall showers" : "{temperature} {unit}، رگبار باران شدید", + "{temperature} {unit} clear sky and polar twilight later today" : "{temperature} {unit}، آسمان صاف و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} clear sky and polar twilight" : "{temperature} {unit}، آسمان صاف و گرگ‌ومیش قطبی", + "{temperature} {unit} fair weather and polar twilight later today" : "{temperature} {unit}، هوای ملایم و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} fair weather and polar twilight" : "{temperature} {unit}، هوای ملایم و گرگ‌ومیش قطبی", + "{temperature} {unit} partly cloudy and polar twilight later today" : "{temperature} {unit}، نیمه‌ابری و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} partly cloudy and polar twilight" : "{temperature} {unit}، نیمه‌ابری و گرگ‌ومیش قطبی", + "{temperature} {unit} light rain and thunder later today" : "{temperature} {unit}، باران سبک و رعدوبرق در ادامه‌ی امروز", + "{temperature} {unit} light rain and thunder" : "{temperature} {unit}، باران سبک و رعدوبرق", + "{temperature} {unit} rain and thunder later today" : "{temperature} {unit}، باران و رعدوبرق در ادامه‌ی امروز", + "{temperature} {unit} rain and thunder" : "{temperature} {unit}، باران و رعدوبرق", + "{temperature} {unit} heavy rain and thunder later today" : "{temperature} {unit}، باران شدید و رعدوبرق در ادامه‌ی امروز", + "{temperature} {unit} heavy rain and thunder" : "{temperature} {unit}، باران شدید و رعدوبرق", + "{temperature} {unit} light rainfall showers and thunder later today" : "{temperature} {unit}، رگبار باران سبک و رعدوبرق در ادامه‌ی امروز", + "{temperature} {unit} light rainfall showers and thunder" : "{temperature} {unit}، رگبار باران سبک و رعدوبرق", + "{temperature} {unit} light rainfall showers, thunder and polar twilight later today" : "{temperature} {unit}، رگبار باران سبک، رعدوبرق و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} light rainfall showers, thunder and polar twilight" : "{temperature} {unit}، رگبار باران سبک، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} rainfall showers and thunder later today" : "{temperature} {unit}، رگبار باران و رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} rainfall showers and thunder" : "{temperature} {unit}، رگبار باران و رعد و برق", + "{temperature} {unit} rainfall showers, thunder and polar twilight later today" : "{temperature} {unit}، رگبار باران، رعد و برق و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} rainfall showers, thunder and polar twilight" : "{temperature} {unit}، رگبار باران، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} heavy rainfall showers and thunder later today" : "{temperature} {unit}، رگبار باران شدید و رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} heavy rainfall showers and thunder" : "{temperature} {unit}، رگبار باران شدید و رعد و برق", + "{temperature} {unit} heavy rainfall showers, thunder and polar twilight later today" : "{temperature} {unit}، رگبار باران شدید، رعد و برق و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} heavy rainfall showers, thunder and polar twilight" : "{temperature} {unit}، رگبار باران شدید، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} light rainfall showers and polar twilight later today" : "{temperature} {unit}، رگبار باران سبک و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} light rainfall showers and polar twilight" : "{temperature} {unit}، رگبار باران سبک و گرگ‌ومیش قطبی", + "{temperature} {unit} rainfall showers and polar twilight later today" : "{temperature} {unit}، رگبار باران و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} rainfall showers and polar twilight" : "{temperature} {unit}، رگبار باران و گرگ‌ومیش قطبی", + "{temperature} {unit} heavy rainfall showers and polar twilight later today" : "{temperature} {unit}، رگبار باران شدید و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} heavy rainfall showers and polar twilight" : "{temperature} {unit}، رگبار باران شدید و گرگ‌ومیش قطبی", + "{temperature} {unit} light sleet later today" : "{temperature} {unit}، باران و برف سبک در ادامه‌ی امروز", + "{temperature} {unit} light sleet" : "{temperature} {unit}، باران و برف سبک", + "{temperature} {unit} sleet later today" : "{temperature} {unit}، باران و برف در ادامه‌ی امروز", + "{temperature} {unit} sleet" : "{temperature} {unit} برف و باران", + "{temperature} {unit} heavy sleet later today" : "{temperature} {unit} برف و باران شدید در ادامه‌ی امروز", + "{temperature} {unit} heavy sleet" : "{temperature} {unit} برف و باران شدید", + "{temperature} {unit} light sleet and thunder later today" : "{temperature} {unit} برف و باران سبک همراه با رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} light sleet and thunder" : "{temperature} {unit} برف و باران سبک همراه با رعد و برق", + "{temperature} {unit} sleet and thunder later today" : "{temperature} {unit} برف و باران همراه با رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} sleet and thunder" : "{temperature} {unit} برف و باران همراه با رعد و برق", + "{temperature} {unit} heavy sleet and thunder later today" : "{temperature} {unit} برف و باران شدید همراه با رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} heavy sleet and thunder" : "{temperature} {unit} برف و باران شدید همراه با رعد و برق", + "{temperature} {unit} light sleet showers later today" : "{temperature} {unit} رگبار سبک برف و باران در ادامه‌ی امروز", + "{temperature} {unit} light sleet showers" : "{temperature} {unit} رگبار سبک برف و باران", + "{temperature} {unit} light sleet showers and polar twilight later today" : "{temperature} {unit} رگبار سبک برف و باران همراه با گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} light sleet showers and polar twilight" : "{temperature} {unit} رگبار سبک برف و باران همراه با گرگ‌ومیش قطبی", + "{temperature} {unit} sleet showers later today" : "{temperature} {unit} رگبار برف و باران در ادامه‌ی امروز", + "{temperature} {unit} sleet showers" : "{temperature} {unit} رگبار برف و باران", + "{temperature} {unit} sleet showers and polar twilight later today" : "{temperature} {unit} رگبار برف و باران همراه با گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} sleet showers and polar twilight" : "{temperature} {unit} رگبار برف و باران همراه با گرگ‌ومیش قطبی", + "{temperature} {unit} heavy sleet showers later today" : "{temperature} {unit} رگبار شدید برف و باران در ادامه‌ی امروز", + "{temperature} {unit} heavy sleet showers" : "{temperature} {unit}، رگبار شدید برف و باران", + "{temperature} {unit} heavy sleet showers and polar twilight later today" : "{temperature} {unit}، رگبار شدید برف و باران و در ادامه امروز گرگ‌ومیش قطبی", + "{temperature} {unit} heavy sleet showers and polar twilight" : "{temperature} {unit}، رگبار شدید برف و باران و گرگ‌ومیش قطبی", + "{temperature} {unit} light sleet showers and thunder later today" : "{temperature} {unit}، رگبار خفیف برف و باران همراه با رعد و برق در ادامه امروز", + "{temperature} {unit} light sleet showers and thunder" : "{temperature} {unit}، رگبار خفیف برف و باران همراه با رعد و برق", + "{temperature} {unit} light sleet showers, thunder and polar twilight later today" : "{temperature} {unit}، رگبار خفیف برف و باران، رعد و برق و گرگ‌ومیش قطبی در ادامه امروز", + "{temperature} {unit} light sleet showers, thunder and polar twilight" : "{temperature} {unit}، رگبار خفیف برف و باران، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} sleet showers and thunder later today" : "{temperature} {unit}، رگبار برف و باران همراه با رعد و برق در ادامه امروز", + "{temperature} {unit} sleet showers and thunder" : "{temperature} {unit}، رگبار برف و باران همراه با رعد و برق", + "{temperature} {unit} sleet showers, thunder and polar twilight later today" : "{temperature} {unit}، رگبار برف و باران، رعد و برق و گرگ‌ومیش قطبی در ادامه امروز", + "{temperature} {unit} sleet showers, thunder and polar twilight" : "{temperature} {unit}، رگبار برف و باران، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} heavy sleet showers and thunder later today" : "{temperature} {unit}، رگبار شدید برف و باران همراه با رعد و برق در ادامه امروز", + "{temperature} {unit} heavy sleet showers and thunder" : "{temperature} {unit}، رگبار شدید برف و باران همراه با رعد و برق", + "{temperature} {unit} heavy sleet showers, thunder and polar twilight later today" : "{temperature} {unit}، رگبار شدید برف و باران، رعد و برق و گرگ‌ومیش قطبی در ادامه امروز", + "{temperature} {unit} heavy sleet showers, thunder and polar twilight" : "{temperature} {unit}، رگبار شدید برف و باران، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} light snow later today" : "{temperature} {unit}، بارش خفیف برف در ادامه امروز", + "{temperature} {unit} light snow" : "{temperature} {unit}، بارش خفیف برف", + "{temperature} {unit} heavy snow later today" : "{temperature} {unit}، بارش سنگین برف در ادامه امروز", + "{temperature} {unit} heavy snow" : "{temperature} {unit}، برف سنگین", + "{temperature} {unit} light snow and thunder later today" : "{temperature} {unit}، برف سبک و رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} light snow and thunder" : "{temperature} {unit}، برف سبک و رعد و برق", + "{temperature} {unit} heavy snow and thunder later today" : "{temperature} {unit}، برف سنگین و رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} heavy snow and thunder" : "{temperature} {unit}، برف سنگین و رعد و برق", + "{temperature} {unit} light snow showers later today" : "{temperature} {unit}، بارش سبک برف در ادامه‌ی امروز", + "{temperature} {unit} light snow showers" : "{temperature} {unit}، بارش سبک برف", + "{temperature} {unit} light snow showers and polar twilight later today" : "{temperature} {unit}، بارش سبک برف و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} light snow showers and polar twilight" : "{temperature} {unit}، بارش سبک برف و گرگ‌ومیش قطبی", + "{temperature} {unit} heavy snow showers later today" : "{temperature} {unit}، بارش سنگین برف در ادامه‌ی امروز", + "{temperature} {unit} heavy snow showers" : "{temperature} {unit}، بارش سنگین برف", + "{temperature} {unit} heavy snow showers and polar twilight later today" : "{temperature} {unit}، بارش سنگین برف و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} heavy snow showers and polar twilight" : "{temperature} {unit}، بارش سنگین برف و گرگ‌ومیش قطبی", + "{temperature} {unit} light snow showers and thunder later today" : "{temperature} {unit}، بارش سبک برف و رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} light snow showers and thunder" : "{temperature} {unit}، بارش سبک برف و رعد و برق", + "{temperature} {unit} light snow showers, thunder and polar twilight later today" : "{temperature} {unit}، بارش سبک برف، رعد و برق و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} light snow showers, thunder and polar twilight" : "{temperature} {unit}، بارش سبک برف، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} heavy snow showers and thunder later today" : "{temperature} {unit}، بارش سنگین برف و رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} heavy snow showers and thunder" : "{temperature} {unit} رگبار شدید برف همراه با رعد و برق", + "{temperature} {unit} heavy snow showers, thunder and polar twilight later today" : "{temperature} {unit} رگبار شدید برف، رعد و برق و شفق قطبی در ادامهٔ امروز", + "{temperature} {unit} heavy snow showers, thunder and polar twilight" : "{temperature} {unit} رگبار شدید برف، رعد و برق و شفق قطبی", + "More weather for {adr}" : "آب و هوای بیشتر برای {adr}", + "Loading weather" : "در حال بارگذاری آب و هوا", + "Set location for weather" : "تنظیم مکان برای آب و هوا", + "Remove from favorites" : "حذف کردن از برگزیده ها", + "Add as favorite" : "افزودن به مورد علاقه ها", + "You are not logged in." : "شما وارد نشده‌اید.", + "There was an error getting the weather status information." : "هنگام دریافت اطلاعات وضعیت آب و هوا خطایی رخ داد.", + "No weather information found" : "اطلاعات آب و هوایی یافت نشد", + "Location not found" : "مکان یافت نشد", + "There was an error setting the location address." : "هنگام تنظیم نشانی مکان خطایی رخ داد.", + "There was an error setting the location." : "هنگام تنظیم مکان خطایی رخ داد.", + "There was an error saving the mode." : "هنگام ذخیرهٔ حالت خطایی رخ داد.", + "There was an error using personal address." : "هنگام استفاده از نشانی شخصی خطایی رخ داد.", + "Unknown weather code" : "کد آب و هوای ناشناخته", + "Detect location" : "تشخیص مکان", + "Set custom address" : "تنظیم نشانی سفارشی", + "Favorites" : "مورد علاقه ها" +}, +"nplurals=2; plural=(n > 1);"); diff --git a/apps/weather_status/l10n/fa.json b/apps/weather_status/l10n/fa.json new file mode 100644 index 00000000000..33c329a8ba4 --- /dev/null +++ b/apps/weather_status/l10n/fa.json @@ -0,0 +1,151 @@ +{ "translations": { + "Unknown address" : "نشانی ناشناخته", + "No result." : "بدون نتیجه.", + "Malformed JSON data." : "داده JSON نامعتبر است.", + "Error" : "خطا", + "Weather status" : "وضعیت آب و هوا", + "Weather status in your dashboard" : "وضعیت آب و هوا در داشبورد شما", + "Weather status integrated in the Dashboard app.\n The geographic location can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "وضعیت آب و هوا یکپارچه‌شده در برنامه داشبورد.\n موقعیت جغرافیایی می‌تواند به‌صورت خودکار تشخیص داده شود یا به‌صورت دستی تعیین گردد. سپس پیش‌بینی ۶ ساعت آینده نمایش داده می‌شود.\n این وضعیت می‌تواند در جاهای دیگری مانند برنامه تقویم نیز یکپارچه شود.", + "{temperature} {unit} clear sky later today" : "{temperature} {unit} آسمان صاف در ادامهٔ روز", + "{temperature} {unit} clear sky" : "{temperature} {unit} آسمان صاف", + "{temperature} {unit} cloudy later today" : "{temperature} {unit} ابری در ادامهٔ روز", + "{temperature} {unit} cloudy" : "{temperature} {unit} ابری", + "{temperature} {unit} snow and thunder later today" : "{temperature} {unit} برف و رعد و برق در ادامهٔ روز", + "{temperature} {unit} snow and thunder" : "{temperature} {unit} برف و رعد و برق", + "{temperature} {unit} snow showers and thunder later today" : "{temperature} {unit} بارش پراکندهٔ برف و رعد و برق در ادامهٔ روز", + "{temperature} {unit} snow showers and thunder" : "{temperature} {unit} بارش پراکندهٔ برف و رعد و برق", + "{temperature} {unit} snow showers, thunder and polar twilight later today" : "{temperature} {unit} بارش پراکندهٔ برف، رعد و برق و گرگ‌ومیش قطبی در ادامهٔ روز", + "{temperature} {unit} snow showers, thunder and polar twilight" : "{temperature} {unit} بارش پراکندهٔ برف، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} snow showers later today" : "{temperature} {unit} بارش پراکندهٔ برف در ادامهٔ روز", + "{temperature} {unit} snow showers" : "{temperature} {unit} بارش پراکندهٔ برف", + "{temperature} {unit} snow showers and polar twilight later today" : "{temperature} {unit} بارش پراکندهٔ برف و گرگ‌ومیش قطبی در ادامهٔ روز", + "{temperature} {unit} snow showers and polar twilight" : "{temperature} {unit}، رگبار برف و گرگ و میش قطبی", + "{temperature} {unit} snow later today" : "{temperature} {unit}، برف در ادامه‌ی امروز", + "{temperature} {unit} snow" : "{temperature} {unit}، برفی", + "{temperature} {unit} fair weather later today" : "{temperature} {unit}، هوای صاف در ادامه‌ی امروز", + "{temperature} {unit} fair weather" : "{temperature} {unit}، هوای صاف", + "{temperature} {unit} partly cloudy later today" : "{temperature} {unit}، نیمه‌ابری در ادامه‌ی امروز", + "{temperature} {unit} partly cloudy" : "{temperature} {unit}، نیمه‌ابری", + "{temperature} {unit} foggy later today" : "{temperature} {unit}، مه‌آلود در ادامه‌ی امروز", + "{temperature} {unit} foggy" : "{temperature} {unit}، مه‌آلود", + "{temperature} {unit} light rainfall later today" : "{temperature} {unit}، باران سبک در ادامه‌ی امروز", + "{temperature} {unit} light rainfall" : "{temperature} {unit}، باران سبک", + "{temperature} {unit} rainfall later today" : "{temperature} {unit}، بارش باران در ادامه‌ی امروز", + "{temperature} {unit} rainfall" : "{temperature} {unit}، بارش باران", + "{temperature} {unit} heavy rainfall later today" : "{temperature} {unit}، باران شدید در ادامه‌ی امروز", + "{temperature} {unit} heavy rainfall" : "{temperature} {unit}، باران شدید", + "{temperature} {unit} rainfall showers later today" : "{temperature} {unit}، رگبار باران در ادامه‌ی امروز", + "{temperature} {unit} rainfall showers" : "{temperature} {unit}، رگبار باران", + "{temperature} {unit} light rainfall showers later today" : "{temperature} {unit}، رگبار سبک باران در ادامه‌ی امروز", + "{temperature} {unit} light rainfall showers" : "{temperature} {unit}، رگبار باران سبک", + "{temperature} {unit} heavy rainfall showers later today" : "{temperature} {unit}، رگبار باران شدید در ادامه‌ی امروز", + "{temperature} {unit} heavy rainfall showers" : "{temperature} {unit}، رگبار باران شدید", + "{temperature} {unit} clear sky and polar twilight later today" : "{temperature} {unit}، آسمان صاف و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} clear sky and polar twilight" : "{temperature} {unit}، آسمان صاف و گرگ‌ومیش قطبی", + "{temperature} {unit} fair weather and polar twilight later today" : "{temperature} {unit}، هوای ملایم و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} fair weather and polar twilight" : "{temperature} {unit}، هوای ملایم و گرگ‌ومیش قطبی", + "{temperature} {unit} partly cloudy and polar twilight later today" : "{temperature} {unit}، نیمه‌ابری و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} partly cloudy and polar twilight" : "{temperature} {unit}، نیمه‌ابری و گرگ‌ومیش قطبی", + "{temperature} {unit} light rain and thunder later today" : "{temperature} {unit}، باران سبک و رعدوبرق در ادامه‌ی امروز", + "{temperature} {unit} light rain and thunder" : "{temperature} {unit}، باران سبک و رعدوبرق", + "{temperature} {unit} rain and thunder later today" : "{temperature} {unit}، باران و رعدوبرق در ادامه‌ی امروز", + "{temperature} {unit} rain and thunder" : "{temperature} {unit}، باران و رعدوبرق", + "{temperature} {unit} heavy rain and thunder later today" : "{temperature} {unit}، باران شدید و رعدوبرق در ادامه‌ی امروز", + "{temperature} {unit} heavy rain and thunder" : "{temperature} {unit}، باران شدید و رعدوبرق", + "{temperature} {unit} light rainfall showers and thunder later today" : "{temperature} {unit}، رگبار باران سبک و رعدوبرق در ادامه‌ی امروز", + "{temperature} {unit} light rainfall showers and thunder" : "{temperature} {unit}، رگبار باران سبک و رعدوبرق", + "{temperature} {unit} light rainfall showers, thunder and polar twilight later today" : "{temperature} {unit}، رگبار باران سبک، رعدوبرق و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} light rainfall showers, thunder and polar twilight" : "{temperature} {unit}، رگبار باران سبک، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} rainfall showers and thunder later today" : "{temperature} {unit}، رگبار باران و رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} rainfall showers and thunder" : "{temperature} {unit}، رگبار باران و رعد و برق", + "{temperature} {unit} rainfall showers, thunder and polar twilight later today" : "{temperature} {unit}، رگبار باران، رعد و برق و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} rainfall showers, thunder and polar twilight" : "{temperature} {unit}، رگبار باران، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} heavy rainfall showers and thunder later today" : "{temperature} {unit}، رگبار باران شدید و رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} heavy rainfall showers and thunder" : "{temperature} {unit}، رگبار باران شدید و رعد و برق", + "{temperature} {unit} heavy rainfall showers, thunder and polar twilight later today" : "{temperature} {unit}، رگبار باران شدید، رعد و برق و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} heavy rainfall showers, thunder and polar twilight" : "{temperature} {unit}، رگبار باران شدید، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} light rainfall showers and polar twilight later today" : "{temperature} {unit}، رگبار باران سبک و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} light rainfall showers and polar twilight" : "{temperature} {unit}، رگبار باران سبک و گرگ‌ومیش قطبی", + "{temperature} {unit} rainfall showers and polar twilight later today" : "{temperature} {unit}، رگبار باران و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} rainfall showers and polar twilight" : "{temperature} {unit}، رگبار باران و گرگ‌ومیش قطبی", + "{temperature} {unit} heavy rainfall showers and polar twilight later today" : "{temperature} {unit}، رگبار باران شدید و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} heavy rainfall showers and polar twilight" : "{temperature} {unit}، رگبار باران شدید و گرگ‌ومیش قطبی", + "{temperature} {unit} light sleet later today" : "{temperature} {unit}، باران و برف سبک در ادامه‌ی امروز", + "{temperature} {unit} light sleet" : "{temperature} {unit}، باران و برف سبک", + "{temperature} {unit} sleet later today" : "{temperature} {unit}، باران و برف در ادامه‌ی امروز", + "{temperature} {unit} sleet" : "{temperature} {unit} برف و باران", + "{temperature} {unit} heavy sleet later today" : "{temperature} {unit} برف و باران شدید در ادامه‌ی امروز", + "{temperature} {unit} heavy sleet" : "{temperature} {unit} برف و باران شدید", + "{temperature} {unit} light sleet and thunder later today" : "{temperature} {unit} برف و باران سبک همراه با رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} light sleet and thunder" : "{temperature} {unit} برف و باران سبک همراه با رعد و برق", + "{temperature} {unit} sleet and thunder later today" : "{temperature} {unit} برف و باران همراه با رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} sleet and thunder" : "{temperature} {unit} برف و باران همراه با رعد و برق", + "{temperature} {unit} heavy sleet and thunder later today" : "{temperature} {unit} برف و باران شدید همراه با رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} heavy sleet and thunder" : "{temperature} {unit} برف و باران شدید همراه با رعد و برق", + "{temperature} {unit} light sleet showers later today" : "{temperature} {unit} رگبار سبک برف و باران در ادامه‌ی امروز", + "{temperature} {unit} light sleet showers" : "{temperature} {unit} رگبار سبک برف و باران", + "{temperature} {unit} light sleet showers and polar twilight later today" : "{temperature} {unit} رگبار سبک برف و باران همراه با گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} light sleet showers and polar twilight" : "{temperature} {unit} رگبار سبک برف و باران همراه با گرگ‌ومیش قطبی", + "{temperature} {unit} sleet showers later today" : "{temperature} {unit} رگبار برف و باران در ادامه‌ی امروز", + "{temperature} {unit} sleet showers" : "{temperature} {unit} رگبار برف و باران", + "{temperature} {unit} sleet showers and polar twilight later today" : "{temperature} {unit} رگبار برف و باران همراه با گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} sleet showers and polar twilight" : "{temperature} {unit} رگبار برف و باران همراه با گرگ‌ومیش قطبی", + "{temperature} {unit} heavy sleet showers later today" : "{temperature} {unit} رگبار شدید برف و باران در ادامه‌ی امروز", + "{temperature} {unit} heavy sleet showers" : "{temperature} {unit}، رگبار شدید برف و باران", + "{temperature} {unit} heavy sleet showers and polar twilight later today" : "{temperature} {unit}، رگبار شدید برف و باران و در ادامه امروز گرگ‌ومیش قطبی", + "{temperature} {unit} heavy sleet showers and polar twilight" : "{temperature} {unit}، رگبار شدید برف و باران و گرگ‌ومیش قطبی", + "{temperature} {unit} light sleet showers and thunder later today" : "{temperature} {unit}، رگبار خفیف برف و باران همراه با رعد و برق در ادامه امروز", + "{temperature} {unit} light sleet showers and thunder" : "{temperature} {unit}، رگبار خفیف برف و باران همراه با رعد و برق", + "{temperature} {unit} light sleet showers, thunder and polar twilight later today" : "{temperature} {unit}، رگبار خفیف برف و باران، رعد و برق و گرگ‌ومیش قطبی در ادامه امروز", + "{temperature} {unit} light sleet showers, thunder and polar twilight" : "{temperature} {unit}، رگبار خفیف برف و باران، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} sleet showers and thunder later today" : "{temperature} {unit}، رگبار برف و باران همراه با رعد و برق در ادامه امروز", + "{temperature} {unit} sleet showers and thunder" : "{temperature} {unit}، رگبار برف و باران همراه با رعد و برق", + "{temperature} {unit} sleet showers, thunder and polar twilight later today" : "{temperature} {unit}، رگبار برف و باران، رعد و برق و گرگ‌ومیش قطبی در ادامه امروز", + "{temperature} {unit} sleet showers, thunder and polar twilight" : "{temperature} {unit}، رگبار برف و باران، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} heavy sleet showers and thunder later today" : "{temperature} {unit}، رگبار شدید برف و باران همراه با رعد و برق در ادامه امروز", + "{temperature} {unit} heavy sleet showers and thunder" : "{temperature} {unit}، رگبار شدید برف و باران همراه با رعد و برق", + "{temperature} {unit} heavy sleet showers, thunder and polar twilight later today" : "{temperature} {unit}، رگبار شدید برف و باران، رعد و برق و گرگ‌ومیش قطبی در ادامه امروز", + "{temperature} {unit} heavy sleet showers, thunder and polar twilight" : "{temperature} {unit}، رگبار شدید برف و باران، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} light snow later today" : "{temperature} {unit}، بارش خفیف برف در ادامه امروز", + "{temperature} {unit} light snow" : "{temperature} {unit}، بارش خفیف برف", + "{temperature} {unit} heavy snow later today" : "{temperature} {unit}، بارش سنگین برف در ادامه امروز", + "{temperature} {unit} heavy snow" : "{temperature} {unit}، برف سنگین", + "{temperature} {unit} light snow and thunder later today" : "{temperature} {unit}، برف سبک و رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} light snow and thunder" : "{temperature} {unit}، برف سبک و رعد و برق", + "{temperature} {unit} heavy snow and thunder later today" : "{temperature} {unit}، برف سنگین و رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} heavy snow and thunder" : "{temperature} {unit}، برف سنگین و رعد و برق", + "{temperature} {unit} light snow showers later today" : "{temperature} {unit}، بارش سبک برف در ادامه‌ی امروز", + "{temperature} {unit} light snow showers" : "{temperature} {unit}، بارش سبک برف", + "{temperature} {unit} light snow showers and polar twilight later today" : "{temperature} {unit}، بارش سبک برف و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} light snow showers and polar twilight" : "{temperature} {unit}، بارش سبک برف و گرگ‌ومیش قطبی", + "{temperature} {unit} heavy snow showers later today" : "{temperature} {unit}، بارش سنگین برف در ادامه‌ی امروز", + "{temperature} {unit} heavy snow showers" : "{temperature} {unit}، بارش سنگین برف", + "{temperature} {unit} heavy snow showers and polar twilight later today" : "{temperature} {unit}، بارش سنگین برف و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} heavy snow showers and polar twilight" : "{temperature} {unit}، بارش سنگین برف و گرگ‌ومیش قطبی", + "{temperature} {unit} light snow showers and thunder later today" : "{temperature} {unit}، بارش سبک برف و رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} light snow showers and thunder" : "{temperature} {unit}، بارش سبک برف و رعد و برق", + "{temperature} {unit} light snow showers, thunder and polar twilight later today" : "{temperature} {unit}، بارش سبک برف، رعد و برق و گرگ‌ومیش قطبی در ادامه‌ی امروز", + "{temperature} {unit} light snow showers, thunder and polar twilight" : "{temperature} {unit}، بارش سبک برف، رعد و برق و گرگ‌ومیش قطبی", + "{temperature} {unit} heavy snow showers and thunder later today" : "{temperature} {unit}، بارش سنگین برف و رعد و برق در ادامه‌ی امروز", + "{temperature} {unit} heavy snow showers and thunder" : "{temperature} {unit} رگبار شدید برف همراه با رعد و برق", + "{temperature} {unit} heavy snow showers, thunder and polar twilight later today" : "{temperature} {unit} رگبار شدید برف، رعد و برق و شفق قطبی در ادامهٔ امروز", + "{temperature} {unit} heavy snow showers, thunder and polar twilight" : "{temperature} {unit} رگبار شدید برف، رعد و برق و شفق قطبی", + "More weather for {adr}" : "آب و هوای بیشتر برای {adr}", + "Loading weather" : "در حال بارگذاری آب و هوا", + "Set location for weather" : "تنظیم مکان برای آب و هوا", + "Remove from favorites" : "حذف کردن از برگزیده ها", + "Add as favorite" : "افزودن به مورد علاقه ها", + "You are not logged in." : "شما وارد نشده‌اید.", + "There was an error getting the weather status information." : "هنگام دریافت اطلاعات وضعیت آب و هوا خطایی رخ داد.", + "No weather information found" : "اطلاعات آب و هوایی یافت نشد", + "Location not found" : "مکان یافت نشد", + "There was an error setting the location address." : "هنگام تنظیم نشانی مکان خطایی رخ داد.", + "There was an error setting the location." : "هنگام تنظیم مکان خطایی رخ داد.", + "There was an error saving the mode." : "هنگام ذخیرهٔ حالت خطایی رخ داد.", + "There was an error using personal address." : "هنگام استفاده از نشانی شخصی خطایی رخ داد.", + "Unknown weather code" : "کد آب و هوای ناشناخته", + "Detect location" : "تشخیص مکان", + "Set custom address" : "تنظیم نشانی سفارشی", + "Favorites" : "مورد علاقه ها" +},"pluralForm" :"nplurals=2; plural=(n > 1);" +} \ No newline at end of file diff --git a/apps/workflowengine/l10n/fa.js b/apps/workflowengine/l10n/fa.js index d8dc00e9c7a..c6a064934b4 100644 --- a/apps/workflowengine/l10n/fa.js +++ b/apps/workflowengine/l10n/fa.js @@ -12,86 +12,86 @@ OC.L10N.register( "The given start time is invalid" : "تاریخ شروع معتبر نیست", "The given end time is invalid" : "تاریخ پایان معتبر نیست ", "The given group does not exist" : "گروه گرفته شده معتبر نیست", - "File" : "File", - "File created" : "File created", - "File updated" : "File updated", - "File renamed" : "File renamed", - "File deleted" : "File deleted", - "File accessed" : "File accessed", - "File copied" : "File copied", - "Tag assigned" : "Tag assigned", - "Someone" : "Someone", - "%s created %s" : "%s created %s", - "%s modified %s" : "%s modified %s", - "%s deleted %s" : "%s deleted %s", - "%s accessed %s" : "%s accessed %s", - "%s renamed %s" : "%s renamed %s", - "%s copied %s" : "%s copied %s", + "File" : "فایل", + "File created" : "فایل ایجاد شد", + "File updated" : "فایل به‌روزرسانی شد", + "File renamed" : "نام فایل تغییر کرد", + "File deleted" : "فایل حذف شد", + "File accessed" : "فایل مشاهده شد", + "File copied" : "فایل کپی شد", + "Tag assigned" : "برچسب اختصاص داده شد", + "Someone" : "شخصی", + "%s created %s" : "%s فایل %s را ایجاد کرد", + "%s modified %s" : "%s فایل %s را تغییر داد", + "%s deleted %s" : "%s فایل %s را حذف کرد", + "%s accessed %s" : "%s به فایل %s دسترسی پیدا کرد", + "%s renamed %s" : "%s نام فایل %s را تغییر داد", + "%s copied %s" : "%s فایل %s را کپی کرد", "%1$s assigned %2$s to %3$s" : "%1$s، %2$s را به %3$s اختصاص داد", "Operation #%s does not exist" : "عمل %s وجود ندارد", - "Entity %s is invalid" : "Entity %s is invalid", - "Entity %s does not exist" : "Entity %s does not exist", - "No events are chosen." : "No events are chosen.", - "Entity %s has no event %s" : "Entity %s has no event %s", - "The provided operation data is too long" : "The provided operation data is too long", + "Entity %s is invalid" : "موجودیت %s معتبر نیست", + "Entity %s does not exist" : "موجودیت %s وجود ندارد", + "No events are chosen." : "هیچ رویدادی انتخاب نشده است.", + "Entity %s has no event %s" : "موجودیت %s رویداد %s را ندارد", + "The provided operation data is too long" : "داده‌های عملیات ارائه‌شده بیش از حد طولانی است", "Operation %s is invalid" : "عمل %s معتبر نیست", "Operation %s does not exist" : "عمل %s وجود ندارد ", - "At least one check needs to be provided" : "At least one check needs to be provided", - "Invalid check provided" : "Invalid check provided", - "The provided check value is too long" : "The provided check value is too long", + "At least one check needs to be provided" : "حداقل یک بررسی باید ارائه شود", + "Invalid check provided" : "بررسی نامعتبری ارائه شده است", + "The provided check value is too long" : "مقدار بررسی ارائه‌شده بیش از حد طولانی است", "Check %s is invalid" : "%s را چک کنید معتبر نیست", "Check %s does not exist" : "%s را چک کنید وجود ندارد", - "Check %s is not allowed with this entity" : "Check %s is not allowed with this entity", + "Check %s is not allowed with this entity" : "بررسی %s با این موجودیت مجاز نیست", "Check #%s does not exist" : "%s را چک کنید وجود ندارد ", "Check %s is invalid or does not exist" : "%s یا وجود ندارد یا معتبر نیست", "Flow" : "جریان", - "Nextcloud workflow engine" : "Nextcloud workflow engine", - "Select a filter" : "Select a filter", - "Select a comparator" : "Select a comparator", - "Remove filter" : "Remove filter", + "Nextcloud workflow engine" : "موتور گردش‌کار Nextcloud", + "Select a filter" : "یک فیلتر انتخاب کنید", + "Select a comparator" : "یک مقایسه‌گر انتخاب کنید", + "Remove filter" : "حذف فیلتر", "Audio" : "صدا", "Folder" : "پوشه", "Images" : "عکسها", - "Office documents" : "Office documents", - "PDF documents" : "PDF documents", + "Office documents" : "اسناد Office", + "PDF documents" : "اسناد PDF", "Video" : "ویدیو", - "Custom MIME type" : "Custom MIME type", - "Select a file type" : "Select a file type", - "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory", - "Please enter a valid time span" : "Please enter a valid time span", + "Custom MIME type" : "نوع MIME سفارشی", + "Select a file type" : "یک نوع فایل انتخاب کنید", + "e.g. httpd/unix-directory" : "مثلاً httpd/unix-directory", + "Please enter a valid time span" : "لطفاً یک بازه زمانی معتبر وارد کنید", "Files WebDAV" : "فایل های WebDAV", - "Custom URL" : "Custom URL", - "Select a request URL" : "Select a request URL", + "Custom URL" : "URL سفارشی", + "Select a request URL" : "یک URL درخواست انتخاب کنید", "Android client" : "دستگاه های اندروید ", "iOS client" : "دستگاه های IOS", "Desktop client" : "دستگاه دسکتاپ", - "Thunderbird & Outlook addons" : "Thunderbird & Outlook addons", - "Custom user agent" : "Custom user agent", - "Select a user agent" : "Select a user agent", + "Thunderbird & Outlook addons" : "افزونه‌های Thunderbird و Outlook", + "Custom user agent" : "عامل کاربری سفارشی", + "Select a user agent" : "یک عامل کاربری انتخاب کنید", "Select groups" : "انتخاب گروه‌ها", "Groups" : "گروه ها", "Type to search for group …" : "برای جست‌وجوی گروه تایپ کنید …", - "Select a trigger" : "Select a trigger", - "At least one event must be selected" : "At least one event must be selected", - "Add new flow" : "Add new flow", - "The configuration is invalid" : "The configuration is invalid", + "Select a trigger" : "یک رویداد راه‌انداز انتخاب کنید", + "At least one event must be selected" : "حداقل یک رویداد باید انتخاب شود", + "Add new flow" : "افزودن جریان کاری جدید", + "The configuration is invalid" : "پیکربندی معتبر نیست", "Active" : "فعال کردن", "Save" : "ذخیره", - "When" : "When", - "and" : "and", - "Add a new filter" : "Add a new filter", + "When" : "هنگامی که", + "and" : "و", + "Add a new filter" : "افزودن فیلتر جدید", "Cancel" : "لغو", "Delete" : "حذف", - "Available flows" : "Available flows", - "For details on how to write your own flow, check out the development documentation." : "For details on how to write your own flow, check out the development documentation.", + "Available flows" : "جریان‌های کاری در دسترس", + "For details on how to write your own flow, check out the development documentation." : "برای آگاهی از نحوه نوشتن جریان کاری دلخواه خود، مستندات توسعه را ببینید.", "No flows installed" : "هیچ flowای نصب نشده است", "Ask your administrator to install new flows." : "از مدیر خود بخواهید flowهای جدید نصب کند.", - "More flows" : "More flows", - "Browse the App Store" : "Browse the App Store", - "Show less" : "Show less", - "Show more" : "Show more", - "Configured flows" : "Configured flows", - "Your flows" : "Your flows", + "More flows" : "جریان‌های کاری بیشتر", + "Browse the App Store" : "مرور فروشگاه برنامه‌ها", + "Show less" : "نمایش کمتر", + "Show more" : "نمایش بیشتر", + "Configured flows" : "جریان‌های کاری پیکربندی‌شده", + "Your flows" : "جریان‌های کاری شما", "No flows configured" : "هیچ flowای پیکربندی نشده است", "matches" : "مطابق است", "does not match" : "مطابق نیست", diff --git a/apps/workflowengine/l10n/fa.json b/apps/workflowengine/l10n/fa.json index cd21a78b4e7..6192d219ccb 100644 --- a/apps/workflowengine/l10n/fa.json +++ b/apps/workflowengine/l10n/fa.json @@ -10,86 +10,86 @@ "The given start time is invalid" : "تاریخ شروع معتبر نیست", "The given end time is invalid" : "تاریخ پایان معتبر نیست ", "The given group does not exist" : "گروه گرفته شده معتبر نیست", - "File" : "File", - "File created" : "File created", - "File updated" : "File updated", - "File renamed" : "File renamed", - "File deleted" : "File deleted", - "File accessed" : "File accessed", - "File copied" : "File copied", - "Tag assigned" : "Tag assigned", - "Someone" : "Someone", - "%s created %s" : "%s created %s", - "%s modified %s" : "%s modified %s", - "%s deleted %s" : "%s deleted %s", - "%s accessed %s" : "%s accessed %s", - "%s renamed %s" : "%s renamed %s", - "%s copied %s" : "%s copied %s", + "File" : "فایل", + "File created" : "فایل ایجاد شد", + "File updated" : "فایل به‌روزرسانی شد", + "File renamed" : "نام فایل تغییر کرد", + "File deleted" : "فایل حذف شد", + "File accessed" : "فایل مشاهده شد", + "File copied" : "فایل کپی شد", + "Tag assigned" : "برچسب اختصاص داده شد", + "Someone" : "شخصی", + "%s created %s" : "%s فایل %s را ایجاد کرد", + "%s modified %s" : "%s فایل %s را تغییر داد", + "%s deleted %s" : "%s فایل %s را حذف کرد", + "%s accessed %s" : "%s به فایل %s دسترسی پیدا کرد", + "%s renamed %s" : "%s نام فایل %s را تغییر داد", + "%s copied %s" : "%s فایل %s را کپی کرد", "%1$s assigned %2$s to %3$s" : "%1$s، %2$s را به %3$s اختصاص داد", "Operation #%s does not exist" : "عمل %s وجود ندارد", - "Entity %s is invalid" : "Entity %s is invalid", - "Entity %s does not exist" : "Entity %s does not exist", - "No events are chosen." : "No events are chosen.", - "Entity %s has no event %s" : "Entity %s has no event %s", - "The provided operation data is too long" : "The provided operation data is too long", + "Entity %s is invalid" : "موجودیت %s معتبر نیست", + "Entity %s does not exist" : "موجودیت %s وجود ندارد", + "No events are chosen." : "هیچ رویدادی انتخاب نشده است.", + "Entity %s has no event %s" : "موجودیت %s رویداد %s را ندارد", + "The provided operation data is too long" : "داده‌های عملیات ارائه‌شده بیش از حد طولانی است", "Operation %s is invalid" : "عمل %s معتبر نیست", "Operation %s does not exist" : "عمل %s وجود ندارد ", - "At least one check needs to be provided" : "At least one check needs to be provided", - "Invalid check provided" : "Invalid check provided", - "The provided check value is too long" : "The provided check value is too long", + "At least one check needs to be provided" : "حداقل یک بررسی باید ارائه شود", + "Invalid check provided" : "بررسی نامعتبری ارائه شده است", + "The provided check value is too long" : "مقدار بررسی ارائه‌شده بیش از حد طولانی است", "Check %s is invalid" : "%s را چک کنید معتبر نیست", "Check %s does not exist" : "%s را چک کنید وجود ندارد", - "Check %s is not allowed with this entity" : "Check %s is not allowed with this entity", + "Check %s is not allowed with this entity" : "بررسی %s با این موجودیت مجاز نیست", "Check #%s does not exist" : "%s را چک کنید وجود ندارد ", "Check %s is invalid or does not exist" : "%s یا وجود ندارد یا معتبر نیست", "Flow" : "جریان", - "Nextcloud workflow engine" : "Nextcloud workflow engine", - "Select a filter" : "Select a filter", - "Select a comparator" : "Select a comparator", - "Remove filter" : "Remove filter", + "Nextcloud workflow engine" : "موتور گردش‌کار Nextcloud", + "Select a filter" : "یک فیلتر انتخاب کنید", + "Select a comparator" : "یک مقایسه‌گر انتخاب کنید", + "Remove filter" : "حذف فیلتر", "Audio" : "صدا", "Folder" : "پوشه", "Images" : "عکسها", - "Office documents" : "Office documents", - "PDF documents" : "PDF documents", + "Office documents" : "اسناد Office", + "PDF documents" : "اسناد PDF", "Video" : "ویدیو", - "Custom MIME type" : "Custom MIME type", - "Select a file type" : "Select a file type", - "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory", - "Please enter a valid time span" : "Please enter a valid time span", + "Custom MIME type" : "نوع MIME سفارشی", + "Select a file type" : "یک نوع فایل انتخاب کنید", + "e.g. httpd/unix-directory" : "مثلاً httpd/unix-directory", + "Please enter a valid time span" : "لطفاً یک بازه زمانی معتبر وارد کنید", "Files WebDAV" : "فایل های WebDAV", - "Custom URL" : "Custom URL", - "Select a request URL" : "Select a request URL", + "Custom URL" : "URL سفارشی", + "Select a request URL" : "یک URL درخواست انتخاب کنید", "Android client" : "دستگاه های اندروید ", "iOS client" : "دستگاه های IOS", "Desktop client" : "دستگاه دسکتاپ", - "Thunderbird & Outlook addons" : "Thunderbird & Outlook addons", - "Custom user agent" : "Custom user agent", - "Select a user agent" : "Select a user agent", + "Thunderbird & Outlook addons" : "افزونه‌های Thunderbird و Outlook", + "Custom user agent" : "عامل کاربری سفارشی", + "Select a user agent" : "یک عامل کاربری انتخاب کنید", "Select groups" : "انتخاب گروه‌ها", "Groups" : "گروه ها", "Type to search for group …" : "برای جست‌وجوی گروه تایپ کنید …", - "Select a trigger" : "Select a trigger", - "At least one event must be selected" : "At least one event must be selected", - "Add new flow" : "Add new flow", - "The configuration is invalid" : "The configuration is invalid", + "Select a trigger" : "یک رویداد راه‌انداز انتخاب کنید", + "At least one event must be selected" : "حداقل یک رویداد باید انتخاب شود", + "Add new flow" : "افزودن جریان کاری جدید", + "The configuration is invalid" : "پیکربندی معتبر نیست", "Active" : "فعال کردن", "Save" : "ذخیره", - "When" : "When", - "and" : "and", - "Add a new filter" : "Add a new filter", + "When" : "هنگامی که", + "and" : "و", + "Add a new filter" : "افزودن فیلتر جدید", "Cancel" : "لغو", "Delete" : "حذف", - "Available flows" : "Available flows", - "For details on how to write your own flow, check out the development documentation." : "For details on how to write your own flow, check out the development documentation.", + "Available flows" : "جریان‌های کاری در دسترس", + "For details on how to write your own flow, check out the development documentation." : "برای آگاهی از نحوه نوشتن جریان کاری دلخواه خود، مستندات توسعه را ببینید.", "No flows installed" : "هیچ flowای نصب نشده است", "Ask your administrator to install new flows." : "از مدیر خود بخواهید flowهای جدید نصب کند.", - "More flows" : "More flows", - "Browse the App Store" : "Browse the App Store", - "Show less" : "Show less", - "Show more" : "Show more", - "Configured flows" : "Configured flows", - "Your flows" : "Your flows", + "More flows" : "جریان‌های کاری بیشتر", + "Browse the App Store" : "مرور فروشگاه برنامه‌ها", + "Show less" : "نمایش کمتر", + "Show more" : "نمایش بیشتر", + "Configured flows" : "جریان‌های کاری پیکربندی‌شده", + "Your flows" : "جریان‌های کاری شما", "No flows configured" : "هیچ flowای پیکربندی نشده است", "matches" : "مطابق است", "does not match" : "مطابق نیست", diff --git a/core/l10n/fa.js b/core/l10n/fa.js index 5e53b53439b..8eb04b6a1a5 100644 --- a/core/l10n/fa.js +++ b/core/l10n/fa.js @@ -221,7 +221,7 @@ OC.L10N.register( "Invalid remote URL." : "آدرس URL راه دور نامعتبر است.", "Failed to add the public link to your Nextcloud" : "خطا در افزودن آدرس عمومی به نکست‌کلود شما.", "Federated user" : "کاربر فدرال.", - "user@your-nextcloud.org" : "user@your-nextcloud.org.", + "user@your-nextcloud.org" : "user@your-nextcloud.org", "Create share" : "ساختن اشتراک.", "Direct link copied" : "پیوند مستقیم کپی شد", "Please copy the link manually:" : "لطفاً پیوند را به‌صورت دستی کپی کنید:", diff --git a/core/l10n/fa.json b/core/l10n/fa.json index e6fa76fff13..2f42b4f9b24 100644 --- a/core/l10n/fa.json +++ b/core/l10n/fa.json @@ -219,7 +219,7 @@ "Invalid remote URL." : "آدرس URL راه دور نامعتبر است.", "Failed to add the public link to your Nextcloud" : "خطا در افزودن آدرس عمومی به نکست‌کلود شما.", "Federated user" : "کاربر فدرال.", - "user@your-nextcloud.org" : "user@your-nextcloud.org.", + "user@your-nextcloud.org" : "user@your-nextcloud.org", "Create share" : "ساختن اشتراک.", "Direct link copied" : "پیوند مستقیم کپی شد", "Please copy the link manually:" : "لطفاً پیوند را به‌صورت دستی کپی کنید:", diff --git a/core/l10n/fr.js b/core/l10n/fr.js index 5dc39689312..c486d85648b 100644 --- a/core/l10n/fr.js +++ b/core/l10n/fr.js @@ -227,6 +227,7 @@ OC.L10N.register( "Pick start date" : "Sélectionner une date de début", "Pick end date" : "Sélectionner une date de fin", "Search in date range" : "Rechercher dans la plage de dates", + "Search apps, files, tags, messages …" : "Rechercher des applications, des fichiers, des étiquettes, des messages …", "Search in current app" : "Recherche dans l'application courante", "Clear search" : "Effacer la recherche", "Search everywhere" : "Chercher partout", diff --git a/core/l10n/fr.json b/core/l10n/fr.json index ba78713327d..d546938687e 100644 --- a/core/l10n/fr.json +++ b/core/l10n/fr.json @@ -225,6 +225,7 @@ "Pick start date" : "Sélectionner une date de début", "Pick end date" : "Sélectionner une date de fin", "Search in date range" : "Rechercher dans la plage de dates", + "Search apps, files, tags, messages …" : "Rechercher des applications, des fichiers, des étiquettes, des messages …", "Search in current app" : "Recherche dans l'application courante", "Clear search" : "Effacer la recherche", "Search everywhere" : "Chercher partout", diff --git a/lib/l10n/fa.js b/lib/l10n/fa.js index 4b1c3fcdbec..1320c462860 100644 --- a/lib/l10n/fa.js +++ b/lib/l10n/fa.js @@ -122,6 +122,7 @@ OC.L10N.register( "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "کارهٔ «%s» به دلیل سازگار نبودن با این نگارش از کارساز نمی‌تواند نصب شود.", "__language_name__" : "فارسى", "This is an automatically sent email, please do not reply." : "این یک رایانامهٔ خودکار است. لطفاً پاسخ ندهید.", + "Bluesky" : "Bluesky", "Email" : "رایانامه", "Mail %s" : "نامه به %s", "Fediverse" : "فدیورس", @@ -308,12 +309,24 @@ OC.L10N.register( "Storage is temporarily not available" : "حافظه به طور موقت در دسترس نیست", "Storage connection timeout. %s" : "مهلت اتصال حافظه به پایان رسید. %s", "To allow this check to run you have to make sure that your Web server can connect to itself. Therefore it must be able to resolve and connect to at least one of its `trusted_domains` or the `overwrite.cli.url`. This failure may be the result of a server-side DNS mismatch or outbound firewall rule." : "برای اجرای این بررسی، باید مطمئن شوید که وب‌سرور شما می‌تواند به خودش متصل شود. بنابراین باید بتواند حداقل یکی از `trusted_domains` یا `overwrite.cli.url` خود را حل و به آن متصل شود. این خطا ممکن است نتیجه عدم تطابق DNS سمت سرور یا قانون فایروال خروجی باشد.", + "Analyze images" : "تحلیل تصاویر", + "Ask a question about the given images." : "دربارهٔ تصاویر داده‌شده پرسشی بپرسید.", "Images" : "تصاویر", + "Images to ask a question about" : "تصاویری که می‌خواهید دربارهٔ آن‌ها بپرسید", "Question" : "پرسش", "Generated response" : "پاسخ تولید شده", + "The answer to the question" : "پاسخ به پرسش", + "Voice chat with the assistant" : "چت صوتی با دستیار", "System prompt" : "درخواست سیستمی", "Define rules and assumptions that the assistant should follow during the conversation." : "قوانین و فرضیاتی را که دستیار باید در طول مکالمه رعایت کند، تعریف کنید.", + "Chat voice message" : "پیام صوتی چت", "Chat history" : "تاریخچه چت", + "Input transcript" : "رونوشت ورودی", + "Transcription of the audio input" : "رونویسی صدای ورودی", + "Response voice message" : "پیام صوتی پاسخ", + "The generated voice response as part of the conversation" : "پاسخ صوتی تولیدشده به‌عنوان بخشی از مکالمه", + "Output transcript" : "رونوشت خروجی", + "Transcription of the audio output" : "رونویسی صدای خروجی", "Transcribe audio" : "رونوشت صوتی", "Transcribe the things said in an audio" : "رونوشت چیزهای گفته شده در یک فایل صوتی", "Audio input" : "ورودی صوتی", @@ -346,6 +359,10 @@ OC.L10N.register( "Generated emoji" : "اموجی تولید شده", "The generated emoji based on the input text" : "اموجی تولید شده بر اساس متن ورودی", "Optical character recognition" : "Optical character recognition", + "Input files" : "پرونده‌های ورودی", + "The files to extract text from" : "پرونده‌هایی که متن از آن‌ها استخراج می‌شود", + "Output texts" : "متن‌های خروجی", + "The texts that were extracted from the files" : "متن‌هایی که از پرونده‌ها استخراج شدند", "Generate image" : "تولید تصویر", "Generate an image from a text prompt" : "تولید تصویر از یک متن ورودی", "Prompt" : "درخواست", diff --git a/lib/l10n/fa.json b/lib/l10n/fa.json index 13efde938d9..06e0ff0ecb8 100644 --- a/lib/l10n/fa.json +++ b/lib/l10n/fa.json @@ -120,6 +120,7 @@ "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "کارهٔ «%s» به دلیل سازگار نبودن با این نگارش از کارساز نمی‌تواند نصب شود.", "__language_name__" : "فارسى", "This is an automatically sent email, please do not reply." : "این یک رایانامهٔ خودکار است. لطفاً پاسخ ندهید.", + "Bluesky" : "Bluesky", "Email" : "رایانامه", "Mail %s" : "نامه به %s", "Fediverse" : "فدیورس", @@ -306,12 +307,24 @@ "Storage is temporarily not available" : "حافظه به طور موقت در دسترس نیست", "Storage connection timeout. %s" : "مهلت اتصال حافظه به پایان رسید. %s", "To allow this check to run you have to make sure that your Web server can connect to itself. Therefore it must be able to resolve and connect to at least one of its `trusted_domains` or the `overwrite.cli.url`. This failure may be the result of a server-side DNS mismatch or outbound firewall rule." : "برای اجرای این بررسی، باید مطمئن شوید که وب‌سرور شما می‌تواند به خودش متصل شود. بنابراین باید بتواند حداقل یکی از `trusted_domains` یا `overwrite.cli.url` خود را حل و به آن متصل شود. این خطا ممکن است نتیجه عدم تطابق DNS سمت سرور یا قانون فایروال خروجی باشد.", + "Analyze images" : "تحلیل تصاویر", + "Ask a question about the given images." : "دربارهٔ تصاویر داده‌شده پرسشی بپرسید.", "Images" : "تصاویر", + "Images to ask a question about" : "تصاویری که می‌خواهید دربارهٔ آن‌ها بپرسید", "Question" : "پرسش", "Generated response" : "پاسخ تولید شده", + "The answer to the question" : "پاسخ به پرسش", + "Voice chat with the assistant" : "چت صوتی با دستیار", "System prompt" : "درخواست سیستمی", "Define rules and assumptions that the assistant should follow during the conversation." : "قوانین و فرضیاتی را که دستیار باید در طول مکالمه رعایت کند، تعریف کنید.", + "Chat voice message" : "پیام صوتی چت", "Chat history" : "تاریخچه چت", + "Input transcript" : "رونوشت ورودی", + "Transcription of the audio input" : "رونویسی صدای ورودی", + "Response voice message" : "پیام صوتی پاسخ", + "The generated voice response as part of the conversation" : "پاسخ صوتی تولیدشده به‌عنوان بخشی از مکالمه", + "Output transcript" : "رونوشت خروجی", + "Transcription of the audio output" : "رونویسی صدای خروجی", "Transcribe audio" : "رونوشت صوتی", "Transcribe the things said in an audio" : "رونوشت چیزهای گفته شده در یک فایل صوتی", "Audio input" : "ورودی صوتی", @@ -344,6 +357,10 @@ "Generated emoji" : "اموجی تولید شده", "The generated emoji based on the input text" : "اموجی تولید شده بر اساس متن ورودی", "Optical character recognition" : "Optical character recognition", + "Input files" : "پرونده‌های ورودی", + "The files to extract text from" : "پرونده‌هایی که متن از آن‌ها استخراج می‌شود", + "Output texts" : "متن‌های خروجی", + "The texts that were extracted from the files" : "متن‌هایی که از پرونده‌ها استخراج شدند", "Generate image" : "تولید تصویر", "Generate an image from a text prompt" : "تولید تصویر از یک متن ورودی", "Prompt" : "درخواست", diff --git a/lib/l10n/kab.js b/lib/l10n/kab.js index 76a4af00105..7b5b4cdbf61 100644 --- a/lib/l10n/kab.js +++ b/lib/l10n/kab.js @@ -12,6 +12,7 @@ OC.L10N.register( "Website" : "Asmel web", "Address" : "Adresse", "About" : "Γef", + "Additional settings" : "Iɣewwaren imernan", "Open %s" : "Ldi %s", "Sunday" : "Acer", "Monday" : "Arim", diff --git a/lib/l10n/kab.json b/lib/l10n/kab.json index bfde84a2157..9e6188e4e0d 100644 --- a/lib/l10n/kab.json +++ b/lib/l10n/kab.json @@ -10,6 +10,7 @@ "Website" : "Asmel web", "Address" : "Adresse", "About" : "Γef", + "Additional settings" : "Iɣewwaren imernan", "Open %s" : "Ldi %s", "Sunday" : "Acer", "Monday" : "Arim",