mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2026-11-07 00:05:14 +00:00
* feat(sync): sync php extended template * fix(i18n): complete resource sync translations --------- Co-authored-by: ssongliu <sloooop1x@gmail.com>
601 lines
57 KiB
YAML
601 lines
57 KiB
YAML
# خطاهای پایه
|
|
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 }}"
|
|
ErrApiConfigKeyExpired: "کلید API منقضی شده است. تاریخ انقضا را تغییر دهید یا کلید را در بخش مدیریت کلیدهای API پنل جایگزین کنید."
|
|
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: "گره اصلی خوشه قطع شده است. گرههای زیرین را حذف کنید."
|
|
|
|
# برنامه
|
|
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: "تولید بسته نصب گره"
|
|
PrepareNodePackage: "آمادهسازی بسته موجود در گره فرزند"
|
|
PrepareNodePackageDetail: "استفاده از بسته موجود در گره فرزند: {{ .name }}"
|
|
SyncNodeConfig: "همگامسازی پیکربندی گره"
|
|
ErrNodePackagePath: "مسیر مطلق فایل بسته در گره فرزند را وارد کنید"
|
|
ErrNodePackageFile: "پردازش فایل بسته {{ .name }} ناموفق بود: {{ .err }}"
|
|
ErrNodePackageMember: "بسته دارای ورودی نامعتبر یا تکراری است: {{ .name }}"
|
|
ErrNodePackageMismatch: "بسته باید با نسخه گره اصلی {{ .version }} و معماری گره فرزند {{ .arch }} مطابقت داشته باشد"
|
|
ErrNodePackageMissing: "فایل ضروری در بسته موجود نیست: {{ .name }}"
|
|
ErrNodePackageVersion: "نسخه بسته {{ .version }} با نسخه گره اصلی {{ .expected }} مطابقت ندارد"
|
|
ErrNodePackageArch: "معماری فایل اجرایی Agent با معماری گره فرزند {{ .arch }} مطابقت ندارد"
|
|
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 از سیاست محلی انقضای گذرواژه استفاده نمیکنند."
|
|
|
|
# API key management
|
|
ErrAPIKeyConflict: "کلید API تغییر کرده است. صفحه را تازهسازی و دوباره تلاش کنید؛ برای تکرار ایجاد، از پارامترهای اصلی استفاده کنید"
|
|
ErrAPIKeyNameExists: "یک کلید API لغونشده با این نام از قبل وجود دارد"
|
|
ErrAPIKeyNotFound: "کلید API وجود ندارد یا متعلق به کاربر فعلی نیست"
|
|
ErrAPIKeyAppBindingDisabled: "اتصال برنامه با کد QR برای این کلید API مجاز نیست"
|
|
ErrAPIKeyTerminalUpgradeRequired: "امکان بررسی پشتیبانی از مجوزدهی ترمینال با کلید API وجود ندارد. اتصال گره را بررسی و Agent آن را ارتقا دهید، سپس دوباره تلاش کنید."
|
|
LocalAppSyncDispatch: "ارسال درخواست همگامسازی برنامههای محلی"
|
|
LocalAppSyncDispatchNode: "ارسال درخواست همگامسازی به {{.node}} (وظیفه گره: {{.taskID}})"
|
|
ErrLocalAppSyncDisabled: "همگامسازی برنامههای محلی بین گرهها غیرفعال است"
|
|
|
|
# MCP connection document
|
|
MCPDocumentTitle: "دستور راهاندازی اتصال MCP در 1Panel"
|
|
MCPDocumentIntro: "این فایل را به یک عامل هوش مصنوعی بدهید و از آن بخواهید تنظیمات را طبق سند انجام دهد. فایل شامل Token کامل است؛ آن را محرمانه نگه دارید."
|
|
MCPDocumentTaskTitle: "وظیفه پیکربندی برای عامل هوش مصنوعی"
|
|
MCPDocumentTask: "در محیط فعلی، MCP مربوط به 1Panel را برای کلاینت مشخصشده در پایین پیکربندی کنید؛ سپس اتصال و کشف ابزارها را بررسی کنید. پارامترهای اتصال را از بخش پیکربندی زیر بردارید."
|
|
MCPDocumentClientCodex: "کلاینت هدف: Codex. ابتدا محدوده پیکربندی و CODEX_HOME واقعی را مشخص کنید. از config.toml فعال (پیشفرض: ~/.codex/config.toml) استفاده کنید و TOML زیر را با ورودی مربوط در mcp_servers ادغام کنید."
|
|
MCPDocumentClientClaude: "کلاینت هدف: Claude. ابتدا نسخه واقعی کلاینت را مشخص کنید. JSON زیر برای کلاینتهایی است که از پیکربندی MCP روی HTTP پشتیبانی میکنند. از محل پیکربندی یا روش مدیریتی پشتیبانیشده در همان نسخه استفاده کنید؛ تنظیمات HTTP راه دور را در ورودی مختص stdio ننویسید."
|
|
MCPDocumentClientGeneric: "کلاینت هدف: یک کلاینت عمومی MCP. ابتدا کلاینت مورد استفاده و محدوده پیکربندی را مشخص کنید. اگر مطمئن نیستید، از کاربر بپرسید و محل فایل پیکربندی را حدس نزنید. پارامترهای اتصال زیر را طبق نحو کلاینت ادغام کنید."
|
|
MCPDocumentSteps: |-
|
|
1. مطمئن شوید کلاینت هدف از Streamable HTTP و سرآیندهای درخواست Bearer پشتیبانی میکند. اگر نسخه آن پشتیبانی نمیکند، دلیل را توضیح دهید.
|
|
2. پیکربندی موجود را بخوانید و از آن نسخه پشتیبان بگیرید. تنها ورودی سرور زیر را ادغام کنید و سایر تنظیمات MCP و کلاینت را حفظ کنید. اگر نام از قبل وجود دارد، فقط همان ورودی را بهروز کنید.
|
|
3. مقادیر URL و Authorization را دقیقاً همانطور که ارائه شدهاند بنویسید. Token را دوباره تولید نکنید و مجوزهای پنل یا وضعیت سرویس را تغییر ندهید. Token را در تاریخچه فرمانها، گزارشها، پاسخها یا Git قرار ندهید.
|
|
4. اعتبارسنجی گواهی HTTPS را فعال نگه دارید. برای CA خصوصی، از کاربر بخواهید CA مورد اعتماد ارائه کند؛ گواهی سرور را خودکار معتبر ندانید و اعتبارسنجی TLS را غیرفعال نکنید. HTTP فقط در شبکههای مورد اعتماد استفاده شود؛ پیش از عبور از شبکه نامطمئن، HTTPS را پیکربندی کنید.
|
|
5. تنظیمات را از طریق کلاینت دوباره بارگذاری کنید و راهاندازی MCP و tools/list را بررسی کنید. tools/call یا عملیات نوشتن را اجرا نکنید. اگر بارگذاری دوباره ممکن نیست، نیاز به نشست جدید یا راهاندازی مجدد را گزارش کنید. ذخیره فایل بهتنهایی به معنی موفقیت اتصال نیست.
|
|
6. کلاینت، محل پیکربندی، نام سرور، نتیجه اتصال و کشف ابزارها و مشکلات باقیمانده را گزارش کنید. Token را پنهان نگه دارید.
|
|
MCPDocumentConfigTitle: "پیکربندی اتصال"
|
|
MCPDocumentNotes: "سرور پنل در هر درخواست مجوزهای ابزار، گره و حساب مالک را بررسی میکند. پس از تولید دوباره Token، پیکربندی کلاینت را بهروز کنید. اگر اعتبارنامه غیرفعال، لغو یا منقضی شود، دسترسی رد میشود."
|
|
MCPDocumentHTTPWarning: "این نشانی از HTTP بدون رمزنگاری استفاده میکند. پیش از استفاده در شبکه نامطمئن، HTTPS را پیکربندی کنید."
|
|
|
|
# MCP management
|
|
ErrMCPConflict: "تداخل دادههای MCP. تازهسازی و بررسی کنید."
|
|
ErrMCPSettingsChanged: "تنظیمات سرویس تغییر کرده است. پیش از ذخیره تازهسازی و بررسی کنید."
|
|
ErrMCPCredentialChanged: "اطلاعات ورود تغییر کرده است. پیش از ارسال تازهسازی و بررسی کنید."
|
|
ErrMCPCredentialRevoked: "اطلاعات ورود لغو شده است. مورد جدیدی بسازید."
|
|
ErrMCPCredentialNameExists: "نام اطلاعات ورود تکراری است. نام دیگری انتخاب کنید."
|
|
ErrMCPRequestReused: "جزئیات درخواست تداخل دارد. پنجره را ببندید و دوباره باز کنید."
|
|
ErrMCPInstallationRunning: "نصب در حال انجام است. گزارش نصب را بررسی کنید."
|
|
ErrMCPServiceOperationRunning: "عملیات سرویس در حال انجام است. پس از پایان تازهسازی کنید."
|
|
ErrMCPEndpointManagedByWebsite: "این آدرس توسط وبسایت مدیریت میشود. آن را در تنظیمات سایت تغییر دهید."
|
|
ErrMCPWebsiteConfigurationExists: "اتصال یا عملیات معلق وجود دارد. گزینه «اتصال وبسایت پس از نصب» را غیرفعال کنید."
|
|
ErrMCPWebsiteAlreadyBound: "وبسایت متصل است. اتصال فعلی را مدیریت یا حذف کنید."
|
|
ErrMCPWebsiteNotBound: "وبسایتی متصل نیست. پیش از اتصال تازهسازی کنید."
|
|
ErrMCPWebsiteMissing: "وبسایت قبلی وجود ندارد. اتصال نامعتبر را حذف و دوباره متصل کنید."
|
|
ErrMCPWebsiteOperationPending: "عملیات سایت تأیید نشده است. تازهسازی و همان عملیات را دوباره امتحان کنید."
|
|
ErrMCPWebsiteDomainConflict: "ترکیب این دامنه و پورت در حال استفاده است. دامنه یا پورت را تغییر دهید."
|
|
ErrMCPWebsiteOwnershipChanged: "مالکیت سایت تغییر کرده است. سایت و تنظیمات اتصال را بررسی کنید."
|
|
ErrMCPWebsiteDomainChanged: "دامنه تغییر کرده است. آن را بررسی و وضعیت اتصال را تازهسازی کنید."
|
|
ErrMCPWebsiteDirectoryChanged: "پوشه یا مجوزهای سایت تغییر کرده است. پیش از تلاش دوباره بازیابی کنید."
|
|
ErrMCPWebsiteProxyModified: "تداخل تنظیمات پروکسی. تنظیمات پروکسی MCP را بازیابی کنید."
|
|
ErrMCPWebsiteModified: "پروتکل یا تنظیمات سایت تغییر کرده است. بررسی و تازهسازی کنید."
|
|
ErrMCPWebsiteRequestChanged: "رکورد عملیات سایت مطابقت ندارد. پیش از عملیات جدید تازهسازی و نتیجه را بررسی کنید."
|
|
ErrMCPWebsiteProxyNotLoaded: "پروکسی MCP بارگیری نشده است. تنظیمات سایت و OpenResty را بررسی کنید."
|
|
ErrMCPWebsiteStateUnconfirmed: "وضعیت سایت تأیید نشده است. سایت و OpenResty را بررسی و تازهسازی کنید."
|
|
ErrMCPPolicyChanged: "فهرست ابزارها یا مجوزها تغییر کرده است. پیش از ذخیره تازهسازی و بررسی کنید."
|
|
ErrMCPCatalogUnavailable: "فهرست ابزارها در دسترس نیست. وضعیت سرویس را بررسی کنید."
|
|
ErrMCPDisabled: "سرویس MCP فعال نیست."
|
|
ErrMCPSecretKeyUnavailable: "رمزگذاری اطلاعات ورود در دسترس نیست. بعداً تلاش کنید."
|
|
ErrMCPSecretInvalid: "رمزگشایی Token ممکن نیست. آن را دوباره بسازید."
|
|
ErrMCPCredentialInactive: "اطلاعات ورود غیرفعال، منقضی یا لغو شده است."
|
|
ErrMCPAuditUnavailable: "ممیزی عملیات در دسترس نیست. ابتدا نتیجه عملیات را بررسی کنید."
|
|
ErrMCPEndpointUnavailable: "ابتدا یک آدرس معتبر MCP تنظیم کنید."
|
|
ErrMCPWebsitePending: "نتیجه عملیات سایت تأیید نشده است. تازهسازی و همان عملیات را دوباره امتحان کنید."
|
|
ErrMCPWebsiteUnavailable: "اتصال سایت در دسترس نیست. سایت و OpenResty را بررسی کنید."
|
|
ErrMCPWebsiteServiceRequired: "ابتدا سرویس 1Panel MCP را نصب کنید."
|
|
|
|
ErrMCPWebsiteHTTPPortRequired: "برای اتصال HTTPS از پورت HTTP در OpenResty استفاده کنید."
|
|
|
|
# MCP installation tasks
|
|
PanelMCP: "1Panel MCP"
|
|
MCPInstallPrepare: "بررسی سرویس فعلی MCP"
|
|
MCPInstallPullImage: "بررسی و دریافت تصویر"
|
|
MCPInstallCatalog: "اعتبارسنجی قرارداد ابزارها"
|
|
MCPInstallStarting: "راهاندازی کانتینر و بررسی سلامت آن"
|
|
MCPInstallSaving: "ذخیره پیکربندی سرویس"
|
|
MCPInstallCompleted: "نصب سرویس MCP تکمیل شد"
|
|
MCPInstallRollback: "نصب ناموفق بود؛ بازیابی سرویس قبلی MCP"
|
|
MCPInstallBindWebsite: "ایجاد وبسایت متصل"
|
|
MCPInstallWebsiteFailed: "سرویس نصب شد؛ اتصال سایت ناموفق بود. در تنظیمات سرویس آن را برطرف کنید."
|
|
MCPInstallInterrupted: "راهاندازی مجدد پنل نصب را قطع کرد. وضعیت سرویس را بررسی کنید."
|
|
MCPInstallFailed: "نصب ناموفق بود. Docker، تصویر و گزارشهای پنل را بررسی کنید."
|
|
MCPInstallRecoveryFailed: "نصب ناموفق و بازیابی سرویس ناقص است. وضعیت سرویس را بررسی کنید."
|
|
MCPInstallLocalImage: "تصویر بهصورت محلی موجود است؛ دریافت انجام نمیشود"
|
|
MCPInstallVerifyImage: "اعتبارسنجی نسخه تصویر و قرارداد سرویس مدیریتشده"
|
|
MCPInstallVerifiedImage: "اعتبارسنجی تصویر موفق بود"
|
|
|
|
PHPExtensionsNoTargets: "پس از کنار گذاشتن گره مبدأ، هیچ گره مقصدی باقی نمانده است"
|
|
PHPExtensionsSyncTask: "همگامسازی قالب افزونه PHP [{{ .name }}]"
|
|
PHPExtensionsSyncSkipped: "گره [{{ .node }}] از قبل قالب یکسانی دارد؛ نادیده گرفته شد"
|
|
MCPInstallCleanup: "پاکسازی کانتینر قبلی"
|
|
MCPInstallOldContainerRemoved: "کانتینر قبلی حذف شد"
|
|
MCPInstallOldImageRemoved: "ایمیج قبلی حذف شد"
|
|
MCPInstallOldImageKept: "ایمیج قبلی حفظ شد"
|
|
MCPInstallOldImageRetained: "ایمیج قبلی ارجاع یا برچسب دیگری دارد و حفظ شد."
|
|
MCPInstallCleanupSkipped: "کانتینر قبلی وجود ندارد؛ پاکسازی ایمیج انجام نمیشود."
|
|
MCPInstallCleanupFailed: "سرویس MCP ارتقا یافت، اما پاکسازی منابع قبلی کامل نشد. آنها را دستی بررسی کنید."
|