feat(i18n): add Arabic language support (#11161)

## Which Problems Are Solved

- Add comprehensive Arabic language support to ZITADEL

## How the Problems Are Solved

- Added full Arabic translation files for the login UI, console, and
notification (yaml and json).
- Ensured all keys match the latest English reference files to avoid
missing or inconsistent entries.
- Updated the localization loader to include `ar` as a supported
language.

## Additional Changes


## Additional Context


Closes #11146

---------

Co-authored-by: Marco A. <marco@zitadel.com>
This commit is contained in:
Tameem Habash
2026-01-22 17:07:47 +01:00
committed by GitHub
co-authored by Marco A.
parent 4ac16a119f
commit 1fc6f048a9
54 changed files with 5882 additions and 65 deletions
+454
View File
@@ -0,0 +1,454 @@
{
"common": {
"back": "رجوع",
"title": "تسجيل الدخول باستخدام Zitadel"
},
"accounts": {
"title": "الحسابات",
"description": "حدد الحساب الذي تريد استخدامه.",
"addAnother": "إضافة حساب آخر",
"noResults": "لم يتم العثور على حسابات",
"verified": "تم التحقق",
"expired": "منتهي الصلاحية"
},
"logout": {
"title": "تسجيل الخروج",
"description": "انقر فوق حساب لإنهاء الجلسة",
"noResults": "لم يتم العثور على حسابات",
"clear": "إنهاء الجلسة",
"verifiedAt": "آخر نشاط: {time}",
"success": {
"title": "تم تسجيل الخروج بنجاح",
"description": "لقد قمت بتسجيل الخروج بنجاح."
}
},
"loginname": {
"title": "مرحباً بعودتك!",
"description": "أدخل بيانات الدخول الخاصة بك.",
"register": "تسجيل مستخدم جديد",
"submit": "متابعة",
"labels": {
"loginname": "اسم الدخول",
"username": "اسم المستخدم",
"usernameOrPhoneNumber": "اسم المستخدم أو رقم الهاتف",
"usernameOrEmail": "اسم المستخدم أو البريد الإلكتروني"
},
"required": {
"loginName": "هذا الحقل مطلوب"
},
"errors": {
"internalError": "حدث خطأ داخلي",
"couldNotGetLoginSettings": "تعذر الحصول على إعدادات تسجيل الدخول",
"couldNotSearchUsers": "تعذر البحث عن المستخدمين",
"couldNotGetDomain": "تعذر الحصول على النطاق",
"couldNotGetHost": "تعذر الحصول على المضيف",
"couldNotStartIDPFlow": "تعذر بدء تدفق مزود الهوية (IDP)",
"moreThanOneUserFound": "تم العثور على أكثر من مستخدم. يرجى تقديم معرف فريد.",
"userNotFound": "المستخدم غير موجود في النظام",
"couldNotCreateSession": "تعذر إنشاء جلسة للمستخدم",
"initialUserNotSupported": "المستخدم الأولي غير مدعوم",
"usernamePasswordNotAllowed": "اسم المستخدم وكلمة المرور غير مسموح بهما! اتصل بالمسؤول لمزيد من المعلومات.",
"passkeysNotAllowed": "مفاتيح المرور غير مسموح بها! اتصل بالمسؤول لمزيد من المعلومات.",
"couldNotFindIdentityProvider": "تعذر العثور على مزود الهوية.",
"userNotActive": "المستخدم غير نشط. اتصل بالمسؤول لمزيد من المعلومات."
}
},
"zitadel": {
"errors": {
"errorOccured": "حدث خطأ",
"multipleUsersFound": "تم العثور على مستخدمين متعددين",
"userNotFound": "المستخدم غير موجود في النظام"
}
},
"password": {
"verify": {
"title": "كلمة المرور",
"description": "أدخل كلمة المرور الخاصة بك.",
"resetPassword": "إعادة تعيين كلمة المرور",
"submit": "متابعة",
"labels": {
"password": "كلمة المرور"
},
"required": {
"password": "هذا الحقل مطلوب"
},
"errors": {
"couldNotVerifyPassword": "تعذر التحقق من كلمة المرور",
"couldNotResetPassword": "تعذر إعادة تعيين كلمة المرور"
},
"info": {
"passwordResetSent": "تمت إعادة تعيين كلمة المرور. يرجى التحقق من بريدك الإلكتروني"
}
},
"set": {
"title": "تعيين كلمة المرور",
"description": "تعيين كلمة المرور لحسابك",
"codeSent": "تم إرسال رمز إلى عنوان بريدك الإلكتروني.",
"noCodeReceived": "لم تستلم رمزاً؟",
"resend": "إعادة إرسال الرمز",
"submit": "متابعة",
"labels": {
"code": "الرمز",
"newPassword": "كلمة المرور الجديدة",
"confirmPassword": "تأكيد كلمة المرور"
},
"required": {
"code": "هذا الحقل مطلوب",
"newPassword": "عليك تقديم كلمة مرور!",
"confirmPassword": "هذا الحقل مطلوب"
},
"errors": {
"couldNotSetPassword": "تعذر تعيين كلمة المرور",
"couldNotResetPassword": "تعذر إعادة تعيين كلمة المرور",
"couldNotVerifyPassword": "تعذر التحقق من كلمة المرور"
}
},
"change": {
"title": "تغيير كلمة المرور",
"description": "تعيين كلمة المرور لحسابك",
"submit": "متابعة",
"labels": {
"newPassword": "كلمة المرور الجديدة",
"confirmPassword": "تأكيد كلمة المرور"
},
"required": {
"newPassword": "عليك تقديم كلمة مرور جديدة!",
"confirmPassword": "هذا الحقل مطلوب"
},
"errors": {
"couldNotChangePassword": "تعذر تغيير كلمة المرور",
"couldNotVerifyPassword": "تعذر التحقق من كلمة المرور",
"unknownError": "خطأ غير معروف"
}
},
"complexity": {
"length": "يجب أن تكون على الأقل {minLength} حرفاً.",
"hasSymbol": "يجب أن تتضمن رمزاً.",
"hasNumber": "يجب أن تتضمن رقماً.",
"hasUppercase": "يجب أن تتضمن حرفاً كبيراً.",
"hasLowercase": "يجب أن تتضمن حرفاً صغيراً.",
"equals": "تأكيد كلمة المرور متطابق.",
"matches": "مطابق",
"doesNotMatch": "غير مطابق"
},
"errors": {
"noHostFound": "لم يتم العثور على مضيف",
"couldNotSendResetLink": "تعذر إرسال رابط إعادة تعيين كلمة المرور",
"couldNotCreateSessionForUser": "تعذر إنشاء جلسة للمستخدم",
"couldNotVerifyPassword": "تعذر التحقق من كلمة المرور",
"failedToAuthenticate": "فشلت المصادقة. لقد استهلكت {failedAttempts} من {maxPasswordAttempts} محاولة لكلمة المرور.{lockoutMessage}",
"failedToAuthenticateNoLimit": "فشلت المصادقة.",
"accountLockedContactAdmin": " اتصل بالمسؤول لفتح قفل حسابك",
"userNotFound": "المستخدم غير موجود في النظام",
"initialUserNotSupported": "المستخدم الأولي غير مدعوم",
"userInitialStateNotSupported": "حالة المستخدم الأولية غير مدعومة",
"codeOrVerificationRequired": "عليك تقديم رمز أو الحصول على فحص تحقق صالح للمستخدم",
"verificationRequired": "يجب إجراء فحص التحقق من المستخدم",
"couldNotLoadSession": "تعذر تحميل الجلسة",
"couldNotLoadAuthMethods": "تعذر تحميل طرق المصادقة",
"failedPrecondition": "فشل الشرط المسبق",
"sessionNotValid": "الجلسة غير صالحة"
}
},
"idp": {
"title": "تسجيل الدخول باستخدام SSO",
"description": "حدد أحد المزودين التاليين لتسجيل الدخول",
"orSignInWith": "أو تسجيل الدخول باستخدام",
"signInWithApple": "تسجيل الدخول باستخدام Apple",
"signInWithGoogle": "تسجيل الدخول باستخدام Google",
"signInWithAzureAD": "تسجيل الدخول باستخدام AzureAD",
"signInWithGithub": "تسجيل الدخول باستخدام GitHub",
"signInWithGitlab": "تسجيل الدخول باستخدام GitLab",
"loginError": {
"title": "فشل تسجيل الدخول",
"description": "حدث خطأ أثناء محاولة تسجيل الدخول."
},
"linkingError": {
"title": "فشل ربط الحساب",
"description": "حدث خطأ أثناء محاولة ربط حسابك."
},
"completeRegister": {
"title": "أكمل بياناتك",
"description": "تحتاج إلى إكمال تسجيلك من خلال توفير عنوان بريدك الإلكتروني واسمك."
},
"accountNotFound": {
"title": "الحساب غير موجود",
"description": "لم نتمكن من العثور على حساب مرتبط ببيانات اعتماد مزود الهوية الخاص بك.",
"info": "لم يتم العثور على حساب موجود. يرجى تسجيل الدخول بحساب موجود أو الاتصال بالمسؤول للحصول على المساعدة.",
"backToLogin": "العودة إلى تسجيل الدخول"
},
"registrationFailed": {
"title": "التسجيل غير متاح",
"description": "لم نتمكن من إكمال عملية التسجيل.",
"info": "تعذر تحديد المنظمة للتسجيل. يرجى الاتصال بالمسؤول للحصول على المساعدة.",
"backToLogin": "العودة إلى تسجيل الدخول"
},
"processing": {
"message": "جاري معالجة المصادقة...",
"noRedirect": "لم يتم إرجاع إعادة توجيه أو خطأ من الخادم",
"unexpectedError": "حدث خطأ غير متوقع"
},
"errors": {
"missingParameters": "معلمات مطلوبة مفقودة",
"missingIdpInfo": "معلومات IDP مفقودة",
"idpNotFound": "مزود الهوية غير موجود",
"linkingNotAllowed": "الربط غير مسموح به لمزود الهوية هذا",
"linkingFailed": "فشل ربط مزود الهوية بالحساب",
"autoLinkingFailed": "فشل ربط الحساب تلقائياً",
"userCreationFailed": "فشل إنشاء حساب المستخدم",
"orgResolutionFailed": "تعذر تحديد المنظمة للتسجيل",
"sessionCreationFailed": "تعذر إنشاء الجلسة أو تحديد إعادة التوجيه",
"unknownError": "حدث خطأ غير معروف"
}
},
"ldap": {
"title": "تسجيل الدخول LDAP",
"description": "أدخل بيانات اعتماد LDAP الخاصة بك.",
"submit": "متابعة",
"labels": {
"username": "اسم المستخدم",
"password": "كلمة المرور"
},
"required": {
"username": "هذا الحقل مطلوب",
"password": "هذا الحقل مطلوب"
}
},
"mfa": {
"verify": {
"title": "التحقق من هويتك",
"description": "اختر أحد العوامل التالية.",
"noResults": "لا توجد عوامل ثانية متاحة للإعداد."
},
"set": {
"title": "إعداد المصادقة الثنائية",
"description": "اختر أحد العوامل الثانية التالية.",
"skip": "تخطي"
}
},
"otp": {
"verify": {
"title": "التحقق من المصادقة الثنائية",
"totpDescription": "أدخل الرمز من تطبيق المصادقة الخاص بك.",
"smsDescription": "أدخل الرمز الذي تلقيته عبر الرسائل القصيرة.",
"emailDescription": "أدخل الرمز الذي تلقيته عبر البريد الإلكتروني.",
"noCodeReceived": "لم تستلم رمزاً؟",
"resendCode": "إعادة إرسال الرمز",
"submit": "متابعة",
"labels": {
"code": "الرمز"
},
"required": {
"code": "هذا الحقل مطلوب"
}
},
"set": {
"title": "إعداد المصادقة الثنائية",
"totpDescription": "امسح رمز الاستجابة السريعة باستخدام تطبيق المصادقة الخاص بك.",
"smsDescription": "أدخل رقم هاتفك لتلقي رمز عبر الرسائل القصيرة.",
"emailDescription": "أدخل عنوان بريدك الإلكتروني لتلقي رمز عبر البريد الإلكتروني.",
"totpRegisterDescription": "امسح رمز الاستجابة السريعة أو انتقل إلى عنوان URL يدوياً.",
"submit": "متابعة",
"labels": {
"code": "الرمز"
},
"required": {
"code": "هذا الحقل مطلوب"
}
}
},
"passkey": {
"verify": {
"title": "المصادقة باستخدام مفتاح مرور",
"description": "سيطلب جهازك بصمة إصبعك، أو وجهك، أو قفل الشاشة",
"usePassword": "استخدم كلمة المرور",
"submit": "متابعة",
"errors": {
"couldNotRequestChallenge": "تعذر طلب تحدي مفتاح المرور",
"couldNotVerifyPasskey": "تعذر التحقق من مفتاح المرور",
"noResponseReceived": "فشل التحقق من مفتاح المرور - لم يتم استلام أي استجابة",
"noRedirectProvided": "اكتمل التحقق من مفتاح المرور ولكن لم يتم توفير إعادة توجيه",
"couldNotRetrievePasskey": "حدث خطأ أثناء استرداد مفتاح المرور",
"verificationCancelled": "تم إلغاء التحقق من مفتاح المرور",
"verificationFailed": "حدث خطأ أثناء التحقق من مفتاح المرور",
"couldNotFindSession": "تعذر العثور على الجلسة",
"couldNotUpdateSession": "تعذر تحديث الجلسة",
"userNotFound": "المستخدم غير موجود في النظام",
"couldNotDetermineRedirect": "تعذر تحديد عنوان URL لإعادة التوجيه بعد التحقق من مفتاح المرور"
}
},
"set": {
"title": "إعداد مفتاح مرور",
"description": "سيطلب جهازك بصمة إصبعك، أو وجهك، أو قفل الشاشة",
"info": {
"description": "مفتاح المرور هو طريقة مصادقة على جهاز مثل بصمة الإصبع، Apple FaceID أو ما شابه. ",
"link": "المصادقة بدون كلمة مرور"
},
"skip": "تخطي",
"submit": "متابعة"
}
},
"u2f": {
"verify": {
"title": "التحقق من المصادقة الثنائية",
"description": "تحقق من حسابك باستخدام جهازك."
},
"set": {
"title": "إعداد المصادقة الثنائية",
"description": "إعداد جهاز كعامل ثانٍ.",
"submit": "متابعة"
}
},
"register": {
"methods": {
"passkey": "مفتاح مرور",
"password": "كلمة المرور"
},
"disabled": {
"title": "التسجيل معطل",
"description": "التسجيل معطل. يرجى الاتصال بالمسؤول."
},
"missingdata": {
"title": "بيانات مفقودة",
"description": "قدم البريد الإلكتروني والاسم الأول والأخير للتسجيل."
},
"title": "تسجيل",
"description": "أنشئ حساب ZITADEL الخاص بك.",
"noMethodAvailableWarning": "لا توجد طريقة مصادقة متاحة. يرجى الاتصال بالمسؤول.",
"selectMethod": "حدد الطريقة التي ترغب في المصادقة بها",
"agreeTo": "للتسجيل يجب عليك الموافقة على الشروط والأحكام",
"termsOfService": "شروط الخدمة",
"privacyPolicy": "سياسة الخصوصية",
"submit": "متابعة",
"password": {
"title": "تعيين كلمة المرور",
"description": "تعيين كلمة المرور لحسابك",
"submit": "متابعة",
"labels": {
"password": "كلمة المرور",
"confirmPassword": "تأكيد كلمة المرور"
},
"required": {
"password": "عليك تقديم كلمة مرور!",
"confirmPassword": "هذا الحقل مطلوب"
}
},
"labels": {
"firstname": "الاسم الأول",
"lastname": "اسم العائلة",
"email": "البريد الإلكتروني"
},
"required": {
"firstname": "هذا الحقل مطلوب",
"lastname": "هذا الحقل مطلوب",
"email": "هذا الحقل مطلوب"
},
"errors": {
"couldNotCreateUser": "تعذر إنشاء المستخدم",
"couldNotCreateSession": "تعذر إنشاء الجلسة",
"userNotFound": "المستخدم غير موجود في النظام",
"couldNotLinkIDP": "تعذر ربط IDP بالمستخدم",
"couldNotRegisterUser": "تعذر تسجيل المستخدم"
}
},
"invite": {
"title": "دعوة مستخدم",
"description": "قدم عنوان البريد الإلكتروني واسم المستخدم الذي تريد دعوته.",
"info": "سيتلقى المستخدم بريداً إلكترونياً يحتوي على مزيد من التعليمات.",
"notAllowed": "إعداداتك لا تسمح لك بدعوة المستخدمين.",
"submit": "متابعة",
"success": {
"title": "تمت دعوة المستخدم",
"description": "تم إرسال البريد الإلكتروني بنجاح.",
"verified": "تمت دعوة المستخدم وقد تحقق بالفعل من بريده الإلكتروني.",
"notVerifiedYet": "تمت دعوة المستخدم. سيتلقى بريداً إلكترونياً يحتوي على مزيد من التعليمات.",
"submit": "دعوة مستخدم آخر"
}
},
"signedin": {
"title": "مرحباً {user}!",
"description": "أنت مسجل الدخول.",
"continue": "متابعة",
"error": {
"title": "خطأ",
"description": "حدث خطأ أثناء محاولة تسجيل الدخول."
}
},
"verify": {
"userIdMissing": "لم يتم تقديم userId!",
"successTitle": "تم التحقق من المستخدم",
"successDescription": "تم التحقق من المستخدم بنجاح.",
"setupAuthenticator": "إعداد المصادق",
"verify": {
"title": "التحقق من المستخدم",
"description": "أدخل الرمز المقدم في البريد الإلكتروني للتحقق.",
"noCodeReceived": "لم تستلم رمزاً؟",
"resendCode": "إعادة إرسال الرمز",
"codeSent": "تم إرسال رمز للتو إلى عنوان بريدك الإلكتروني.",
"submit": "متابعة",
"labels": {
"code": "الرمز"
},
"required": {
"code": "هذا الحقل مطلوب"
}
},
"errors": {
"couldNotResendEmail": "تعذر إعادة إرسال البريد الإلكتروني",
"couldNotVerifyUser": "تعذر التحقق من المستخدم",
"couldNotVerifyInvite": "تعذر التحقق من الدعوة",
"couldNotVerifyEmail": "تعذر التحقق من البريد الإلكتروني",
"couldNotVerify": "تعذر التحقق",
"couldNotLoadUser": "تعذر تحميل المستخدم",
"couldNotLoadAuthenticators": "تعذر تحميل المصادقين المحتملين",
"couldNotCreateSession": "تعذر إنشاء الجلسة",
"noHostFound": "لم يتم العثور على مضيف",
"userAlreadyVerified": "تم التحقق من المستخدم بالفعل!",
"couldNotResendInvite": "تعذر إعادة إرسال الدعوة",
"inviteSendFailed": "فشل إرسال بريد الدعوة الإلكتروني",
"emailSendFailed": "فشل إرسال بريد التحقق الإلكتروني"
}
},
"authenticator": {
"title": "اختيار طريقة المصادقة",
"description": "حدد الطريقة التي ترغب في المصادقة بها",
"noMethodsAvailable": "لا توجد طرق مصادقة متاحة",
"allSetup": "لقد قمت بالفعل بإعداد مصادق!",
"linkWithIDP": "أو الربط مع مزود هوية"
},
"device": {
"usercode": {
"title": "رمز الجهاز",
"description": "أدخل الرمز المعروض على تطبيقك أو جهازك.",
"submit": "متابعة",
"labels": {
"code": "الرمز"
},
"required": {
"code": "هذا الحقل مطلوب"
}
},
"request": {
"title": "{appName} يود الاتصال",
"description": "{appName} سيكون لديه حق الوصول إلى:",
"disclaimer": "بالنقر فوق سماح، فإنك تسمح لـ {appName} و Zitadel استخدام معلوماتك وفقاً لشروط الخدمة وسياسات الخصوصية الخاصة بكل منهما. يمكنك إلغاء هذا الوصول في أي وقت.",
"submit": "سماح",
"deny": "رفض"
},
"scope": {
"openid": "التحقق من هويتك.",
"email": "عرض عنوان بريدك الإلكتروني.",
"profile": "عرض معلومات ملفك الشخصي الكاملة.",
"offline_access": "السماح بالوصول دون اتصال إلى حسابك."
}
},
"error": {
"noUserCode": "لم يتم تقديم رمز مستخدم!",
"noDeviceRequest": "لم يتم العثور على طلب جهاز.",
"unknownContext": "تعذر الحصول على سياق المستخدم. تأكد من إدخال اسم المستخدم أولاً أو تقديم loginName كمعلمة بحث.",
"sessionExpired": "انتهت صلاحية جلستك الحالية. يرجى تسجيل الدخول مرة أخرى.",
"failedLoading": "فشل تحميل البيانات. يرجى المحاولة مرة أخرى.",
"tryagain": "حاول مرة أخرى",
"couldNotContinueSession": "تعذر المتابعة مع الجلسة - معلومات المستخدم مفقودة"
}
}
+4
View File
@@ -52,6 +52,10 @@ export const LANGS: Lang[] = [
name: "Українська",
code: "uk",
},
{
name: "العربية",
code: "ar",
},
];
export const LANGUAGE_COOKIE_NAME = "NEXT_LOCALE";
+2 -1
View File
@@ -121,7 +121,8 @@
"i18n-iso-countries/langs/ko.json",
"i18n-iso-countries/langs/ro.json",
"i18n-iso-countries/langs/tr.json",
"i18n-iso-countries/langs/uk.json"
"i18n-iso-countries/langs/uk.json",
"i18n-iso-countries/langs/ar.json"
]
}
},
+3
View File
@@ -21,6 +21,7 @@ import localeKo from '@angular/common/locales/ko';
import localeRo from '@angular/common/locales/ro';
import localeTr from '@angular/common/locales/tr';
import localeUk from '@angular/common/locales/uk';
import localeAr from '@angular/common/locales/ar';
import { NgModule, inject, provideAppInitializer } from '@angular/core';
import { MatNativeDateModule } from '@angular/material/core';
import { MatDialogModule } from '@angular/material/dialog';
@@ -122,6 +123,8 @@ registerLocaleData(localeTr);
i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/tr.json'));
registerLocaleData(localeUk);
i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/uk.json'));
registerLocaleData(localeAr);
i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/ar.json'));
export class WebpackTranslateLoader implements TranslateLoader {
getTranslation(lang: string): Observable<any> {
+2 -1
View File
@@ -20,6 +20,7 @@ export const supportedLanguages = [
'ro',
'tr',
'uk',
'ar',
];
export const supportedLanguagesRegexp: RegExp = /de|en|es|fr|id|it|ja|pl|zh|bg|pt|mk|cs|ru|nl|sv|hu|ko|ro|tr|uk/;
export const supportedLanguagesRegexp: RegExp = /de|en|es|fr|id|it|ja|pl|zh|bg|pt|mk|cs|ru|nl|sv|hu|ko|ro|tr|uk|ar/;
export const fallbackLanguage: string = 'en';
File diff suppressed because it is too large Load Diff
+6 -3
View File
@@ -1557,7 +1557,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1808,7 +1809,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "Проверката на имейл е извършена",
@@ -2790,7 +2792,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Добавяне на мениджър",
+6 -3
View File
@@ -1555,7 +1555,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1806,7 +1807,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "Ověření e-mailu dokončeno",
@@ -2772,7 +2774,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Přidat manažera",
+6 -3
View File
@@ -1555,7 +1555,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1806,7 +1807,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "Email Verification erfolgreich",
@@ -2763,7 +2765,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Manager hinzufügen",
+6 -3
View File
@@ -1559,7 +1559,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1810,7 +1811,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "Email verification done",
@@ -2793,7 +2795,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Add a Manager",
+6 -3
View File
@@ -1556,7 +1556,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1807,7 +1808,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "Verificación de email realizada",
@@ -2760,7 +2762,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Añadir un Mánager",
+6 -3
View File
@@ -1555,7 +1555,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1806,7 +1807,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "Vérification de l'e-mail effectuée",
@@ -2764,7 +2766,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Ajouter un responsable",
+6 -3
View File
@@ -1555,7 +1555,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1804,7 +1805,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "E-mail ellenőrzés kész",
@@ -2787,7 +2789,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Hozzáadás egy menedzsert",
+6 -3
View File
@@ -1555,7 +1555,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1803,7 +1804,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "Verifikasi email selesai",
@@ -2787,7 +2789,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Tambahkan Manajer",
+6 -3
View File
@@ -1555,7 +1555,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1806,7 +1807,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "Verifica dell'e-mail terminata con successo.",
@@ -2764,7 +2766,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Aggiungi un manager",
+6 -3
View File
@@ -1555,7 +1555,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1806,7 +1807,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "メール認証が完了しました",
@@ -2789,7 +2791,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "マネージャーを追加する",
+6 -3
View File
@@ -1555,7 +1555,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1806,7 +1807,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "이메일 인증 완료",
@@ -2785,7 +2787,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "매니저 추가",
+6 -3
View File
@@ -1556,7 +1556,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1807,7 +1808,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "Е-поштата е верифицирана",
@@ -2760,7 +2762,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Додај Менаџер",
+6 -3
View File
@@ -1555,7 +1555,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1806,7 +1807,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "E-mail verificatie voltooid",
@@ -2782,7 +2784,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Voeg een Manager toe",
+6 -3
View File
@@ -1554,7 +1554,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1805,7 +1806,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "Weryfikacja adresu e-mail zakończona",
@@ -2763,7 +2765,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Dodaj managera",
+6 -3
View File
@@ -1556,7 +1556,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1807,7 +1808,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "Verificação de email concluída",
@@ -2759,7 +2761,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Adicionar um Gerente",
+6 -3
View File
@@ -1553,7 +1553,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1804,7 +1805,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "Verificarea e-mailului efectuată",
@@ -2785,7 +2787,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Adăugați un manager",
+6 -3
View File
@@ -1599,7 +1599,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1862,7 +1863,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"LOCALE": "Код языка",
"LOCALES": {
@@ -2868,7 +2870,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Добавить менеджера",
+6 -3
View File
@@ -1559,7 +1559,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1810,7 +1811,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "E-postverifiering klar",
@@ -2792,7 +2794,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Lägg till en administratör",
+6 -3
View File
@@ -1558,7 +1558,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1809,7 +1810,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "E-posta doğrulama tamamlandı",
@@ -2792,7 +2794,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Yönetici Ekle",
+6 -3
View File
@@ -1559,7 +1559,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1810,7 +1811,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "Верифікація електронної пошти завершена",
@@ -2795,7 +2797,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "Додати менеджера",
+6 -3
View File
@@ -1558,7 +1558,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
}
},
"SMTP": {
@@ -1809,7 +1810,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"KEYS": {
"emailVerificationDoneText": "电子邮件验证完成",
@@ -2796,7 +2798,8 @@
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe",
"uk": "Українська"
"uk": "Українська",
"ar": "العربية"
},
"MEMBER": {
"ADD": "添加管理者",
@@ -55,6 +55,7 @@ ZITADEL is available in the following languages
- Romanian (ro)
- Turkish (tr)
- Ukrainian (uk)
- Arabic (ar)
A language is displayed based on your agent's language header.
If a users language header doesn't match any of the supported or [restricted](#restrict-languages) languages, the instances default language will be used.
+534
View File
@@ -0,0 +1,534 @@
Login:
Title: مرحباً بعودتك!
Description: أدخل بيانات الدخول الخاصة بك.
TitleLinking: تسجيل الدخول لربط المستخدم
DescriptionLinking: أدخل بيانات الدخول لربط حسابك الخارجي.
LoginNameLabel: اسم الدخول
UsernamePlaceHolder: اسم المستخدم
LoginnamePlaceHolder: username@domain
ExternalUserDescription: تسجيل الدخول بمستخدم خارجي.
MustBeMemberOfOrg: يجب أن يكون المستخدم عضواً في المنظمة {{.OrgName}}.
RegisterButtonText: تسجيل
NextButtonText: التالي
LDAP:
Title: تسجيل الدخول
Description: أدخل بيانات الدخول الخاصة بك.
LoginNameLabel: اسم الدخول
PasswordLabel: كلمة المرور
NextButtonText: التالي
SelectAccount:
Title: اختيار الحساب
Description: استخدم حسابك
TitleLinking: اختيار الحساب لربط المستخدم
DescriptionLinking: اختر حسابك لربطه مع المستخدم الخارجي.
OtherUser: مستخدم آخر
SessionState0: نشط
SessionState1: تم تسجيل الخروج
MustBeMemberOfOrg: يجب أن يكون المستخدم عضواً في المنظمة {{.OrgName}}.
Password:
Title: كلمة المرور
Description: أدخل بيانات الدخول الخاصة بك.
PasswordLabel: كلمة المرور
MinLength: يجب أن تكون على الأقل
MinLengthp2: حرفاً.
MaxLength: يجب أن تكون أقل من 70 حرفاً.
HasUppercase: يجب أن تتضمن حرفاً كبيراً (Large/Upper case).
HasLowercase: يجب أن تتضمن حرفاً صغيراً (Small/Lower case).
HasNumber: يجب أن تتضمن رقماً.
HasSymbol: يجب أن تتضمن رمزاً.
Confirmation: تطابقت كلمة المرور.
ResetLinkText: إعادة تعيين كلمة المرور
BackButtonText: رجوع
NextButtonText: التالي
UsernameChange:
Title: تغيير اسم المستخدم
Description: تعيين اسم المستخدم الجديد الخاص بك
UsernameLabel: اسم المستخدم
CancelButtonText: إلغاء
NextButtonText: التالي
UsernameChangeDone:
Title: تم تغيير اسم المستخدم
Description: تم تغيير اسم المستخدم الخاص بك بنجاح.
NextButtonText: التالي
InitPassword:
Title: تعيين كلمة المرور
Description: لقد تلقيت رمزاً، يجب عليك إدخاله في النموذج أدناه لتعيين كلمة المرور الجديدة.
CodeLabel: الرمز
NewPasswordLabel: كلمة المرور الجديدة
NewPasswordConfirmLabel: تأكيد كلمة المرور
ResendButtonText: إعادة إرسال الرمز
NextButtonText: التالي
InitPasswordDone:
Title: تم تعيين كلمة المرور
Description: تم تعيين كلمة المرور بنجاح
NextButtonText: التالي
CancelButtonText: إلغاء
InitUser:
Title: تفعيل المستخدم
Description: تحقق من بريدك الإلكتروني باستخدام الرمز أدناه وقم بتعيين كلمة المرور الخاصة بك.
CodeLabel: الرمز
NewPasswordLabel: كلمة المرور الجديدة
NewPasswordConfirm: تأكيد كلمة المرور
NextButtonText: التالي
ResendButtonText: إعادة إرسال الرمز
InitUserDone:
Title: تم تفعيل المستخدم
Description: تم التحقق من البريد الإلكتروني وتعيين كلمة المرور بنجاح
NextButtonText: التالي
CancelButtonText: إلغاء
InviteUser:
Title: تفعيل المستخدم
Description: تحقق من بريدك الإلكتروني باستخدام الرمز أدناه وقم بتعيين كلمة المرور الخاصة بك.
CodeLabel: الرمز
NewPasswordLabel: كلمة المرور الجديدة
NewPasswordConfirm: تأكيد كلمة المرور
NextButtonText: التالي
ResendButtonText: إعادة إرسال الرمز
InitMFAPrompt:
Title: إعداد المصادقة الثنائية
Description: تمنحك المصادقة الثنائية أماناً إضافياً لحساب المستخدم الخاص بك. وهذا يضمن أنك الوحيد الذي يملك حق الوصول إلى حسابك.
Provider0: تطبيق المصادقة (مثل Google/Microsoft Authenticator، Authy)
Provider1: يعتمد على الجهاز (مثل FaceID، Windows Hello، البصمة)
Provider3: كلمة مرور لمرة واحدة عبر SMS
Provider4: كلمة مرور لمرة واحدة عبر البريد الإلكتروني
NextButtonText: التالي
SkipButtonText: تخطي
InitMFAOTP:
Title: التحقق من المصادقة الثنائية
Description: أنشئ عاملك الثاني. قم بتنزيل تطبيق مصادقة إذا لم يكن لديك واحد بالفعل.
OTPDescription: امسح الرمز باستخدام تطبيق المصادقة الخاص بك (مثل Google/Microsoft Authenticator، Authy) أو انسخ السر وأدخل الرمز المولد أدناه.
SecretLabel: السر (Secret)
CodeLabel: الرمز
NextButtonText: التالي
CancelButtonText: إلغاء
InitMFAOTPSMS:
Title: التحقق من المصادقة الثنائية
DescriptionPhone: أنشئ عاملك الثاني. أدخل رقم هاتفك للتحقق منه.
DescriptionCode: أنشئ عاملك الثاني. أدخل الرمز المستلم للتحقق من رقم هاتفك.
PhoneLabel: الهاتف
CodeLabel: الرمز
EditButtonText: تعديل
ResendButtonText: إعادة إرسال الرمز
NextButtonText: التالي
InitMFAU2F:
Title: إضافة مفتاح أمان
Description: مفتاح الأمان هو وسيلة تحقق يمكن أن تكون مدمجة في هاتفك، أو تستخدم البلوتوث، أو توصل مباشرة بمنفذ USB بجهاز الكمبيوتر الخاص بك.
TokenNameLabel: اسم مفتاح الأمان / الجهاز
NotSupported: WebAuthN غير مدعوم من قبل متصفحك. يرجى التأكد من تحديثه أو استخدام متصفح مختلف (مثل Chrome، Safari، Firefox)
RegisterTokenButtonText: إضافة مفتاح أمان
ErrorRetry: أعد المحاولة، أنشئ تحدياً جديداً أو اختر طريقة مختلفة.
InitMFADone:
Title: تم التحقق من العامل الثاني
Description: رائع! لقد قمت بإعداد المصادقة الثنائية بنجاح وجعلت حسابك أكثر أماناً. يجب إدخال العامل عند كل تسجيل دخول.
NextButtonText: التالي
CancelButtonText: إلغاء
MFAProvider:
Provider0: تطبيق المصادقة (مثل Google/Microsoft Authenticator، Authy)
Provider1: يعتمد على الجهاز (مثل FaceID، Windows Hello، البصمة)
Provider3: كلمة مرور لمرة واحدة عبر SMS
Provider4: كلمة مرور لمرة واحدة عبر البريد الإلكتروني
ChooseOther: أو اختر خياراً آخر
VerifyMFAOTP:
Title: التحقق من العامل الثاني
Description: تحقق من عاملك الثاني
CodeLabel: الرمز
NextButtonText: التالي
VerifyOTP:
Title: التحقق من العامل الثاني
Description: تحقق من عاملك الثاني
CodeLabel: الرمز
ResendButtonText: إعادة إرسال الرمز
NextButtonText: التالي
VerifyMFAU2F:
Title: التحقق من المصادقة الثنائية
Description: تحقق من العامل الثاني باستخدام الجهاز المسجل (مثل FaceID، Windows Hello، البصمة)
NotSupported: WebAuthN غير مدعوم من قبل متصفحك. تأكد من أنك تستخدم أحدث إصدار أو غيّر متصفحك إلى متصفح مدعوم (Chrome، Safari، Firefox)
ErrorRetry: أعد المحاولة، أنشئ طلباً جديداً أو اختر طريقة أخرى.
ValidateTokenButtonText: التحقق من العامل الثاني
Passwordless:
Title: تسجيل الدخول بدون كلمة مرور
Description: تسجيل الدخول باستخدام طرق المصادقة التي يوفرها جهازك مثل FaceID أو Windows Hello أو البصمة.
NotSupported: WebAuthN غير مدعوم من قبل متصفحك. يرجى التأكد من تحديثه أو استخدام متصفح مختلف (مثل Chrome، Safari، Firefox)
ErrorRetry: أعد المحاولة، أنشئ تحدياً جديداً أو اختر طريقة مختلفة.
LoginWithPwButtonText: تسجيل الدخول بكلمة المرور
ValidateTokenButtonText: تسجيل الدخول بدون كلمة مرور
PasswordlessPrompt:
Title: إعداد الدخول بدون كلمة مرور
Description: هل ترغب في إعداد تسجيل الدخول بدون كلمة مرور؟ (طرق المصادقة الخاصة بجهازك مثل FaceID أو Windows Hello أو البصمة)
DescriptionInit: تحتاج إلى إعداد تسجيل الدخول بدون كلمة مرور. استخدم الرابط الذي تم إعطاؤه لك لتسجيل جهازك.
PasswordlessButtonText: انتقل إلى بدون كلمة مرور
NextButtonText: التالي
SkipButtonText: تخطي
PasswordlessRegistration:
Title: إعداد الدخول بدون كلمة مرور
Description: أضف مصادقتك من خلال توفير اسم (مثل هاتفي، ماك بوك، إلخ) ثم النقر على زر 'تسجيل بدون كلمة مرور' أدناه.
TokenNameLabel: اسم الجهاز
NotSupported: WebAuthN غير مدعوم من قبل متصفحك. يرجى التأكد من تحديثه أو استخدام متصفح مختلف (مثل Chrome، Safari، Firefox)
RegisterTokenButtonText: تسجيل بدون كلمة مرور
ErrorRetry: أعد المحاولة، أنشئ تحدياً جديداً أو اختر طريقة مختلفة.
PasswordlessRegistrationDone:
Title: تم إعداد الدخول بدون كلمة مرور
Description: تمت إضافة جهاز الدخول بدون كلمة مرور بنجاح.
DescriptionClose: يمكنك الآن إغلاق هذه النافذة.
NextButtonText: التالي
CancelButtonText: إلغاء
PasswordChange:
Title: تغيير كلمة المرور
Description: غيّر كلمة المرور الخاصة بك. أدخل كلمة المرور القديمة والجديدة.
ExpiredDescription: انتهت صلاحية كلمة المرور الخاصة بك ويجب تغييرها. أدخل كلمة المرور القديمة والجديدة.
OldPasswordLabel: كلمة المرور القديمة
NewPasswordLabel: كلمة المرور الجديدة
NewPasswordConfirmLabel: تأكيد كلمة المرور
CancelButtonText: إلغاء
NextButtonText: التالي
Footer: تذييل
PasswordChangeDone:
Title: تغيير كلمة المرور
Description: تم تغيير كلمة المرور بنجاح.
NextButtonText: التالي
PasswordResetDone:
Title: تم إرسال رابط إعادة تعيين كلمة المرور
Description: تحقق من بريدك الإلكتروني لإعادة تعيين كلمة المرور.
NextButtonText: التالي
EmailVerification:
Title: التحقق من البريد الإلكتروني
Description: لقد أرسلنا لك بريداً إلكترونياً للتحقق من عنوانك. يرجى إدخال الرمز في النموذج أدناه.
CodeLabel: الرمز
NextButtonText: التالي
ResendButtonText: إعادة إرسال الرمز
EmailVerificationDone:
Title: التحقق من البريد الإلكتروني
Description: تم التحقق من عنوان بريدك الإلكتروني بنجاح.
NextButtonText: التالي
CancelButtonText: إلغاء
LoginButtonText: تسجيل الدخول
RegisterOption:
Title: خيارات التسجيل
Description: اختر كيف ترغب في التسجيل
RegisterUsernamePasswordButtonText: باستخدام اسم المستخدم وكلمة المرور
ExternalLoginDescription: أو سجل بمستخدم خارجي
LoginButtonText: تسجيل الدخول
RegistrationUser:
Title: التسجيل
Description: أدخل بيانات المستخدم الخاصة بك. سيتم استخدام بريدك الإلكتروني كاسم للدخول.
DescriptionOrgRegister: أدخل بيانات المستخدم الخاصة بك.
EmailLabel: البريد الإلكتروني
UsernameLabel: اسم المستخدم
FirstnameLabel: الاسم الأول
LastnameLabel: اسم العائلة
LanguageLabel: اللغة
German: Deutsch
English: English
Italian: Italiano
French: Français
Chinese: 简体中文
Polish: Polski
Japanese: 日本語
Spanish: Español
Bulgarian: Български
Portuguese: Português
Macedonian: Македонски
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
Indonesian: Bahasa Indonesia
Hungarian: Magyar
Korean: 한국어
Romanian: Română
Turkish: Türkçe
Arabic: العربية
GenderLabel: الجنس
Female: أنثى
Male: ذكر
Diverse: متنوع / X
PasswordLabel: كلمة المرور
PasswordConfirmLabel: تأكيد كلمة المرور
TosAndPrivacyLabel: الشروط والأحكام
TosConfirm: أنا أقبل
TosLinkText: شروط الخدمة
PrivacyConfirm: أنا أقبل
PrivacyLinkText: سياسة الخصوصية
ExternalLogin: أو سجل بمستخدم خارجي
BackButtonText: تسجيل الدخول
NextButtonText: التالي
ExternalRegistrationUserOverview:
Title: تسجيل مستخدم خارجي
Description: لقد أخذنا تفاصيل المستخدم الخاصة بك من المزود المحدد. يمكنك الآن تغييرها أو إكمالها.
EmailLabel: البريد الإلكتروني
UsernameLabel: اسم المستخدم
FirstnameLabel: الاسم الأول
LastnameLabel: اسم العائلة
NicknameLabel: اللقب
PhoneLabel: رقم الهاتف
LanguageLabel: اللغة
German: Deutsch
English: English
Italian: Italiano
French: Français
Chinese: 简体中文
Polish: Polski
Japanese: 日本語
Spanish: Español
Bulgarian: Български
Portuguese: Português
Macedonian: Македонски
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
Indonesian: Bahasa Indonesia
Hungarian: Magyar
Korean: 한국어
Romanian: Română
Turkish: Türkçe
Arabic: العربية
TosAndPrivacyLabel: الشروط والأحكام
TosConfirm: أنا أقبل
TosLinkText: شروط الخدمة
PrivacyConfirm: أنا أقبل
PrivacyLinkText: سياسة الخصوصية
ExternalLogin: أو سجل بمستخدم خارجي
BackButtonText: رجوع
NextButtonText: حفظ
RegistrationOrg:
Title: تسجيل المنظمة
Description: أدخل اسم المنظمة وبيانات المستخدم.
OrgNameLabel: اسم المنظمة
EmailLabel: البريد الإلكتروني
UsernameLabel: اسم المستخدم
FirstnameLabel: الاسم الأول
LastnameLabel: اسم العائلة
PasswordLabel: كلمة المرور
PasswordConfirmLabel: تأكيد كلمة المرور
TosAndPrivacyLabel: الشروط والأحكام
TosConfirm: أنا أقبل
TosLinkText: شروط الخدمة
PrivacyConfirm: أنا أقبل
PrivacyLinkText: سياسة الخصوصية
SaveButtonText: إنشاء منظمة
LoginSuccess:
Title: تم تسجيل الدخول بنجاح
AutoRedirectDescription: سيتم توجيهك تلقائياً للعودة إلى التطبيق الخاص بك. إذا لم يحدث ذلك، انقر على الزر أدناه. يمكنك إغلاق النافذة بعد ذلك.
RedirectedDescription: يمكنك الآن إغلاق هذه النافذة.
NextButtonText: التالي
LogoutDone:
Title: تم تسجيل الخروج
Description: لقد قمت بتسجيل الخروج بنجاح.
LoginButtonText: تسجيل الدخول
LinkingUserPrompt:
Title: تم العثور على مستخدم موجود
Description: "هل تريد ربط حسابك الحالي:"
LinkButtonText: ربط
OtherButtonText: خيارات أخرى
LinkingUsersDone:
Title: ربط المستخدم
Description: تم ربط المستخدم.
CancelButtonText: إلغاء
NextButtonText: التالي
ExternalNotFound:
Title: لم يتم العثور على مستخدم خارجي
Description: لم يتم العثور على المستخدم الخارجي. هل تريد ربط المستخدم الخاص بك أو التسجيل التلقائي لمستخدم جديد؟
LinkButtonText: ربط
AutoRegisterButtonText: تسجيل
TosAndPrivacyLabel: الشروط والأحكام
TosConfirm: أنا أقبل
TosLinkText: شروط الخدمة
PrivacyConfirm: أنا أقبل
PrivacyLinkText: سياسة الخصوصية
German: Deutsch
English: English
Italian: Italiano
French: Français
Chinese: 简体中文
Polish: Polski
Japanese: 日本語
Spanish: Español
Bulgarian: Български
Portuguese: Português
Macedonian: Македонски
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
Indonesian: Bahasa Indonesia
Hungarian: Magyar
Korean: 한국어
Romanian: Română
Turkish: Türkçe
Arabic: العربية
DeviceAuth:
Title: تفويض الجهاز
UserCode:
Label: رمز المستخدم
Description: أدخل رمز المستخدم المعروض على الجهاز.
ButtonNext: التالي
Action:
Description: منح الوصول للجهاز.
GrantDevice: أنت على وشك منح الجهاز
AccessToScopes: الوصول إلى النطاقات التالية
Button:
Allow: سماح
Deny: رفض
Done:
Description: تم.
Approved: تمت الموافقة على تفويض الجهاز. يمكنك الآن العودة إلى الجهاز.
Denied: تم رفض تفويض الجهاز. يمكنك الآن العودة إلى الجهاز.
Footer:
PoweredBy: بدعم من
Tos: شروط الخدمة
PrivacyPolicy: سياسة الخصوصية
Help: مساعدة
SupportEmail: البريد الإلكتروني للدعم
SignIn: تسجيل الدخول باستخدام {{.Provider}}
Errors:
Internal: حدث خطأ داخلي
AuthRequest:
NotFound: تعذر العثور على طلب المصادقة
UserAgentNotCorresponding: وكيل المستخدم (User Agent) لا يتطابق
UserAgentNotFound: معرف وكيل المستخدم غير موجود
TokenNotFound: الرمز غير موجود
RequestTypeNotSupported: نوع الطلب غير مدعوم
MissingParameters: المعلمات المطلوبة مفقودة
User:
NotFound: تعذر العثور على المستخدم
AlreadyExists: المستخدم موجود بالفعل
Inactive: المستخدم غير نشط
NotFoundOnOrg: تعذر العثور على المستخدم في المنظمة المختارة
NotAllowedOrg: المستخدم ليس عضواً في المنظمة المطلوبة
NotMatchingUserID: المستخدم والمستخدم في طلب المصادقة غير متطابقين
UserIDMissing: معرف المستخدم فارغ
Invalid: بيانات المستخدم غير صالحة
DomainNotAllowedAsUsername: النطاق محجوز بالفعل ولا يمكن استخدامه
NotAllowedToLink: غير مسموح للمستخدم بالربط مع مزود تسجيل دخول خارجي
Profile:
NotFound: الملف الشخصي غير موجود
NotChanged: لم يتم تغيير الملف الشخصي
Empty: الملف الشخصي فارغ
FirstNameEmpty: الاسم الأول في الملف الشخصي فارغ
LastNameEmpty: اسم العائلة في الملف الشخصي فارغ
IDMissing: معرف الملف الشخصي مفقود
Email:
NotFound: البريد الإلكتروني غير موجود
Invalid: البريد الإلكتروني غير صالح
AlreadyVerified: تم التحقق من البريد الإلكتروني بالفعل
NotChanged: لم يتم تغيير البريد الإلكتروني
Empty: البريد الإلكتروني فارغ
IDMissing: معرف البريد الإلكتروني مفقود
Phone:
NotFound: الهاتف غير موجود
Invalid: الهاتف غير صالح
AlreadyVerified: تم التحقق من الهاتف بالفعل
Empty: الهاتف فارغ
NotChanged: لم يتم تغيير الهاتف
Address:
NotFound: العنوان غير موجود
NotChanged: لم يتم تغيير العنوان
Username:
AlreadyExists: اسم المستخدم مأخوذ بالفعل
Reserved: اسم المستخدم محجوز بالفعل
Empty: اسم المستخدم فارغ
Password:
ConfirmationWrong: تأكيد كلمة المرور خاطئ
Empty: كلمة المرور فارغة
Invalid: كلمة المرور غير صالحة
InvalidAndLocked: كلمة المرور غير صالحة والمستخدم مقفل، اتصل بالمسؤول.
NotChanged: لا يمكن أن تكون كلمة المرور الجديدة هي نفس كلمة المرور الحالية
UsernameOrPassword:
Invalid: اسم المستخدم أو كلمة المرور غير صالحة
PasswordComplexityPolicy:
NotFound: سياسة كلمة المرور غير موجودة
MinLength: كلمة المرور قصيرة جداً
HasLower: يجب أن تحتوي كلمة المرور على حرف صغير
HasUpper: يجب أن تحتوي كلمة المرور على حرف كبير
HasNumber: يجب أن تحتوي كلمة المرور على رقم
HasSymbol: يجب أن تحتوي كلمة المرور على رمز
Code:
Expired: الرمز منتهي الصلاحية
Invalid: الرمز غير صالح
Empty: الرمز فارغ
CryptoCodeNil: رمز التشفير (Crypto code) عدمي (nil)
NotFound: تعذر العثور على الرمز
GeneratorAlgNotSupported: خوارزمية التوليد غير مدعومة
EmailVerify:
UserIDEmpty: معرف المستخدم فارغ
ExternalData:
CouldNotRead: تعذر قراءة البيانات الخارجية بشكل صحيح
MFA:
NoProviders: لا توجد مزودات مصادقة متعددة العوامل متاحة
OTP:
AlreadyReady: المصادقة متعددة العوامل OTP (كلمة مرور لمرة واحدة) معدة بالفعل
NotExisting: المصادقة متعددة العوامل OTP (كلمة مرور لمرة واحدة) غير موجودة
InvalidCode: رمز غير صالح
NotReady: المصادقة متعددة العوامل OTP (كلمة مرور لمرة واحدة) ليست جاهزة
Locked: المستخدم مقفل
SomethingWentWrong: حدث خطأ ما
NotActive: المستخدم غير نشط
ExternalIDP:
IDPTypeNotImplemented: نوع IDP غير منفذ
NotAllowed: مزود تسجيل الدخول الخارجي غير مسموح به
IDPConfigIDEmpty: معرف مزود الهوية فارغ
ExternalUserIDEmpty: معرف المستخدم الخارجي فارغ
UserDisplayNameEmpty: اسم عرض المستخدم فارغ
NoExternalUserData: لم يتم استلام بيانات مستخدم خارجية
CreationNotAllowed: إنشاء مستخدم جديد غير مسموح به على هذا المزود
LinkingNotAllowed: ربط مستخدم غير مسموح به على هذا المزود
NoOptionAllowed: لا يُسمح بالإنشاء أو الربط على هذا المزود. يرجى الاتصال بالمسؤول.
LoginFailedSwitchLocal: |
فشل تسجيل الدخول في IDP الخارجي. العودة إلى تسجيل الدخول المحلي.
تفاصيل الخطأ: {{.Details}}
GrantRequired: تسجيل الدخول غير ممكن. مطلوب من المستخدم أن يكون لديه منح واحد على الأقل على التطبيق. يرجى الاتصال بالمسؤول.
ProjectRequired: تسجيل الدخول غير ممكن. يجب منح منظمة المستخدم للمشروع. يرجى الاتصال بالمسؤول.
IdentityProvider:
InvalidConfig: تكوين مزود الهوية غير صالح
IAM:
LockoutPolicy:
NotExisting: سياسة القفل غير موجودة
Org:
LoginPolicy:
RegistrationNotAllowed: التسجيل غير مسموح به
DeviceAuth:
NotExisting: رمز المستخدم غير موجود
optional: (اختياري)
@@ -265,6 +265,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Пол
Female: Женски пол
Male: Мъжки
@@ -310,6 +311,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Правила и условия
TosConfirm: Приемам
TosLinkText: TOS
@@ -384,6 +386,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Упълномощаване на устройството
UserCode:
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Pohlaví
Female: Žena
Male: Muž
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Obchodní podmínky
TosConfirm: Souhlasím s
TosLinkText: obchodními podmínkami
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Autorizace zařízení
UserCode:
@@ -268,6 +268,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Geschlecht
Female: weiblich
Male: männlich
@@ -314,6 +315,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Allgemeine Geschäftsbedingungen und Datenschutz
TosConfirm: Ich akzeptiere die
TosLinkText: AGB
@@ -394,6 +396,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Gerät verbinden
UserCode:
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Gender
Female: Female
Male: Male
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Terms and conditions
TosConfirm: I accept the
TosLinkText: TOS
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Device Authorization
UserCode:
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Género
Female: Mujer
Male: Hombre
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Términos y condiciones
TosConfirm: Acepto los
TosLinkText: TDS
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
Footer:
PoweredBy: Powered By
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Genre
Female: Femme
Male: Homme
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Termes et conditions
TosConfirm: J'accepte les
TosLinkText: TOS
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Autorisation de l'appareil
@@ -239,6 +239,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Nem
Female:
Male: Férfi
@@ -284,6 +285,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Felhasználási feltételek
TosConfirm: Elfogadom a
TosLinkText: TOS
@@ -358,6 +360,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Eszköz engedélyezése
UserCode:
@@ -239,6 +239,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Jenis kelamin
Female: Perempuan
Male: Pria
@@ -284,6 +285,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Syarat dan Ketentuan
TosConfirm: Saya menerima itu
TosLinkText: KL
@@ -358,6 +360,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Otorisasi Perangkat
UserCode:
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Genere
Female: Femminile
Male: Maschile
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Termini di servizio
TosConfirm: Accetto i
TosLinkText: Termini di servizio
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Autorizzazione del dispositivo
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: 性別
Female: 女性
Male: 男性
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: 利用規約
TosConfirm: 私は利用規約を承諾します。
TosLinkText: TOS
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: デバイス認証
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: 성별
Female: 여성
Male: 남성
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: 동의사항
TosConfirm: 이용 약관에 동의합니다.
TosLinkText: 이용 약관
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: 기기 인증
UserCode:
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Пол
Female: Женски
Male: Машки
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Правила и услови
TosConfirm: Се согласувам со
TosLinkText: правилата за користење
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Овластување преку уред
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Geslacht
Female: Vrouw
Male: Man
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Algemene voorwaarden
TosConfirm: Ik accepteer de
TosLinkText: AV
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Apparaat Autorisatie
UserCode:
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Płeć
Female: Kobieta
Male: Mężczyzna
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Warunki i zasady
TosConfirm: Akceptuję
TosLinkText: Warunki korzystania
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Autoryzacja urządzenia
@@ -265,6 +265,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Gênero
Female: Feminino
Male: Masculino
@@ -311,6 +312,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Termos e condições
TosConfirm: Eu aceito os
TosLinkText: termos de serviço
@@ -391,6 +393,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Autorização de dispositivo
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Gen
Female: Femeie
Male: Bărbat
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Termeni și condiții
TosConfirm: Accept
TosLinkText: TOS
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Autorizare dispozitiv
UserCode:
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Пол
Female: Женский
Male: Мужской
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Условия использования
TosConfirm: Я согласен с
TosLinkText: Пользовательским соглашением
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Авторизация устройства
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Kön
Female: Man
Male: Kvinna
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Användarvillkor
TosConfirm: Jag accepterar
TosLinkText: Användarvillkoren
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Tillgång från hårdvaruenhet
UserCode:
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Cinsiyet
Female: Kadın
Male: Erkek
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Şartlar ve koşullar
TosConfirm: Kabul ediyorum
TosLinkText: Kullanım Şartları
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Cihaz Yetkilendirme
UserCode:
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: Стать
Female: Жіноча
Male: Чоловіча
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: Умови та положення
TosConfirm: Я приймаю
TosLinkText: умови використання
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: Авторизація пристрою
@@ -269,6 +269,7 @@ RegistrationUser:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
GenderLabel: 性别
Female: 女性
Male: 男性
@@ -315,6 +316,7 @@ ExternalRegistrationUserOverview:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
TosAndPrivacyLabel: 条款和条款
TosConfirm: 我接受
TosLinkText: 服务条款
@@ -395,6 +397,7 @@ ExternalNotFound:
Romanian: Română
Turkish: Türkçe
Ukrainian: Українська
Arabic: العربية
DeviceAuth:
Title: 设备授权
UserCode:
@@ -106,6 +106,8 @@
</option>
<option value="uk" id="uk" {{if (selectedLanguage "uk")}} selected {{end}}>{{t "ExternalNotFound.Ukrainian"}}
</option>
<option value="ar" id="ar" {{if (selectedLanguage "ar")}} selected {{end}}>{{t "ExternalNotFound.Arabic"}}
</option>
</select>
</div>
</div>
+68
View File
@@ -0,0 +1,68 @@
InitCode:
Title: تهيئة المستخدم
PreHeader: تهيئة المستخدم
Subject: تهيئة المستخدم
Greeting: مرحباً {{.DisplayName}}،
Text: تم إنشاء هذا المستخدم. استخدم اسم المستخدم {{.PreferredLoginName}} لتسجيل الدخول. يرجى النقر على الزر أدناه لإتمام عملية التهيئة. (الرمز {{.Code}}) إذا لم تطلب هذا البريد، يرجى تجاهله.
ButtonText: إتمام التهيئة
PasswordReset:
Title: إعادة تعيين كلمة المرور
PreHeader: إعادة تعيين كلمة المرور
Subject: إعادة تعيين كلمة المرور
Greeting: مرحباً {{.DisplayName}}،
Text: تلقينا طلباً لإعادة تعيين كلمة المرور. يرجى استخدام الزر أدناه لإعادة تعيين كلمة المرور الخاصة بك. (الرمز {{.Code}}) إذا لم تطلب هذا البريد، يرجى تجاهله.
ButtonText: إعادة تعيين كلمة المرور
VerifyEmail:
Title: التحقق من البريد الإلكتروني
PreHeader: التحقق من البريد الإلكتروني
Subject: التحقق من البريد الإلكتروني
Greeting: مرحباً {{.DisplayName}}،
Text: تمت إضافة بريد إلكتروني جديد. يرجى استخدام الزر أدناه للتحقق من بريدك الإلكتروني. (الرمز {{.Code}}) إذا لم تضف بريداً إلكترونياً جديداً، يرجى تجاهل هذا البريد.
ButtonText: التحقق من البريد الإلكتروني
VerifyPhone:
Title: التحقق من الهاتف
PreHeader: التحقق من الهاتف
Subject: التحقق من الهاتف
Greeting: مرحباً {{.DisplayName}}،
Text: تمت إضافة رقم هاتف جديد. يرجى استخدام الرمز التالي للتحقق منه {{.Code}}
ButtonText: التحقق من الهاتف
VerifyEmailOTP:
Title: التحقق من كلمة المرور لمرة واحدة (OTP)
PreHeader: التحقق من كلمة المرور لمرة واحدة (OTP)
Subject: التحقق من كلمة المرور لمرة واحدة (OTP)
Greeting: مرحباً {{.DisplayName}}،
Text: يرجى استخدام كلمة المرور لمرة واحدة {{.OTP}} للمصادقة خلال الدقائق الخمس القادمة أو انقر على زر "مصادقة".
ButtonText: مصادقة
VerifySMSOTP:
Text: >-
{{.OTP}} هي كلمة المرور لمرة واحدة الخاصة بك لـ {{ .Domain }}. استخدمها خلال {{.Expiry}}.
@{{.Domain}} #{{.OTP}}
DomainClaimed:
Title: تمت المطالبة بالنطاق
PreHeader: تغيير البريد الإلكتروني / اسم المستخدم
Subject: تمت المطالبة بالنطاق
Greeting: مرحباً {{.DisplayName}}،
Text: تمت المطالبة بالنطاق {{.Domain}} من قبل منظمة. المستخدم الحالي الخاص بك {{.Username}} ليس جزءاً من هذه المنظمة. لذلك سيتعين عليك تغيير بريدك الإلكتروني عند تسجيل الدخول. لقد قمنا بإنشاء اسم مستخدم مؤقت ({{.TempUsername}}) لتسجيل الدخول هذا.
ButtonText: تسجيل الدخول
PasswordlessRegistration:
Title: إضافة دخول بدون كلمة مرور
PreHeader: إضافة دخول بدون كلمة مرور
Subject: إضافة دخول بدون كلمة مرور
Greeting: مرحباً {{.DisplayName}}،
Text: تلقينا طلباً لإضافة رمز للدخول بدون كلمة مرور. يرجى استخدام الزر أدناه لإضافة الرمز أو الجهاز الخاص بك للدخول بدون كلمة مرور.
ButtonText: إضافة دخول بدون كلمة مرور
PasswordChange:
Title: تم تغيير كلمة مرور المستخدم
PreHeader: تغيير كلمة المرور
Subject: تم تغيير كلمة مرور المستخدم
Greeting: مرحباً {{.DisplayName}}،
Text: تم تغيير كلمة المرور الخاصة بمستخدمك. إذا لم تقم بهذا التغيير، يرجى المبادرة فوراً بإعادة تعيين كلمة المرور الخاصة بك.
ButtonText: تسجيل الدخول
InviteUser:
Title: دعوة إلى {{.ApplicationName}}
PreHeader: دعوة إلى {{.ApplicationName}}
Subject: دعوة إلى {{.ApplicationName}}
Greeting: مرحباً {{.DisplayName}}،
Text: تمت دعوة المستخدم الخاص بك إلى {{.ApplicationName}}. يرجى النقر على الزر أدناه لإتمام عملية الدعوة. إذا لم تطلب هذا البريد، يرجى تجاهله.
ButtonText: قبول الدعوة
+333
View File
@@ -3338,5 +3338,338 @@
"failedLoading": "Не вдалося завантажити дані. Будь ласка, спробуйте ще раз.",
"tryagain": "Спробувати ще раз"
}
},
"ar": {
"common": {
"back": "رجوع",
"title": "تسجيل الدخول باستخدام Zitadel"
},
"accounts": {
"title": "الحسابات",
"description": "حدد الحساب الذي تريد استخدامه.",
"addAnother": "إضافة حساب آخر",
"noResults": "لم يتم العثور على حسابات",
"verified": "تم التحقق",
"expired": "منتهي الصلاحية"
},
"logout": {
"title": "تسجيل الخروج",
"description": "انقر فوق حساب لإنهاء الجلسة",
"noResults": "لم يتم العثور على حسابات",
"clear": "إنهاء الجلسة",
"verifiedAt": "آخر نشاط: {time}",
"success": {
"title": "تم تسجيل الخروج بنجاح",
"description": "لقد قمت بتسجيل الخروج بنجاح."
}
},
"loginname": {
"title": "مرحباً بعودتك!",
"description": "أدخل بيانات الدخول الخاصة بك.",
"register": "تسجيل مستخدم جديد",
"submit": "متابعة",
"labels": {
"loginname": "اسم الدخول",
"username": "اسم المستخدم",
"usernameOrPhoneNumber": "اسم المستخدم أو رقم الهاتف",
"usernameOrEmail": "اسم المستخدم أو البريد الإلكتروني"
},
"required": {
"loginName": "هذا الحقل مطلوب"
}
},
"password": {
"verify": {
"title": "كلمة المرور",
"description": "أدخل كلمة المرور الخاصة بك.",
"resetPassword": "إعادة تعيين كلمة المرور",
"submit": "متابعة",
"labels": {
"password": "كلمة المرور"
},
"required": {
"password": "هذا الحقل مطلوب"
}
},
"set": {
"title": "تعيين كلمة المرور",
"description": "تعيين كلمة المرور لحسابك",
"codeSent": "تم إرسال رمز إلى عنوان بريدك الإلكتروني.",
"noCodeReceived": "لم تستلم رمزاً؟",
"resend": "إعادة إرسال الرمز",
"submit": "متابعة",
"labels": {
"code": "الرمز",
"newPassword": "كلمة المرور الجديدة",
"confirmPassword": "تأكيد كلمة المرور"
},
"required": {
"code": "هذا الحقل مطلوب",
"newPassword": "عليك تقديم كلمة مرور!",
"confirmPassword": "هذا الحقل مطلوب"
}
},
"change": {
"title": "تغيير كلمة المرور",
"description": "تعيين كلمة المرور لحسابك",
"submit": "متابعة",
"labels": {
"newPassword": "كلمة المرور الجديدة",
"confirmPassword": "تأكيد كلمة المرور"
},
"required": {
"newPassword": "عليك تقديم كلمة مرور جديدة!",
"confirmPassword": "هذا الحقل مطلوب"
}
}
},
"idp": {
"title": "تسجيل الدخول باستخدام SSO",
"description": "حدد أحد المزودين التاليين لتسجيل الدخول",
"orSignInWith": "أو تسجيل الدخول باستخدام",
"signInWithApple": "تسجيل الدخول باستخدام Apple",
"signInWithGoogle": "تسجيل الدخول باستخدام Google",
"signInWithAzureAD": "تسجيل الدخول باستخدام AzureAD",
"signInWithGithub": "تسجيل الدخول باستخدام GitHub",
"signInWithGitlab": "تسجيل الدخول باستخدام GitLab",
"loginSuccess": {
"title": "تم تسجيل الدخول بنجاح",
"description": "لقد تم تسجيل دخولك بنجاح!"
},
"linkingSuccess": {
"title": "الحساب مرتبط",
"description": "لقد ربطت حسابك بنجاح!"
},
"registerSuccess": {
"title": "تم التسجيل بنجاح",
"description": "لقد تم تسجيلك بنجاح!"
},
"loginError": {
"title": "فشل تسجيل الدخول",
"description": "حدث خطأ أثناء محاولة تسجيل الدخول."
},
"linkingError": {
"title": "فشل ربط الحساب",
"description": "حدث خطأ أثناء محاولة ربط حسابك."
},
"completeRegister": {
"title": "أكمل بياناتك",
"description": "تحتاج إلى إكمال تسجيلك من خلال توفير عنوان بريدك الإلكتروني واسمك."
}
},
"ldap": {
"title": "تسجيل الدخول LDAP",
"description": "أدخل بيانات اعتماد LDAP الخاصة بك.",
"submit": "متابعة",
"labels": {
"username": "اسم المستخدم",
"password": "كلمة المرور"
},
"required": {
"username": "هذا الحقل مطلوب",
"password": "هذا الحقل مطلوب"
}
},
"mfa": {
"verify": {
"title": "التحقق من هويتك",
"description": "اختر أحد العوامل التالية.",
"noResults": "لا توجد عوامل ثانية متاحة للإعداد."
},
"set": {
"title": "إعداد المصادقة الثنائية",
"description": "اختر أحد العوامل الثانية التالية.",
"skip": "تخطي"
}
},
"otp": {
"verify": {
"title": "التحقق من المصادقة الثنائية",
"totpDescription": "أدخل الرمز من تطبيق المصادقة الخاص بك.",
"smsDescription": "أدخل الرمز الذي تلقيته عبر الرسائل القصيرة.",
"emailDescription": "أدخل الرمز الذي تلقيته عبر البريد الإلكتروني.",
"noCodeReceived": "لم تستلم رمزاً؟",
"resendCode": "إعادة إرسال الرمز",
"submit": "متابعة",
"labels": {
"code": "الرمز"
},
"required": {
"code": "هذا الحقل مطلوب"
}
},
"set": {
"title": "إعداد المصادقة الثنائية",
"totpDescription": "امسح رمز الاستجابة السريعة باستخدام تطبيق المصادقة الخاص بك.",
"smsDescription": "أدخل رقم هاتفك لتلقي رمز عبر الرسائل القصيرة.",
"emailDescription": "أدخل عنوان بريدك الإلكتروني لتلقي رمز عبر البريد الإلكتروني.",
"totpRegisterDescription": "امسح رمز الاستجابة السريعة أو انتقل إلى عنوان URL يدوياً.",
"submit": "متابعة",
"labels": {
"code": "الرمز"
},
"required": {
"code": "هذا الحقل مطلوب"
}
}
},
"passkey": {
"verify": {
"title": "المصادقة باستخدام مفتاح مرور",
"description": "سيطلب جهازك بصمة إصبعك، أو وجهك، أو قفل الشاشة",
"usePassword": "استخدم كلمة المرور",
"submit": "متابعة"
},
"set": {
"title": "إعداد مفتاح مرور",
"description": "سيطلب جهازك بصمة إصبعك، أو وجهك، أو قفل الشاشة",
"info": {
"description": "مفتاح المرور هو طريقة مصادقة على جهاز مثل بصمة الإصبع، Apple FaceID أو ما شابه. ",
"link": "المصادقة بدون كلمة مرور"
},
"skip": "تخطي",
"submit": "متابعة"
}
},
"u2f": {
"verify": {
"title": "التحقق من المصادقة الثنائية",
"description": "تحقق من حسابك باستخدام جهازك."
},
"set": {
"title": "إعداد المصادقة الثنائية",
"description": "إعداد جهاز كعامل ثانٍ.",
"submit": "متابعة"
}
},
"register": {
"methods": {
"passkey": "مفتاح مرور",
"password": "كلمة المرور"
},
"disabled": {
"title": "التسجيل معطل",
"description": "التسجيل معطل. يرجى الاتصال بالمسؤول."
},
"missingdata": {
"title": "بيانات مفقودة",
"description": "قدم البريد الإلكتروني والاسم الأول والأخير للتسجيل."
},
"title": "تسجيل",
"description": "أنشئ حساب ZITADEL الخاص بك.",
"noMethodAvailableWarning": "لا توجد طريقة مصادقة متاحة. يرجى الاتصال بالمسؤول.",
"selectMethod": "حدد الطريقة التي ترغب في المصادقة بها",
"agreeTo": "للتسجيل يجب عليك الموافقة على الشروط والأحكام",
"termsOfService": "شروط الخدمة",
"privacyPolicy": "سياسة الخصوصية",
"submit": "متابعة",
"password": {
"title": "تعيين كلمة المرور",
"description": "تعيين كلمة المرور لحسابك",
"submit": "متابعة",
"labels": {
"password": "كلمة المرور",
"confirmPassword": "تأكيد كلمة المرور"
},
"required": {
"password": "عليك تقديم كلمة مرور!",
"confirmPassword": "هذا الحقل مطلوب"
}
},
"labels": {
"firstname": "الاسم الأول",
"lastname": "اسم العائلة",
"email": "البريد الإلكتروني"
},
"required": {
"firstname": "هذا الحقل مطلوب",
"lastname": "هذا الحقل مطلوب",
"email": "هذا الحقل مطلوب"
}
},
"invite": {
"title": "دعوة مستخدم",
"description": "قدم عنوان البريد الإلكتروني واسم المستخدم الذي تريد دعوته.",
"info": "سيتلقى المستخدم بريداً إلكترونياً يحتوي على مزيد من التعليمات.",
"notAllowed": "إعداداتك لا تسمح لك بدعوة المستخدمين.",
"submit": "متابعة",
"success": {
"title": "تمت دعوة المستخدم",
"description": "تم إرسال البريد الإلكتروني بنجاح.",
"verified": "تمت دعوة المستخدم وقد تحقق بالفعل من بريده الإلكتروني.",
"notVerifiedYet": "تمت دعوة المستخدم. سيتلقى بريداً إلكترونياً يحتوي على مزيد من التعليمات.",
"submit": "دعوة مستخدم آخر"
}
},
"signedin": {
"title": "مرحباً {user}!",
"description": "أنت مسجل الدخول.",
"continue": "متابعة",
"error": {
"title": "خطأ",
"description": "حدث خطأ أثناء محاولة تسجيل الدخول."
}
},
"verify": {
"userIdMissing": "لم يتم تقديم userId!",
"successTitle": "تم التحقق من المستخدم",
"successDescription": "تم التحقق من المستخدم بنجاح.",
"setupAuthenticator": "إعداد المصادق",
"verify": {
"title": "التحقق من المستخدم",
"description": "أدخل الرمز المقدم في البريد الإلكتروني للتحقق.",
"noCodeReceived": "لم تستلم رمزاً؟",
"resendCode": "إعادة إرسال الرمز",
"codeSent": "تم إرسال رمز للتو إلى عنوان بريدك الإلكتروني.",
"submit": "متابعة",
"labels": {
"code": "الرمز"
},
"required": {
"code": "هذا الحقل مطلوب"
}
}
},
"authenticator": {
"title": "اختيار طريقة المصادقة",
"description": "حدد الطريقة التي ترغب في المصادقة بها",
"noMethodsAvailable": "لا توجد طرق مصادقة متاحة",
"allSetup": "لقد قمت بالفعل بإعداد مصادق!",
"linkWithIDP": "أو الربط مع مزود هوية"
},
"device": {
"usercode": {
"title": "رمز الجهاز",
"description": "أدخل الرمز المعروض على تطبيقك أو جهازك.",
"submit": "متابعة",
"labels": {
"code": "الرمز"
},
"required": {
"code": "هذا الحقل مطلوب"
}
},
"request": {
"title": "{appName} يود الاتصال",
"description": "{appName} سيكون لديه حق الوصول إلى:",
"disclaimer": "بالنقر فوق سماح، فإنك تسمح لـ {appName} و Zitadel استخدام معلوماتك وفقاً لشروط الخدمة وسياسات الخصوصية الخاصة بكل منهما. يمكنك إلغاء هذا الوصول في أي وقت.",
"submit": "سماح",
"deny": "رفض"
},
"scope": {
"openid": "التحقق من هويتك.",
"email": "عرض عنوان بريدك الإلكتروني.",
"profile": "عرض معلومات ملفك الشخصي الكاملة.",
"offline_access": "السماح بالوصول دون اتصال إلى حسابك."
}
},
"error": {
"noUserCode": "لم يتم تقديم رمز مستخدم!",
"noDeviceRequest": "لم يتم العثور على طلب جهاز.",
"unknownContext": "تعذر الحصول على سياق المستخدم. تأكد من إدخال اسم المستخدم أولاً أو تقديم loginName كمعلمة بحث.",
"sessionExpired": "انتهت صلاحية جلستك الحالية. يرجى تسجيل الدخول مرة أخرى.",
"failedLoading": "فشل تحميل البيانات. يرجى المحاولة مرة أخرى.",
"tryagain": "حاول مرة أخرى"
}
}
}
File diff suppressed because it is too large Load Diff