mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-18 21:16:47 +00:00
bccf4284c4
login.features.* and login.selfHosted across all 23 locales — nothing renders them any more.
77 lines
5.8 KiB
TypeScript
77 lines
5.8 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
||
|
||
const login: TranslationStrings = {
|
||
'login.error': 'فشل تسجيل الدخول. يرجى التحقق من بياناتك.',
|
||
'login.tagline': 'رحلاتك.\nخطتك.',
|
||
'login.description': 'خطط لرحلاتك بشكل تعاوني مع خرائط تفاعلية وميزانيات ومزامنة لحظية.',
|
||
'login.title': 'تسجيل الدخول',
|
||
'login.subtitle': 'مرحبًا بعودتك',
|
||
'login.signingIn': 'جارٍ تسجيل الدخول…',
|
||
'login.signIn': 'دخول',
|
||
'login.createAdmin': 'إنشاء حساب مسؤول',
|
||
'login.createAdminHint': 'أعد إعداد أول حساب مسؤول لـ TREK.',
|
||
'login.setNewPassword': 'تعيين كلمة مرور جديدة',
|
||
'login.setNewPasswordHint': 'يجب عليك تغيير كلمة المرور قبل المتابعة.',
|
||
'login.createAccount': 'إنشاء حساب',
|
||
'login.createAccountHint': 'سجّل حسابًا جديدًا.',
|
||
'login.creating': 'جارٍ الإنشاء…',
|
||
'login.noAccount': 'ليس لديك حساب؟',
|
||
'login.hasAccount': 'لديك حساب بالفعل؟',
|
||
'login.register': 'تسجيل',
|
||
'login.username': 'اسم المستخدم',
|
||
'login.oidc.registrationDisabled': 'التسجيل معطّل. تواصل مع المسؤول.',
|
||
'login.oidc.noEmail': 'لم يتم استلام بريد إلكتروني من المزوّد.',
|
||
'login.oidc.tokenFailed': 'فشلت المصادقة.',
|
||
'login.oidc.invalidState': 'جلسة غير صالحة. حاول مرة أخرى.',
|
||
'login.demoFailed': 'فشل الدخول إلى العرض التجريبي',
|
||
'login.oidcSignIn': 'تسجيل الدخول عبر {name}',
|
||
'login.oidcOnly': 'تم تعطيل المصادقة بكلمة المرور. يرجى تسجيل الدخول عبر مزود SSO.',
|
||
'login.oidcLoggedOut': 'تم تسجيل خروجك. سجّل الدخول مجدداً عبر مزود SSO.',
|
||
'login.demoHint': 'جرّب العرض التجريبي دون الحاجة للتسجيل',
|
||
'login.mfaTitle': 'المصادقة الثنائية',
|
||
'login.mfaSubtitle': 'أدخل الرمز المكون من 6 أرقام من تطبيق المصادقة.',
|
||
'login.mfaCodeLabel': 'رمز التحقق',
|
||
'login.mfaCodeRequired': 'أدخل الرمز من تطبيق المصادقة.',
|
||
'login.mfaHint': 'افتح Google Authenticator أو Authy أو أي تطبيق TOTP آخر.',
|
||
'login.mfaBack': '← العودة لتسجيل الدخول',
|
||
'login.mfaVerify': 'تحقق',
|
||
'login.invalidInviteLink': 'رابط الدعوة غير صالح أو منتهي الصلاحية',
|
||
'login.oidcFailed': 'فشل تسجيل الدخول عبر OIDC',
|
||
'login.usernameRequired': 'اسم المستخدم مطلوب',
|
||
'login.passwordMinLength': 'يجب أن تكون كلمة المرور 8 أحرف على الأقل',
|
||
'login.forgotPassword': 'نسيت كلمة المرور؟',
|
||
'login.rememberMe': 'تذكرني',
|
||
'login.forgotPasswordTitle': 'إعادة تعيين كلمة المرور',
|
||
'login.forgotPasswordBody':
|
||
'أدخل عنوان البريد الإلكتروني المسجَّل. إذا كان الحساب موجودًا، سنرسل رابط إعادة التعيين.',
|
||
'login.forgotPasswordSubmit': 'إرسال الرابط',
|
||
'login.forgotPasswordSentTitle': 'تحقق من بريدك',
|
||
'login.forgotPasswordSentBody':
|
||
'إذا كان هناك حساب مرتبط بهذا البريد، فإن الرابط في الطريق. تنتهي صلاحيته خلال 60 دقيقة.',
|
||
'login.forgotPasswordSmtpHintOff':
|
||
'ملاحظة: لم يقم المسؤول بتكوين SMTP، لذا سيتم كتابة رابط إعادة التعيين في وحدة تحكم الخادم بدلاً من إرساله عبر البريد الإلكتروني.',
|
||
'login.backToLogin': 'العودة إلى تسجيل الدخول',
|
||
'login.newPassword': 'كلمة المرور الجديدة',
|
||
'login.confirmPassword': 'تأكيد كلمة المرور الجديدة',
|
||
'login.passwordsDontMatch': 'كلمتا المرور غير متطابقتين',
|
||
'login.mfaCode': 'رمز 2FA',
|
||
'login.resetPasswordTitle': 'ضبط كلمة مرور جديدة',
|
||
'login.resetPasswordBody': 'اختر كلمة مرور قوية لم تستخدمها هنا من قبل. 8 أحرف على الأقل.',
|
||
'login.resetPasswordMfaBody': 'أدخل رمز 2FA أو رمز النسخ الاحتياطي لإتمام إعادة التعيين.',
|
||
'login.resetPasswordSubmit': 'إعادة تعيين كلمة المرور',
|
||
'login.resetPasswordVerify': 'تحقق وأعد التعيين',
|
||
'login.resetPasswordSuccessTitle': 'تم تحديث كلمة المرور',
|
||
'login.resetPasswordSuccessBody': 'يمكنك الآن تسجيل الدخول بكلمة المرور الجديدة.',
|
||
'login.resetPasswordInvalidLink': 'رابط إعادة تعيين غير صالح',
|
||
'login.resetPasswordInvalidLinkBody': 'هذا الرابط مفقود أو تالف. اطلب رابطًا جديدًا للمتابعة.',
|
||
'login.resetPasswordFailed': 'فشلت إعادة التعيين. ربما انتهت صلاحية الرابط.',
|
||
'login.emailPlaceholder': 'your@email.com', // en-fallback
|
||
'login.passkey.signIn': 'تسجيل الدخول باستخدام مفتاح المرور',
|
||
'login.passkey.failed': 'فشل تسجيل الدخول بمفتاح المرور. يرجى المحاولة مرة أخرى.',
|
||
'login.insecureCookie.title': "Login won't stick over HTTP",
|
||
'login.insecureCookie.body':
|
||
'You’re connecting over plain HTTP, so your browser drops TREK’s secure session cookie — the next request fails with "Access token required". Fix: use HTTPS, or for a home-lab set COOKIE_SECURE=false.',
|
||
'login.insecureCookie.link': 'Open the Troubleshooting guide',
|
||
};
|
||
export default login;
|