Files
1Panel/core/i18n/lang/fa.yaml
2026-08-17 13:58:53 +08:00

530 lines
46 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# خطاهای پایه
ErrInvalidParams: "پارامترهای درخواست نامعتبر: {{ .detail }}"
ErrTokenParse: "خطا در تولید توکن: {{ .detail }}"
ErrInitialPassword: "رمز عبور اولیه اشتباه است"
ErrInternalServer: "خطای داخلی سرور: {{ .detail }}"
ErrInternalServerKey: "خطای داخلی سرور:"
ErrRecordExist: "رکورد از قبل وجود دارد"
ErrRecordNotFound: "رکورد یافت نشد"
ErrStructTransform: "تبدیل نوع ناموفق بود: {{ .detail }}"
ErrNotSupportType: "نوع پشتیبانی نمی‌شود: {{ .name }}"
ErrDemoEnvironment: "سرور آزمایشی، این عملیات ممنوع است!"
ErrCmdTimeout: "زمان اجرای دستور به پایان رسید!"
ErrPortInUsed: "پورت {{ .name }} قبلاً در حال استفاده است!"
ErrFileNotFound: "فایل {{ .name }} وجود ندارد"
ErrReqFailed: "درخواست {{.name}} ناموفق بود: {{ .err }}"
# درخواست و ورودی امنیتی
ErrNoSuchHost: "تفکیک میزبان ناموفق بود: {{ .err }}"
ErrHttpReqNotFound: "منبع درخواستی یافت نشد: {{ .err }}"
ErrHttpReqFailed: "درخواست ناموفق بود {{ .err }}"
ErrHttpReqTimeOut: "زمان درخواست به پایان رسید {{ .err }}"
ErrCreateHttpClient: "ایجاد درخواست ناموفق بود {{ .err }}"
ErrProxy: "درخواست ناموفق بود؛ وضعیت این گره را بررسی کنید: {{ .detail }}"
ErrProxySetting: "اطلاعات سرور پروکسی در دسترس نیست {{ .err }}، بررسی و دوباره تلاش کنید!"
ErrEntrance: "خطا در اطلاعات ورودی امنیتی، بررسی و دوباره تلاش کنید!"
ErrEntranceFormat: "ورودی امنیتی {{ .name }} پشتیبانی نمی‌شود. بررسی و دوباره تلاش کنید."
# ورود و امنیت
ErrNotLogin: "کاربر وارد نشده است: {{ .detail }}"
ErrSessionDataNotFound: "جلسه منقضی شده است"
ErrSessionDataFormat: "فرمت داده جلسه نامعتبر است"
ErrPasswordExpired: "رمز عبور منقضی شده است: {{ .detail }}"
ErrLoginLocked: "تعداد تلاش‌های ناموفق زیاد است. ورود به مدت ۵ دقیقه به طور موقت قفل شده است."
ErrApiConfigStatusInvalid: "دسترسی API غیرفعال است: {{ .detail }}"
ErrApiConfigKeyInvalid: "کلید API نامعتبر است: {{ .detail }}"
ErrApiConfigIPInvalid: "IP درخواست API در لیست سفید نیست: {{ .detail }}"
ErrApiConfigDisable: "این رابط فراخوانی API را ممنوع می‌کند: {{ .detail }}"
ErrApiConfigKeyTimeInvalid: "مهر زمانی API نامعتبر است: {{ .detail }}"
ErrPasskeyDisabled: "کلید عبور نیاز به فعال بودن HTTPS دارد"
ErrPasskeyNotConfigured: "هیچ کلید عبوری پیکربندی نشده است"
ErrPasskeyLimit: "محدودیت کلید عبور رسیده است (حداکثر ۵)"
ErrPasskeySession: "جلسه کلید عبور منقضی یا نامعتبر است"
ErrPasskeyDuplicate: "کلید عبور از قبل وجود دارد"
ErrPasskeyVerify: "تأیید کلید عبور ناموفق بود"
ErrOIDCNotEnabled: "احراز هویت OIDC فعال نیست"
ErrOIDCConfigInvalid: "پیکربندی OIDC نامعتبر است"
ErrOIDCConfigChanged: "پیکربندی OIDC تغییر کرده است؛ احراز هویت را دوباره آغاز کنید"
ErrOIDCDiscoveryFailed: "کشف پیکربندی Provider OIDC ناموفق بود"
ErrOIDCIssuerMismatch: "Issuer OIDC با Issuer پیکربندی‌شده مطابقت ندارد"
ErrOIDCUnsupportedPKCE: "Provider OIDC از روش PKCE موردنیاز پشتیبانی نمی‌کند"
ErrOIDCUnsupportedSigningAlgorithm: "الگوریتم امضای OIDC پشتیبانی نمی‌شود"
ErrOIDCInvalidState: "وضعیت ورود OIDC نامعتبر است یا قبلاً استفاده شده است"
ErrOIDCLoginExpired: "درخواست ورود OIDC منقضی شده است؛ دوباره تلاش کنید"
ErrOIDCTokenExchange: "تبادل کد مجوز OIDC ناموفق بود"
ErrOIDCTokenValidation: "اعتبارسنجی Token OIDC ناموفق بود"
ErrOIDCUserInfoValidation: "اعتبارسنجی اطلاعات کاربر OIDC ناموفق بود"
ErrOIDCNameClaimMissing: "Claim نام کاربری OIDC پیکربندی‌شده وجود ندارد یا نامعتبر است"
ErrOIDCNameConflictLocal: "نام کاربری OIDC با یک کاربر محلی تداخل دارد"
ErrOIDCNameConflictLDAP: "نام کاربری OIDC با یک کاربر LDAP تداخل دارد"
ErrOIDCNameConflictOIDC: "نام کاربری OIDC با هویت OIDC دیگری تداخل دارد"
ErrOIDCDefaultRoleInvalid: "نقش پیش‌فرض پیکربندی‌شده برای OIDC در دسترس نیست"
ErrOIDCPrivateAddressDenied: "نشانی Endpoint OIDC طبق سیاست امنیت شبکه مجاز نیست"
ErrOIDCTLSValidation: "اعتبارسنجی گواهی TLS OIDC ناموفق بود"
ErrOIDCTestExpired: "آزمایش مرورگری OIDC منقضی شده است؛ آن را دوباره اجرا کنید"
ErrOIDCLocalCredentialsReadonly: "نام کاربری و رمز عبور OIDC توسط Provider هویت مدیریت می‌شوند و به‌صورت محلی قابل تغییر نیستند."
ErrOIDCPasswordExpirationUnsupported: "کاربران OIDC از سیاست انقضای رمز عبور محلی استفاده نمی‌کنند."
ErrOIDCInternal: "در احراز هویت OIDC خطای داخلی رخ داد. بعداً دوباره تلاش کنید."
# کاربر و مجوزها
ErrNoSuchUser: "اطلاعات کاربر یافت نشد، بررسی و دوباره تلاش کنید!"
ErrToMaster: "این کاربر مجوز انجام این عملیات روی گره اصلی را ندارد. بررسی و دوباره تلاش کنید!"
ErrToNode: "این کاربر مجوز انجام این عملیات روی این گره را ندارد. بررسی و دوباره تلاش کنید!"
ErrRBAC: "مجوزهای کاربر ناکافی است. این عملیات قابل انجام نیست. بررسی و دوباره تلاش کنید!"
ErrNoneNode: "این کاربر هیچ مجوز گره‌ای ندارد. با مدیر تماس بگیرید یا بررسی و دوباره تلاش کنید!"
ErrOnlySuperAdmin: "فقط مدیران کل می‌توانند از این ویژگی استفاده کنند!"
ErrRolePresetCannotDelete: "نقش‌های از پیش تعیین شده سیستم قابل حذف نیستند"
ErrRolePresetCannotUpdate: "نقش‌های از پیش تعیین شده سیستم قابل به‌روزرسانی نیستند"
ErrRoleBoundToUser: "این نقش قبلاً به کاربران متصل است و قابل حذف نیست"
ErrRolePresetCannotBind: "نقش‌های از پیش تعیین شده سیستم قابل انتساب به کاربران نیستند"
ErrNodeAdminMasterForbidden: "مجوزهای مدیر گره نمی‌توانند به گره اصلی اضافه شوند"
ErrSuperAdminCannotDelete: "کاربران مدیر کل قابل حذف نیستند"
ErrGroupIsDefault: "گروه پیش‌فرض، قابل حذف نیست"
ErrGroupIsInUse: "گروه در حال استفاده است و قابل حذف نیست."
# مجوز
LicenseCheck: 'بررسی در دسترس بودن مجوز'
ErrLicenseInUsed: 'مجوز قبلاً متصل شده است. بررسی و دوباره تلاش کنید!'
ErrLicenseExpired: 'مجوز منقضی شده است. بررسی و دوباره تلاش کنید!'
ErrLicense: "خطا در فرمت مجوز، بررسی و دوباره تلاش کنید!"
ErrLicenseCheck: "تأیید مجوز ناموفق بود، بررسی و دوباره تلاش کنید!"
ErrXpackVersion: "تأیید مجوز ناموفق بود، این مجوز محدودیت نسخه دارد، قابل واردات نیست، بررسی و دوباره تلاش کنید!"
ErrLicenseSave: "ذخیره اطلاعات مجوز ناموفق بود، خطا {{ .err }}، دوباره تلاش کنید!"
ErrLicenseSync: "همگام‌سازی مجوز ناموفق بود، هیچ اطلاعات مجوزی در پایگاه داده شناسایی نشد!"
ErrLicenseExist: "این رکورد مجوز از قبل وجود دارد. می‌توانید مستقیماً به صفحه مجوز برای اتصال گره بروید."
ErrXpackNotFound: "این بخش نیاز به نسخه تجاری دارد. در تنظیمات پنل > مجوز یک مجوز وارد کنید."
ErrXpackExceptional: "این بخش نیاز به نسخه تجاری دارد. وضعیت مجوز را در تنظیمات پنل > مجوز همگام‌سازی کنید."
ErrXpackLost: "محدودیت تلاش مجدد مجوز رسیده است. به تنظیمات پنل > مجوز بروید و همگام‌سازی دستی را اجرا کنید."
ErrEnterpriseLicenseRequired: "مجوز نسخه سازمانی وارد نشده است. ابتدا یک مجوز وارد کنید."
ErrDeviceLost: "فایل‌های مورد نیاز برای تأیید مجوز وجود ندارند، بررسی و دوباره تلاش کنید!"
ErrDeviceErr: "محیط فعلی با محیط واردات مجوز مطابقت ندارد. مجوز را ویرایش کرده و دوباره وارد کنید."
ErrXpackTimeout: "زمان درخواست به پایان رسید، ممکن است اتصال شبکه ناپایدار باشد، بعداً دوباره تلاش کنید!"
ErrUnbindMaster: "گره‌هایی در مدیریت گره وجود دارند. ابتدا گره‌ها را حذف کنید، سپس مجوز فعلی را قطع اتصال کنید."
ErrFreeNodeLimit: "تعداد گره‌های قابل افزودن به حد مجاز رسیده است. خرید کرده و دوباره تلاش کنید."
ErrNodeBound: "این مجوز به گره دیگری متصل است، بررسی و دوباره تلاش کنید!"
ErrNodeBoundDelete: "این مجوز متصل است و از عملیات حذف پشتیبانی نمی‌کند. بررسی و دوباره تلاش کنید!"
ErrNodeBoundLimit: "گره رایگان فعلی به حد مجاز رسیده است، بررسی و دوباره تلاش کنید!"
ErrLicenseFree: "گره‌های رایگان فقط زمانی در دسترس هستند که مجوز به درستی به یک گره متصل باشد. تأیید کرده و دوباره تلاش کنید."
ErrLicenseUnbind: "گره‌های نسخه انجمن هنوز به این مجوز متصل هستند. آنها را در تنظیمات پنل > مجوز قطع اتصال کرده و دوباره تلاش کنید."
ErrLicenseBindCount: "تعداد گره‌های رایگان مجوز جدید کمتر از تعداد گره‌های نسخه انجمن متصل فعلی است. بررسی و دوباره تلاش کنید."
ErrNoSuchNode: "اطلاعات گره یافت نشد، بررسی و دوباره تلاش کنید!"
ErrNodeUnbind: "این گره در محدوده اتصال مجوز نیست، بررسی و دوباره تلاش کنید!"
ErrNodeBind: "این گره قبلاً به یک مجوز متصل است، بررسی و دوباره تلاش کنید!"
ErrNodeLocalRollback: "گره اصلی از بازگشت مستقیم پشتیبانی نمی‌کند. برای بازگشت به صورت دستی '1pctl restore' را اجرا کنید."
ErrIntlLicense: "نسخه فعلی از واردات مجوزهای بین‌المللی پشتیبانی نمی‌کند. منتظر به‌روزرسانی‌های بعدی باشید!"
InvalidRequestBodyType: "فرمت بدنه درخواست نامعتبر است. اطمینان حاصل کنید که محتوا با فرمت مورد نیاز مطابقت دارد و دوباره تلاش کنید."
InvalidLicenseCodeType: "فرمت کد مجوز ارائه شده نامعتبر است، بررسی و دوباره تلاش کنید!"
LicenseNotFoundType: "مجوز یافت نشد، هیچ رکورد منطبقی در سیستم برای مجوز ارائه شده وجود ندارد. بررسی و دوباره تلاش کنید!"
LicenseRevokedType: "مجوز درخواستی باطل شده است و دیگر قابل استفاده نیست. بررسی و دوباره تلاش کنید!"
LicenseExpiredType: "مجوز منقضی شده است. آن را تمدید کنید یا دوباره در تنظیمات پنل - مجوز وارد کنید و سپس دوباره تلاش کنید."
LicenseProductMismatchType: "مجوز با محصول یا سرویس درخواستی مطابقت ندارد!"
InvalidAssigneeType: "اطلاعات کاربر یا دستگاه هدف برای انتساب مجوز نامعتبر است. بررسی و دوباره تلاش کنید!"
LicenseUsageNotFoundType: "هیچ رکورد استفاده‌ای یافت نشد. این مجوز هنوز فعال یا استفاده نشده است. بررسی و دوباره تلاش کنید!"
LicenseUsageLimitExceededType: "این مجوز قبلاً به گره دیگری متصل است. بررسی و دوباره تلاش کنید!"
# گره و خوشه
MasterNode: "گره اصلی"
Node: "گره"
ErrLocalDelete: "گره محلی قابل حذف نیست!"
ErrMasterDelete: "گره اصلی قابل حذف نیست. ابتدا گره‌های برده را حذف کنید."
ClusterNameIsExist: "نام خوشه از قبل وجود دارد."
AppStatusUnHealthy: "دریافت وضعیت برنامه ناموفق بود. وضعیت گره نصب را در لیست گره‌ها بررسی کنید."
MasterNodePortNotAvailable: "بررسی اتصال پورت {{ .port }} گره {{ .name }} ناموفق بود. تنظیمات دیواره آتش/گروه امنیتی و وضعیت گره اصلی را بررسی کنید."
ClusterMasterNotExist: "گره اصلی خوشه قطع شده است. گره‌های زیرین را حذف کنید."
# ماشین مجازی
ErrVMNotFound: "ماشین مجازی وجود ندارد"
ErrVMAlreadyExists: "ماشین مجازی از قبل وجود دارد"
ErrVMImageAlreadyExists: "فایل ایمیج ماشین مجازی از قبل وجود دارد: {{ .detail }}"
ErrVMStoragePathInUse: "مسیر استخر ذخیره‌سازی قبلاً توسط [{{ .name }}] استفاده شده است"
ErrVMHelperNotFound: "1panel-kvm یافت نشد"
ErrVMBridgeManaged: "نام bridge از قبل توسط libvirt یا Docker مدیریت می‌شود"
ErrVMNetworkInUse: "شبکه در حال استفاده است و قابل حذف نیست"
ErrVMStorageInUse: "مخزن ذخیره‌سازی در حال استفاده است و قابل حذف نیست"
ErrVMStorageNameCannotChange: "نام مخزن ذخیره‌سازی قابل تغییر نیست"
ErrVMStoragePathCannotChange: "مسیر مخزن ذخیره‌سازی قابل تغییر نیست"
ErrVMRunning: "ماشین مجازی در حال اجرا است"
ErrVMLibvirtConnect: "اتصال به libvirt ناموفق بود: {{ .detail }}"
ErrVMPermission: "مجوز عملیات ماشین مجازی وجود ندارد: {{ .detail }}"
ErrVMNetworkNotFound: "شبکه ماشین مجازی وجود ندارد: {{ .detail }}"
ErrVMInvalidPath: "مسیر ماشین مجازی نامعتبر است: {{ .detail }}"
ErrVMInvalidInput: "پارامتر ماشین مجازی نامعتبر است: {{ .detail }}"
ErrVMCommandFailed: "اجرای دستور ماشین مجازی ناموفق بود: {{ .err }}"
VMCreateTask: "ایجاد ماشین مجازی [{{ .name }}]"
VMCreateFromTemplateTask: "ایجاد ماشین مجازی [{{ .name }}] از قالب"
VMUpdateTask: "به‌روزرسانی ماشین مجازی [{{ .name }}]"
VMRenameTask: "تغییر نام ماشین مجازی [{{ .name }}] به [{{ .newName }}]"
VMDeleteTask: "حذف ماشین مجازی [{{ .name }}]"
VMTemplateCreateTask: "ذخیره ماشین مجازی [{{ .name }}] به عنوان قالب [{{ .template }}]"
VMTemplateDeleteTask: "حذف قالب ماشین مجازی [{{ .name }}]"
VMForceDeleteMetadataOnly: "1panel-kvm پیدا نشد، فقط فراداده ماشین مجازی [{{ .name }}] به اجبار حذف می‌شود"
VMForceDeleteMetadataAfterLibvirtFailed: "حذف ماشین مجازی [{{ .name }}] از libvirt ناموفق بود، فراداده به اجبار حذف می‌شود: {{ .err }}"
VMForceDeleteDiskFailed: "حذف اجباری فایل دیسک ماشین مجازی [{{ .path }}] ناموفق بود: {{ .err }}"
VMForceDeleteDiskSuccess: "فایل دیسک ماشین مجازی [{{ .path }}] به اجبار حذف شد"
VMSnapshotCreateTask: "ایجاد اسنپ‌شات [{{ .snapshot }}] برای ماشین مجازی [{{ .vm }}]"
VMSnapshotCreateStep: "ایجاد اسنپ‌شات ماشین مجازی [{{ .snapshot }}]"
VMSnapshotRecoverTask: "بازیابی اسنپ‌شات [{{ .snapshot }}] برای ماشین مجازی [{{ .vm }}]"
VMSnapshotRecoverStep: "بازیابی اسنپ‌شات ماشین مجازی [{{ .snapshot }}]"
VMSnapshotDeleteTask: "حذف اسنپ‌شات [{{ .snapshot }}] برای ماشین مجازی [{{ .vm }}]"
VMSnapshotDeleteStep: "حذف اسنپ‌شات ماشین مجازی [{{ .snapshot }}]"
# برنامه
CustomAppStoreFileValid: "بسته فروشگاه برنامه باید با فرمت .tar.gz باشد"
AppBackup: 'پشتیبان‌گیری از برنامه'
AppBackupPush: 'انتقال فایل پشتیبان برنامه {{.file}} به گره {{ .name }}'
ErrSourceTargetSame: 'گره منبع و گره هدف نمی‌توانند یکسان باشند!'
AppInstall: 'نصب برنامه {{ .name }} روی گره {{ .targetNode }}'
AppInstallCheck: 'بررسی محیط نصب برنامه'
# پشتیبان‌گیری
ErrBackupInUsed: "این حساب پشتیبان در وظایف زمان‌بندی استفاده می‌شود و قابل حذف نیست"
ErrBackupCheck: "تست اتصال حساب پشتیبان ناموفق بود {{ .err }}"
ErrBackupLocal: "حساب پشتیبان سرور محلی از این عملیات پشتیبانی نمی‌کند!"
ErrBackupPublic: "تشخیص داده شد که این حساب پشتیبان عمومی نیست، بررسی و دوباره تلاش کنید!"
ErrOSSConn: "امکان دریافت آخرین نسخه وجود ندارد. اتصال اینترنت سرور را بررسی کنید."
MvBackup: "انتقال داده‌ها به دایرکتوری پشتیبان"
# هشدار
ErrAlertSync: "خطا در همگام‌سازی اطلاعات هشدار، بررسی و دوباره تلاش کنید!"
# دروازه هوش مصنوعی
ErrAIProxyUserGroupIsDefault: "گروه کاربری پیش‌فرض قابل حذف نیست."
ErrAIProxyUserGroupInUse: "گروه کاربری در حال استفاده است و قابل حذف نیست."
ErrAIProxyUserGroupExists: "نام گروه کاربری از قبل وجود دارد."
ErrAIProxyBackendAccountExists: "این حساب مدل قبلاً به مجموعه حساب‌های دروازه AI وارد شده است."
ErrAIProxyModelGroupInUse: "گروه مدل در حال استفاده است و قابل حذف نیست."
ErrAIProxyModelGroupExists: "نام گروه مدل از قبل وجود دارد."
ErrAIProxySensitiveGroupInUse: "گروه کلمات حساس در حال استفاده است و قابل حذف نیست."
ErrAIProxySensitiveGroupExists: "نام گروه کلمات حساس از قبل وجود دارد."
AIProxyContentPolicyViolation: "متأسفم، نمی‌توانم این درخواست را پردازش کنم زیرا ممکن است محتوا با خط‌مشی محتوا مطابقت نداشته باشد. لطفاً آن را اصلاح کرده و دوباره تلاش کنید."
AIBenchmarkRun: "اجرای معیار سنجش هوش مصنوعی"
# وظیفه
TaskStart: "وظیفه {{ .name }} شروع شد [شروع]"
TaskEnd: "وظیفه {{ .name }} پایان یافت [تکمیل شد]"
TaskFailed: "وظیفه {{ .name }} ناموفق بود"
TaskTimeout: "زمان وظیفه {{ .name }} به پایان رسید"
TaskSuccess: "وظیفه {{ .name }} با موفقیت انجام شد"
TaskRetry: "تلاش مجدد {{ .name }}"
SubTaskSuccess: "{{ .name }} با موفقیت انجام شد"
SubTaskFailed: "{{ .name }} ناموفق بود: {{ .err }}"
TaskInstall: "نصب"
TaskUpgrade: "ارتقاء"
TaskSync: 'همگام‌سازی'
TaskSyncForNode: "همگام‌سازی داده‌های گره"
TaskBackup: "پشتیبان‌گیری"
TaskPush: "ارسال"
TaskRsync: "همگام‌سازی"
SuccessStatus: "{{ .name }} با موفقیت انجام شد"
FailedStatus: "{{ .name }} ناموفق بود {{ .err }}"
Start: "شروع"
SubTask: "وظیفه فرعی"
Skip: "نادیده گرفتن خطاها و ادامه"
Success: "موفق"
# وظایف مسیریابی هوشمند دروازه AI
AIProxySmartRouteCreateTask: "ایجاد نمونه‌های مسیریابی هوشمند دروازه AI"
AIProxySmartRouteCreateSubTask: "ایجاد نمونه‌ها و تولید بردارها"
AIProxySmartRouteCreateStart: "شروع ایجاد نمونه‌ها، در مجموع {{ .total }}"
AIProxySmartRouteCreateFailed: "[{{ .current }}/{{ .total }}] ایجاد ناموفق بود: type={{ .type }} label={{ .label }} error={{ .err }}"
AIProxySmartRouteCreateSuccess: "[{{ .current }}/{{ .total }}] ایجاد شد: sampleID={{ .id }} type={{ .type }} label={{ .label }}"
AIProxySmartRouteCreateComplete: "ایجاد کامل شد: {{ .success }} موفق، {{ .failed }} ناموفق"
AIProxySmartRouteCreateError: "ایجاد نمونه‌ها ناموفق بود: {{ .failed }} ناموفق، آخرین خطا"
AIProxySmartRouteRebuildTask: "بازسازی بردارهای نمونه مسیریابی هوشمند دروازه AI"
AIProxySmartRouteRebuildSubTask: "بازسازی بردارهای نمونه"
AIProxySmartRouteEmbeddingRequired: "آدرس و مدل Embedding الزامی است"
AIProxySmartRouteRebuildStart: "شروع بازسازی بردارهای نمونه، در مجموع {{ .total }}"
AIProxySmartRouteRebuildFailed: "[{{ .current }}/{{ .total }}] بازسازی ناموفق بود: sampleID={{ .id }} type={{ .type }} label={{ .label }} error={{ .err }}"
AIProxySmartRouteRebuildSuccess: "[{{ .current }}/{{ .total }}] بازسازی شد: sampleID={{ .id }} type={{ .type }} label={{ .label }}"
AIProxySmartRouteRebuildComplete: "بازسازی کامل شد: {{ .success }} موفق، {{ .failed }} ناموفق"
AIProxySmartRouteRebuildError: "بازسازی بردارهای نمونه ناموفق بود: {{ .failed }} ناموفق، آخرین خطا"
# وظیفه دسته‌ای عامل
BatchInstallAgent: "نصب دسته‌ای عامل"
DispatchAgentInstallTasks: "ارسال وظایف نصب عامل"
BatchUpgradeAgent: "ارتقاء دسته‌ای عامل"
DispatchAgentUpgradeTasks: "ارسال وظایف ارتقاء عامل"
BatchAgentInstallDispatchFailed: "گره {{ .node }} در ارسال وظیفه نصب {{ .agentType }} ناموفق بود پیام: {{ .err }}"
BatchAgentInstallSubmitted: "گره {{ .node }} وظیفه نصب {{ .agentType }} را با موفقیت ارسال کرد!"
BatchAgentUpgradeDispatchFailed: "گره {{ .node }} در ارسال وظیفه ارتقاء {{ .agentType }} ناموفق بود پیام: {{ .err }}"
BatchAgentUpgradeAlreadyLatest: "گره {{ .node }} {{ .agent }} از قبل در نسخه هدف است، رد شد"
BatchAgentUpgradeSubmitted: "گره {{ .node }} وظیفه ارتقاء {{ .agent }} را با موفقیت ارسال کرد!"
BatchAgentUpgradeFailed: "گره {{ .node }} در ارسال وظیفه ارتقاء {{ .agent }} ناموفق بود پیام: {{ .err }}"
BatchInstallAgentSkill: "توزیع دسته‌ای مهارت"
DispatchAgentSkillInstallTasks: "ارسال وظایف نصب مهارت"
BatchAgentSkillDispatchFailed: "گره {{ .node }} در ارسال {{ .skill }} به {{ .target }} ناموفق بود پیام: {{ .err }}"
BatchAgentNoAgentsFound: "گره {{ .node }} هیچ عامل {{ .agentType }} پیدا نکرد، رد شد"
BatchAgentSkillSkipped: "گره {{ .node }} {{ .agent }} رد شد پیام: {{ .msg }}"
BatchAgentSkillInstallSubmitted: "گره {{ .node }} وظیفه نصب {{ .skill }} را به {{ .agent }} با موفقیت ارسال کرد!"
BatchAgentSkillInstallFailed: "گره {{ .node }} در ارسال وظیفه نصب {{ .skill }} به {{ .agent }} ناموفق بود پیام: {{ .err }}"
BatchAgentOperateDispatchFailed: "گره {{ .node }} در ارسال وظیفه {{ .operate }} {{ .agentType }} ناموفق بود پیام: {{ .err }}"
BatchAgentOperateSkipped: "گره {{ .node }} {{ .agent }} رد شد پیام: {{ .msg }}"
BatchAgentOperateSubmitted: "گره {{ .node }} وظیفه {{ .operate }} {{ .agent }} را با موفقیت ارسال کرد!"
BatchAgentOperateFailed: "گره {{ .node }} در ارسال وظیفه {{ .operate }} {{ .agent }} ناموفق بود پیام: {{ .err }}"
BatchStartAgent: "شروع دسته‌ای عامل"
DispatchAgentStartTasks: "ارسال وظایف شروع عامل"
BatchStopAgent: "توقف دسته‌ای عامل"
DispatchAgentStopTasks: "ارسال وظایف توقف عامل"
BatchRestartAgent: "راه‌اندازی مجدد دسته‌ای عامل"
DispatchAgentRestartTasks: "ارسال وظایف راه‌اندازی مجدد عامل"
BatchDeleteAgent: "حذف دسته‌ای عامل"
DispatchAgentDeleteTasks: "ارسال وظایف حذف عامل"
AgentOperateStart: "شروع"
AgentOperateStop: "توقف"
AgentOperateRestart: "راه‌اندازی مجدد"
AgentOperateDelete: "حذف"
# وظیفه برنامه و مهارت
PushAppInstallTaskToNode: "ارسال وظیفه نصب برنامه به گره [{{ .name }}]"
AppInstallTask: "وظیفه نصب برنامه"
PushAppFailed: "ارسال وظیفه نصب برنامه ناموفق بود"
SkillHubInstallTask: "نصب مهارت [{{ .name }}]"
SkillHubInstallToTarget: "نصب مهارت [{{ .name }}] روی هدف [{{ .target }}]"
# کتابخانه اسکریپت
ScriptLibrary: "کتابخانه اسکریپت"
RemoteScriptLibrary: "کتابخانه اسکریپت از راه دور"
ScriptSyncSkip: "کتابخانه اسکریپت از قبل به‌روز است"
DownloadData: "دانلود فایل داده‌های کتابخانه اسکریپت data.yaml"
DownloadPackage: "دانلود بسته کتابخانه اسکریپت"
AnalyticCompletion: "تحلیل کامل شد، در حال همگام‌سازی با پایگاه داده..."
# همگام‌سازی گره
SyncNode: "همگام‌سازی داده‌ها با گره {{ .name }}"
LocalName: "نام 'local' فقط برای شناسایی محلی سیستم استفاده می‌شود"
SyncPackageData: "همگام‌سازی داده‌های بسته"
SyncPackageEncrypt: "رمزگذاری بسته داده"
SyncRequest: "درخواست API همگام‌سازی گره"
SyncFailedRetry: "زمان همگام‌سازی داده‌های گره به پایان رسید (تلاش {{ .index }})، در حال تلاش مجدد..."
SyncFailed: "همگام‌سازی ناموفق بود، به صورت دستی در لیست گره‌ها همگام‌سازی کنید!"
SyncSystemProxy: "تنظیمات پراکسی سیستم"
SyncScripts: "کتابخانه اسکریپت"
SyncBackupAccounts: "حساب‌های پشتیبان"
SyncAlertSetting: "تنظیمات هشدار"
SyncCustomApp: "برنامه سفارشی"
SyncLanguage: "زبان سیستم"
SyncEdition: "منطقه"
# ارتقای گره
NodeUpgrade: "ارتقاء گره {{ .name }}"
UpgradeCheck: "بررسی به‌روزرسانی گره"
UpgradeCheckLocal: "گره‌های محلی از ارتقاء دسته‌ای پشتیبانی نمی‌کنند، رد شد..."
UpgradeCheckLatest: "گره از قبل آخرین نسخه است، رد شد..."
NewSSHClient: "در حال راه‌اندازی اتصال SSH"
BackupBeforeUpgrade: "پشتیبان‌گیری از داده‌ها قبل از ارتقاء"
UploadUpgradeFile: "توزیع فایل‌های ارتقاء"
RestartAfterUpgrade: "شروع سرویس پس از ارتقاء"
LoadAutoUpgradeNodesFailed: "بارگذاری گره‌های ارتقاء خودکار ناموفق بود، خطا: {{ .err }}"
AutoUpgradeNodes: "گره‌های ارتقاء خودکار: {{ .nodes }}"
UpdateAutoUpgradeNodesStatusFailed: "به‌روزرسانی وضعیت گره‌های ارتقاء خودکار ناموفق بود، خطا: {{ .err }}"
# افزودن گره
MasterData: "داده‌های گره اصلی"
LoadSftpClient: "بارگذاری کلاینت SFTP"
PackageMasterData: "تولید بسته پشتیبان گره اصلی"
UploadBackup: "بارگذاری داده‌های پشتیبان"
TaskAddNode: "افزودن گره"
LoadNodeArch: "دریافت اطلاعات معماری گره"
LoadNodeArchDetail: "معماری گره اصلی شناسایی شد: {{ .local }}، معماری گره زیرین: {{ .node }}"
LoadNodeUpgradeDetail: "استفاده از دایرکتوری نصب تاریخی نسخه v1: {{ .baseDir }}، پورت شنود سرویس: {{ .port }}"
SyncAgentBaseInfo: "همگام‌سازی اطلاعات پایه گره"
GenerateSSLInfo: "تولید اطلاعات SSL گره"
ConnInfoNotMatch: "اطلاعات اتصال مطابقت ندارد"
MakeAgentPackage: "تولید بسته نصب گره"
SendAgent: "توزیع بسته نصب گره"
StartService: "شروع سرویس"
NoBackupNode: "گره پشتیبان خالی است. ابتدا یکی را انتخاب کرده و ذخیره کنید"
# همگام‌سازی فایل و تصویر گره
LocalNodeIpFailed: "دریافت IP گره اصلی ناموفق بود. گره اصلی را ویرایش کرده و آدرس IP و اطلاعات احراز هویت SSH را اضافه کنید."
HandlePrivateKey: "مدیریت کلید خصوصی گره"
HandlePublicKey: "مدیریت کلید عمومی گره"
ExchangeFile: "شروع همگام‌سازی {{ .sourcePath }} از گره {{ .source }} به گره {{ .dest }}:{{ .destPath }}"
NodeFile: "فایل گره"
ImageSyncTaskName: "همگام‌سازی {{ .count }} تصویر"
SSLSyncTaskName: "همگام‌سازی {{ .count }} گواهی"
AppSyncTaskName: "همگام‌سازی برنامه {{ .name }}"
SSLSyncToNode: "ارسال گواهی [{{ .cert }}] به گره [{{ .node }}]"
ImageSyncSave: "ذخیره تصویر {{ .image }}"
ImageSyncSaveTags: "ذخیره برچسب‌های تصویر {{ .tags }}"
ImageSyncToNode: "همگام‌سازی تصویر {{ .image }} به گره {{ .node }}"
ImageSyncLoad: "بارگذاری تصویر {{ .image }} روی گره {{ .node }}"
ImageSyncClean: "پاک‌سازی فایل‌های موقت تصویر {{ .image }}"
ImageSyncNoTag: "تصویر {{ .image }} هیچ برچسبی ندارد و با شناسه تصویر ذخیره می‌شود"
ImageSyncFrontendTagsIgnored: "هیچ برچسبی برای تصویر {{ .image }} در گره منبع یافت نشد. برچسب‌های فرانت‌اند نادیده گرفته شدند."
ImageSyncHandlePrivateKey: "مدیریت کلید خصوصی گره همگام‌سازی تصویر"
ImageSyncHandlePublicKey: "مدیریت کلید عمومی گره همگام‌سازی تصویر"
ImageSyncTransfer: "شروع انتقال فایل موقت تصویر: {{ .source }}:{{ .sourcePath }} -> {{ .dest }}:{{ .destPath }}"
# خط فرمان
SudoHelper: "از {{ .cmd }} استفاده کنید یا به کاربر root تغییر دهید"
UsernameNeed: "نسخه سازمانی باید --username را مشخص کند"
DBConnErr: "خطا: راه‌اندازی اتصال پایگاه داده ناموفق بود، {{ .err }}"
SystemVersion: "نسخه: "
SystemMode: "حالت: "
# خط فرمان - برنامه
AppVersion: "نسخه برنامه"
AppCommands: "دستورات مرتبط با برنامه"
AppInit: "راه‌اندازی برنامه"
AppKeyVal: "کلید برنامه (فقط انگلیسی پشتیبانی می‌شود)"
AppCreateFileErr: "ایجاد فایل {{ .name }} ناموفق بود {{ .err }}"
AppCreateDirErr: "ایجاد پوشه {{ .name }} ناموفق بود {{ .err }}"
AppMissKey: "کلید برنامه وجود ندارد، از -k برای مشخص کردن استفاده کنید"
AppMissVersion: "نسخه برنامه وجود ندارد، از -v برای مشخص کردن استفاده کنید"
AppVersionExist: "نسخه از قبل وجود دارد!"
AppCreateSuccessful: "ایجاد با موفقیت انجام شد!"
AppWriteErr: "نوشتن فایل {{ .name }} ناموفق بود {{ .err }}"
# خط فرمان - IP شنود
ListenIPCommands: "تغییر IP شنود"
ListenIPv4: "شنود روی IPv4"
ListenIPv6: "شنود روی IPv6"
ListenChangeSuccessful: "تغییر با موفقیت انجام شد! در حال شنود روی {{ .value }}"
# خط فرمان - بازنشانی
ResetCommands: "بازنشانی اطلاعات سیستم"
ResetMFA: "لغو احراز هویت دو مرحله‌ای 1Panel"
ResetHttps: "لغو ورود https 1Panel"
ResetEntrance: "لغو ورودی امنیتی 1Panel"
ResetIPs: "لغو محدودیت‌های IP مجاز 1Panel"
ResetDomain: "لغو اتصال دامنه 1Panel"
ResetPasskey: "پاک‌سازی کلیدهای عبور 1Panel"
# خط فرمان - کاربر
UserList: "دریافت لیست کاربران 1Panel"
UserTableName: "نام"
UserTableMFAStatus: "وضعیت MFA"
UserTableSuperAdmin: "مدیر کل"
UserTableCreatedAt: "تاریخ ایجاد"
UserEmptyList: "هیچ کاربری یافت نشد"
UserInfo: "دریافت اطلاعات پنل"
UserInfoAddr: "آدرس پنل: "
UserInfoPassHelp: "نکته: برای تغییر رمز عبور، می‌توانید دستور را اجرا کنید: "
# خط فرمان - بازیابی
RestoreCommands: "بازگشت سرویس و داده‌های 1Panel"
RestoreNoSuchFile: "هیچ فایل بازگشتی یافت نشد"
RestoreStep1: "(۱/۵) شروع بازگشت سرویس و داده‌های 1Panel از دایرکتوری {{ .name }}..."
RestoreStep2: "(۲/۵) بازگشت باینری 1Panel تکمیل شد"
RestoreStep3: "(۳/۵) بازگشت اسکریپت 1Panel تکمیل شد"
RestoreStep4: "(۴/۵) بازگشت سرویس 1Panel تکمیل شد"
RestoreStep5: "(۵/۵) بازگشت داده‌های 1Panel تکمیل شد"
RestoreSuccessful: "بازگشت تکمیل شد. به نسخه {{ .version }} بازگردانده شد. در حال راه‌اندازی مجدد سرویس..."
# خط فرمان - به‌روزرسانی
UpdateCommands: "به‌روزرسانی اطلاعات پنل"
UpdateUser: "به‌روزرسانی اطلاعات کاربر"
UpdatePassword: "به‌روزرسانی رمز عبور کاربر"
UpdatePort: "به‌روزرسانی پورت پنل"
UpdateUserNull: "خطا: کاربر خالی است!"
UpdateUserBlank: "خطا: کاربر شامل فاصله است!"
UpdateUserFormat: "خطا: فرمت کاربر نامعتبر است! فقط انگلیسی، چینی، اعداد و _ با طول ۳-۳۰ پشتیبانی می‌شود"
UpdateUserErr: "خطا: به‌روزرسانی کاربر ناموفق بود، {{ .err }}"
UpdateSuccessful: "به‌روزرسانی با موفقیت انجام شد!"
UpdateUserResult: "کاربر: {{ .name }}"
UpdatePasswordRead: "خطا: خواندن اطلاعات رمز عبور کاربر ناموفق بود، {{ .err }}"
UpdatePasswordNull: "خطا: رمز عبور کاربر خالی است!"
UpdateUPasswordBlank: "خطا: رمز عبور کاربر شامل فاصله است!"
UpdatePasswordFormat: "خطا: رمز عبور کاربر فقط از حروف، اعداد و کاراکترهای ویژه (!@#$%*_,.?) با طول ۸-۳۰ پشتیبانی می‌کند."
UpdatePasswordLen: "خطا: رمز عبور بیشتر از ۶ کاراکتر وارد کنید"
UpdatePasswordRe: "تکرار رمز عبور:"
UpdatePasswordErr: "خطا: به‌روزرسانی رمز عبور کاربر ناموفق بود، {{ .err }}"
UpdatePasswordSame: "خطا: دو رمز عبور مطابقت ندارند، بررسی و دوباره تلاش کنید!"
UpdatePasswordResult: "رمز عبور کاربر: {{ .name }}"
UpdatePortFormat: "خطا: شماره پورت ورودی باید بین ۱ تا ۶۵۵۳۵ باشد!"
UpdatePortUsed: "خطا: شماره پورت قبلاً در حال استفاده است، بررسی و دوباره تلاش کنید!"
UpdatePortErr: "خطا: به‌روزرسانی پورت پنل ناموفق بود، {{ .err }}"
UpdatePortResult: "پورت پنل: {{ .name }}"
UpdatePortFirewallAdd: "افزودن قانون پورت دیواره آتش ناموفق بود، {{ .err }}، پورت {{ .name }} را به صورت دستی به قوانین دیواره آتش اضافه کنید."
UpdatePortFirewallDel: "خطا: حذف پورت دیواره آتش ناموفق بود، {{ .err }}"
UpdatePortFirewallReload: "بارگذاری مجدد دیواره آتش ناموفق بود، {{ .err }}، دیواره آتش را به صورت دستی بارگذاری مجدد کنید."
# برنامه موبایل
ErrVerifyToken: 'تأیید توکن ناموفق بود. بازنشانی کرده و دوباره اسکن کنید.'
ErrInvalidToken: 'توکن نامعتبر است. بازنشانی کرده و دوباره اسکن کنید.'
ErrExpiredToken: 'کد QR دیگر معتبر نیست. یک کد جدید ایجاد و دوباره اسکن کنید.'
# خروجی فرمان
Name: "نام"
Command: "دستور"
# LDAP
ErrLDAPConnectionTest: "آزمایش اتصال LDAP ناموفق بود. نشانی سرور، حساب اتصال و تنظیمات شبکه را بررسی کنید."
ErrLDAPLoginTest: "آزمایش ورود LDAP ناموفق بود. نام کاربری و رمز عبور را بررسی کنید."
LDAPConnectionTestSuccess: "آزمایش اتصال LDAP با موفقیت انجام شد."
ErrLDAPDirectorySearch: "خواندن کاربران LDAP ناموفق بود. تنظیمات اتصال و جستجو را بررسی کنید."
ErrLDAPConfigLoad: "بارگذاری پیکربندی LDAP ناموفق بود."
ErrLDAPConfigSave: "ذخیره پیکربندی LDAP ناموفق بود."
ErrLDAPURLInvalid: "نشانی سرور LDAP باید از ldap:// یا ldaps:// استفاده کند و شامل میزبان معتبر باشد."
ErrLDAPBindDNRequired: "DN اتصال الزامی است."
ErrLDAPBindPasswordRequired: "رمز عبور اتصال الزامی است."
ErrLDAPUserOURequired: "OU کاربران الزامی است."
ErrLDAPConnectTimeoutRange: "مهلت اتصال باید بین ۱ تا ۱۲۰ ثانیه باشد."
ErrLDAPSearchPageSizeRange: "اندازه صفحه پرس‌وجوی LDAP باید بین ۱ تا ۱۰۰۰۰ باشد."
ErrLDAPResultPageSizeRange: "اندازه صفحه نتایج نمی‌تواند بیشتر از ۲۰۰ باشد."
ErrLDAPAttributeMapOnlyName: "نگاشت ویژگی فقط از فیلد name پشتیبانی می‌کند."
ErrLDAPNameAttributeRequired: "ویژگی LDAP نگاشت‌شده به name الزامی است."
ErrLDAPAttributeNameInvalid: "نگاشت ویژگی شامل نام ویژگی LDAP نامعتبر است."
ErrLDAPUserFilterRequired: "فیلتر کاربر الزامی است."
ErrLDAPUserFilterInvalid: "فیلتر کاربر یک فیلتر LDAP معتبر نیست."
ErrLDAPAttributeMapObject: "نگاشت ویژگی باید یک شیء JSON معتبر باشد."
ErrLDAPImportModeInvalid: "حالت درون‌ریزی باید کاربران انتخاب‌شده یا همه کاربران باشد."
ErrLDAPImportSelectionRequired: "حداقل یک کاربر LDAP را برای درون‌ریزی انتخاب کنید."
ErrLDAPImportSelectionInvalid: "کاربران LDAP انتخاب‌شده نامعتبرند یا دیگر وجود ندارند. فهرست را دوباره بخوانید."
ErrLDAPConfigChanged: "پیکربندی LDAP تغییر کرده است. فهرست را دوباره بخوانید و پیش‌نمایش درون‌ریزی را تکرار کنید."
ErrLDAPRoleRequired: "برای کاربران جدید LDAP یک نقش انتخاب کنید."
ErrLDAPImportPlanIncomplete: "طرح ناقص درون‌ریزی LDAP قابل اجرا نیست."
ErrLDAPQueryTokenInvalid: "نتیجه پرس‌وجوی LDAP منقضی شده است. فهرست را دوباره بخوانید."
ErrLDAPPlanTokenInvalid: "پیش‌نمایش درون‌ریزی LDAP منقضی شده است. دوباره پیش‌نمایش بگیرید."
ErrLDAPOperationFailed: "عملیات LDAP ناموفق بود. دوباره تلاش کنید."
ErrLDAPEntryIdentityMissing: "ورودی LDAP فاقد شناسه پایدار یا نام کاربری است."
ErrLDAPDuplicateExternalID: "LDAP شناسه‌های کاربری تکراری برگرداند."
ErrLDAPUsernameConflict: "نام کاربری قبلاً توسط کاربر دیگری استفاده شده است."
ErrLDAPUsernameSourceConflict: "نام کاربری قبلاً توسط کاربر محلی یا منبع احراز هویت دیگری استفاده شده است."
ErrLDAPUsernameConcurrentConflict: "هنگام درون‌ریزی، نام کاربری توسط کاربر دیگری گرفته شد."
ErrLDAPLocalCredentialsReadonly: "نام کاربری و رمز عبور LDAP توسط LDAP مدیریت می‌شوند و به‌صورت محلی قابل تغییر نیستند."
ErrLDAPPasswordExpirationUnsupported: "کاربران LDAP از سیاست محلی انقضای رمز عبور استفاده نمی‌کنند."
ErrLDAPSyncSourceDisabled: "پیش از فعال‌سازی یا اجرای همگام‌سازی، AD/LDAP را فعال کنید."
ErrLDAPSyncConfigSave: "ذخیره تنظیمات همگام‌سازی LDAP ناموفق بود."
ErrLDAPSyncSchedule: "به‌روزرسانی زمان‌بندی همگام‌سازی LDAP ناموفق بود."
ErrLDAPSyncCronInvalid: "یک عبارت Cron معتبر پنج‌بخشی وارد کنید."
ErrLDAPSyncWeekdayInvalid: "یک روز معتبر از هفته را انتخاب کنید."
ErrLDAPSyncCronRequired: "یک عبارت Cron وارد کنید."
ErrLDAPSyncScheduleTypeInvalid: "یک نوع زمان‌بندی معتبر برای همگام‌سازی انتخاب کنید."
ErrLDAPSyncTimeInvalid: "یک زمان اجرای معتبر وارد کنید."
ErrLDAPSyncRunning: "یک وظیفه همگام‌سازی LDAP در حال اجرا است."
ErrLDAPSyncDirectoryIncomplete: "LDAP نتیجه ناقصی از پرس‌وجوی کامل برگرداند. وضعیت هیچ کاربری تغییر نکرد."
ErrLDAPSyncFailed: "همگام‌سازی کاربران LDAP ناموفق بود."
LDAPSyncSuccess: "همگام‌سازی کاربران LDAP با موفقیت انجام شد."
ErrSAML2NotEnabled: "احراز هویت SAML2 فعال نیست."
ErrSAML2ConfigInvalid: "پیکربندی SAML2 نامعتبر است."
ErrSAML2ConfigChanged: "پیکربندی SAML2 تغییر کرده است. احراز هویت را دوباره آغاز کنید."
ErrSAML2PanelOriginMissing: "یک URL عمومی معتبر برای 1Panel وارد کنید که فقط شامل طرح، میزبان و در صورت نیاز درگاه باشد."
ErrSAML2MetadataInvalid: "فراداده IdP وجود ندارد یا نامعتبر است."
ErrSAML2MetadataURLInvalid: "URL فراداده IdP یا یکی از نقاط پایانی موجود در فراداده مجاز نیست."
ErrSAML2MetadataFetch: "بارگیری فراداده IdP ناموفق بود."
ErrSAML2MetadataCertificate: "فراداده IdP شامل گواهی امضای قابل استفاده نیست."
ErrSAML2KeyPairInvalid: "کلید خصوصی و گواهی SP نامعتبر هستند یا با هم مطابقت ندارند."
ErrSAML2NameAttributeMissing: "ویژگی نام کاربری SAML2 پیکربندی‌شده وجود ندارد یا نامعتبر است."
ErrSAML2DefaultRoleInvalid: "نقش پیش‌فرض پیکربندی‌شده برای SAML2 در دسترس نیست."
ErrSAML2SLOUnavailable: "IdP سرویس خروج یکپارچه پشتیبانی‌شده‌ای ارائه نمی‌کند."
ErrSAML2TestExpired: "آزمایش SAML2 منقضی شده است. دوباره آن را اجرا کنید."
ErrSAML2LoginExpired: "درخواست ورود SAML2 منقضی شده است. دوباره تلاش کنید."
ErrSAML2InvalidState: "وضعیت ورود SAML2 نامعتبر است یا قبلاً استفاده شده است."
ErrSAML2RequestBuild: "ساخت درخواست SAML2 ناموفق بود."
ErrSAML2ResponseInvalid: "پاسخ SAML2 نامعتبر است."
ErrSAML2SignatureInvalid: "امضای SAML2 نامعتبر است."
ErrSAML2Replay: "پیام SAML2 قبلاً استفاده شده است."
ErrSAML2NameIDMissing: "NameID مربوط به SAML2 وجود ندارد یا نامعتبر است."
ErrSAML2SessionIndexMissing: "SessionIndex مربوط به SAML2 وجود ندارد یا نامعتبر است."
ErrSAML2NameConflictLocal: "نام کاربری SAML2 با یک کاربر محلی تداخل دارد."
ErrSAML2NameConflictLDAP: "نام کاربری SAML2 با یک کاربر LDAP تداخل دارد."
ErrSAML2NameConflictOIDC: "نام کاربری SAML2 با یک کاربر OIDC تداخل دارد."
ErrSAML2NameConflictSAML2: "نام کاربری SAML2 با هویت SAML2 دیگری تداخل دارد."
ErrSAML2Internal: "هنگام احراز هویت SAML2 خطای داخلی رخ داد. بعداً دوباره تلاش کنید."
ErrSAML2LogoutExpired: "درخواست خروج SAML2 منقضی شده است."
ErrSAML2LogoutInvalid: "پیام خروج SAML2 نامعتبر است."
ErrSAML2LocalCredentialsReadonly: "نام‌های کاربری و گذرواژه‌های SAML2 توسط ارائه‌دهنده هویت مدیریت می‌شوند و در محل قابل تغییر نیستند."
ErrSAML2PasswordExpirationUnsupported: "کاربران SAML2 از سیاست محلی انقضای گذرواژه استفاده نمی‌کنند."