add new translations
This commit is contained in:
323
lang/ar.json
Normal file
323
lang/ar.json
Normal file
@@ -0,0 +1,323 @@
|
|||||||
|
{
|
||||||
|
"2FA recovery codes": "رموز استرداد 2FA",
|
||||||
|
":channel by :owner": ":channel بواسطة :owner",
|
||||||
|
":channel is live now with :count viewers.": ":channel مباشر الآن مع :count مشاهدين.",
|
||||||
|
":channel is offline": ":channel غير متصل",
|
||||||
|
":count active broadcasts": ":count بث نشط",
|
||||||
|
":count available": ":count متاح",
|
||||||
|
":count followers": ":count متابعين",
|
||||||
|
":count messages": ":count رسائل",
|
||||||
|
":count rows": ":count صفوف",
|
||||||
|
":count threads": ":count محادثات",
|
||||||
|
":count viewers": ":count مشاهدين",
|
||||||
|
":status - :mode": ":status - :mode",
|
||||||
|
":status - :mode - VOD ready": ":status - :mode - VOD جاهز",
|
||||||
|
"@:slug owned by :owner": "@:slug مملوك لـ :owner",
|
||||||
|
"A new verification link has been sent to the email address you provided during registration.": "تم إرسال رابط تحقق جديد إلى عنوان البريد الإلكتروني الذي قدمته أثناء التسجيل.",
|
||||||
|
"A new verification link has been sent to your email address.": "تم إرسال رابط تحقق جديد إلى عنوان بريدك الإلكتروني.",
|
||||||
|
"ADMIN": "مسؤول",
|
||||||
|
"Admin": "مسؤول",
|
||||||
|
"All categories": "كل الفئات",
|
||||||
|
"All verified users can create channels.": "يمكن لجميع المستخدمين الموثقين إنشاء قنوات.",
|
||||||
|
"Already have an account?": "هل لديك حساب بالفعل؟",
|
||||||
|
"An admin can grant creator access from the admin console.": "يمكن للمسؤول منح وصول المنشئ من لوحة الإدارة.",
|
||||||
|
"An admin must enable channel creation for this account.": "يجب على المسؤول تمكين إنشاء القنوات لهذا الحساب.",
|
||||||
|
"Appearance": "المظهر",
|
||||||
|
"Appearance settings": "إعدادات المظهر",
|
||||||
|
"Approval only": "بالموافقة فقط",
|
||||||
|
"Are you sure you want to delete your account?": "هل أنت متأكد أنك تريد حذف حسابك؟",
|
||||||
|
"Attach up to 3 files, 200 MB each.": "أرفق ما يصل إلى 3 ملفات، 200 ميغابايت لكل ملف.",
|
||||||
|
"Attachment upload failed. Try the file again or choose a different file.": "فشل رفع المرفق. جرّب الملف مرة أخرى أو اختر ملفًا آخر.",
|
||||||
|
"Attachments": "المرفقات",
|
||||||
|
"Attachments must be 200 MB or smaller.": "يجب أن تكون المرفقات 200 ميغابايت أو أقل.",
|
||||||
|
"Authentication code": "رمز المصادقة",
|
||||||
|
"Avatar": "الصورة الرمزية",
|
||||||
|
"Back": "رجوع",
|
||||||
|
"Broadcast ended.": "انتهى البث.",
|
||||||
|
"Broadcast is ready. Start streaming from OBS.": "البث جاهز. ابدأ البث من OBS.",
|
||||||
|
"Broadcast prep": "تحضير البث",
|
||||||
|
"Broadcast state": "حالة البث",
|
||||||
|
"Broadcast stopped.": "تم إيقاف البث.",
|
||||||
|
"Bug report": "تقرير خطأ",
|
||||||
|
"Bug reports, suggestions, channel requests, and account questions.": "تقارير الأخطاء والاقتراحات وطلبات القنوات وأسئلة الحساب.",
|
||||||
|
"Building Nyone live": "بناء Nyone Live",
|
||||||
|
"CAN CREATE": "يمكنه الإنشاء",
|
||||||
|
"CAN CREATE CHANNEL": "يمكنه إنشاء قناة",
|
||||||
|
"CLOSED": "مغلق",
|
||||||
|
"Cancel": "إلغاء",
|
||||||
|
"Categories": "الفئات",
|
||||||
|
"Category": "الفئة",
|
||||||
|
"Channel": "القناة",
|
||||||
|
"Channel created. Save the stream key now; it will not be shown again.": "تم إنشاء القناة. احفظ مفتاح البث الآن؛ لن يظهر مرة أخرى.",
|
||||||
|
"Channel creation access": "وصول إنشاء القنوات",
|
||||||
|
"Channel creation now requires admin approval.": "يتطلب إنشاء القنوات الآن موافقة المسؤول.",
|
||||||
|
"Channel creation requires approval": "إنشاء القنوات يتطلب موافقة",
|
||||||
|
"Channel is offline": "القناة غير متصلة",
|
||||||
|
"Channel metadata": "بيانات القناة الوصفية",
|
||||||
|
"Channel request": "طلب قناة",
|
||||||
|
"Channel restored.": "تمت استعادة القناة.",
|
||||||
|
"Channel setup": "إعداد القناة",
|
||||||
|
"Channel suspended.": "تم تعليق القناة.",
|
||||||
|
"Channel updated.": "تم تحديث القناة.",
|
||||||
|
"Chat": "الدردشة",
|
||||||
|
"Chat appears when the channel is live.": "تظهر الدردشة عندما تكون القناة مباشرة.",
|
||||||
|
"Chat is available only while the channel is live.": "الدردشة متاحة فقط أثناء البث المباشر للقناة.",
|
||||||
|
"Clear search or switch categories.": "امسح البحث أو بدّل الفئات.",
|
||||||
|
"Click here to resend the verification email.": "انقر هنا لإعادة إرسال بريد التحقق.",
|
||||||
|
"Close": "إغلاق",
|
||||||
|
"Confirm": "تأكيد",
|
||||||
|
"Confirm password": "تأكيد كلمة المرور",
|
||||||
|
"Confirm your password": "أكد كلمة المرور",
|
||||||
|
"Contact": "اتصال",
|
||||||
|
"Contact admin": "اتصل بالمسؤول",
|
||||||
|
"Contact threads from users and channel request notes.": "محادثات الاتصال من المستخدمين وملاحظات طلبات القنوات.",
|
||||||
|
"Continue": "متابعة",
|
||||||
|
"Continue setup": "متابعة الإعداد",
|
||||||
|
"Control who can create a creator channel.": "تحكم في من يمكنه إنشاء قناة منشئ.",
|
||||||
|
"Conversations": "المحادثات",
|
||||||
|
"Create a pending session before starting OBS.": "أنشئ جلسة معلقة قبل بدء OBS.",
|
||||||
|
"Create account": "إنشاء حساب",
|
||||||
|
"Create an account": "إنشاء حساب",
|
||||||
|
"Create channel": "إنشاء قناة",
|
||||||
|
"Create your channel": "أنشئ قناتك",
|
||||||
|
"Creator Studio": "استوديو المنشئ",
|
||||||
|
"Creator access grants stay in the moderation console.": "تبقى أذونات وصول المنشئ في وحدة الإشراف.",
|
||||||
|
"Creator grants": "أذونات المنشئ",
|
||||||
|
"Creators can prepare a broadcast in the studio and go live from OBS when ready.": "يمكن للمنشئين تحضير بث في الاستوديو والبدء مباشرة من OBS عند الجاهزية.",
|
||||||
|
"Current password": "كلمة المرور الحالية",
|
||||||
|
"Current session": "الجلسة الحالية",
|
||||||
|
"Current viewers": "المشاهدون الحاليون",
|
||||||
|
"DEFAULT": "افتراضي",
|
||||||
|
"Dark": "داكن",
|
||||||
|
"Delete account": "حذف الحساب",
|
||||||
|
"Delete your account and all of its resources": "احذف حسابك وكل موارده",
|
||||||
|
"Deleted user": "مستخدم محذوف",
|
||||||
|
"Description": "الوصف",
|
||||||
|
"Disable 2FA": "تعطيل 2FA",
|
||||||
|
"Displays the mobile sidebar.": "يعرض الشريط الجانبي للجوال.",
|
||||||
|
"Display name": "اسم العرض",
|
||||||
|
"Don't have an account?": "ليس لديك حساب؟",
|
||||||
|
"Each account can own one public channel in this version.": "يمكن لكل حساب امتلاك قناة عامة واحدة في هذا الإصدار.",
|
||||||
|
"Each recovery code can be used once to access your account and will be removed after use. If you need more, click": "يمكن استخدام كل رمز استرداد مرة واحدة للوصول إلى حسابك وسيتم حذفه بعد الاستخدام. إذا احتجت إلى المزيد، فانقر",
|
||||||
|
"Email": "البريد الإلكتروني",
|
||||||
|
"Email address": "عنوان البريد الإلكتروني",
|
||||||
|
"Email password reset link": "إرسال رابط إعادة تعيين كلمة المرور",
|
||||||
|
"Email verification": "التحقق من البريد الإلكتروني",
|
||||||
|
"Enable 2FA": "تفعيل 2FA",
|
||||||
|
"Enable two-factor authentication": "تفعيل المصادقة الثنائية",
|
||||||
|
"Ensure your account is using a long, random password to stay secure": "تأكد من أن حسابك يستخدم كلمة مرور طويلة وعشوائية ليبقى آمنًا",
|
||||||
|
"Enter recovery code": "أدخل رمز الاسترداد",
|
||||||
|
"Enter the 6-digit code from your authenticator app": "أدخل الرمز المكون من 6 أرقام من تطبيق المصادقة",
|
||||||
|
"Enter the authentication code provided by your authenticator application.": "أدخل رمز المصادقة الذي يوفره تطبيق المصادقة.",
|
||||||
|
"Enter your details below to create your account": "أدخل بياناتك أدناه لإنشاء حسابك",
|
||||||
|
"Enter your email and password below to log in": "أدخل بريدك الإلكتروني وكلمة المرور أدناه لتسجيل الدخول",
|
||||||
|
"Enter your email to receive a password reset link": "أدخل بريدك الإلكتروني لتلقي رابط إعادة تعيين كلمة المرور",
|
||||||
|
"Expires :date": "ينتهي في :date",
|
||||||
|
"Featured live": "بث مباشر مميز",
|
||||||
|
"Finish the current broadcast before creating another.": "أنهِ البث الحالي قبل إنشاء بث آخر.",
|
||||||
|
"Finish the current broadcast before preparing another session.": "أنهِ البث الحالي قبل تحضير جلسة أخرى.",
|
||||||
|
"Follow": "متابعة",
|
||||||
|
"Following": "تتابع",
|
||||||
|
"Forgot password": "نسيت كلمة المرور",
|
||||||
|
"Forgot password?": "هل نسيت كلمة المرور؟",
|
||||||
|
"Full name": "الاسم الكامل",
|
||||||
|
"Grant": "منح",
|
||||||
|
"Hide password": "إخفاء كلمة المرور",
|
||||||
|
"Hide recovery codes": "إخفاء رموز الاسترداد",
|
||||||
|
"Insert :emoji": "إدراج :emoji",
|
||||||
|
"JPG, PNG, or WebP up to 2 MB.": "JPG أو PNG أو WebP حتى 2 ميغابايت.",
|
||||||
|
"Light": "فاتح",
|
||||||
|
"LIVE": "مباشر",
|
||||||
|
"LIVE - :count viewers": "مباشر - :count مشاهدين",
|
||||||
|
"Live": "مباشر",
|
||||||
|
"Live broadcasts": "البثوث المباشرة",
|
||||||
|
"Live channels": "القنوات المباشرة",
|
||||||
|
"Live directory": "دليل البث المباشر",
|
||||||
|
"Live ingest signal": "إشارة إدخال البث المباشر",
|
||||||
|
"Live only": "المباشر فقط",
|
||||||
|
"Live preview": "معاينة مباشرة",
|
||||||
|
"Live signal": "إشارة مباشرة",
|
||||||
|
"Loading": "جارٍ التحميل",
|
||||||
|
"Loading recovery codes": "جارٍ تحميل رموز الاسترداد",
|
||||||
|
"Log in": "تسجيل الدخول",
|
||||||
|
"Log in to chat": "سجّل الدخول للدردشة",
|
||||||
|
"Log in to follow": "سجّل الدخول للمتابعة",
|
||||||
|
"Log in to your account": "سجّل الدخول إلى حسابك",
|
||||||
|
"Log out": "تسجيل الخروج",
|
||||||
|
"Manage your profile and account settings": "أدر ملفك الشخصي وإعدادات حسابك",
|
||||||
|
"Manage your two-factor authentication settings": "أدر إعدادات المصادقة الثنائية",
|
||||||
|
"Message": "رسالة",
|
||||||
|
"Message sent to admin.": "تم إرسال الرسالة إلى المسؤول.",
|
||||||
|
"Moderation console": "وحدة الإشراف",
|
||||||
|
"More": "المزيد",
|
||||||
|
"NEEDS APPROVAL": "يتطلب موافقة",
|
||||||
|
"NEEDS CHANNEL GRANT": "يتطلب إذن قناة",
|
||||||
|
"Name": "الاسم",
|
||||||
|
"Navigation menu": "قائمة التنقل",
|
||||||
|
"Never": "أبدًا",
|
||||||
|
"New conversation": "محادثة جديدة",
|
||||||
|
"New password": "كلمة مرور جديدة",
|
||||||
|
"No active session.": "لا توجد جلسة نشطة.",
|
||||||
|
"No broadcasts yet.": "لا توجد بثوث بعد.",
|
||||||
|
"No category": "بلا فئة",
|
||||||
|
"No channels are live.": "لا توجد قنوات مباشرة.",
|
||||||
|
"No conversations yet.": "لا توجد محادثات بعد.",
|
||||||
|
"No messages yet.": "لا توجد رسائل بعد.",
|
||||||
|
"No public recordings yet.": "لا توجد تسجيلات عامة بعد.",
|
||||||
|
"No streams match this view": "لا توجد بثوث تطابق هذا العرض",
|
||||||
|
"No support conversations found.": "لم يتم العثور على محادثات دعم.",
|
||||||
|
"No thumbnail": "بلا صورة مصغرة",
|
||||||
|
"No users found.": "لم يتم العثور على مستخدمين.",
|
||||||
|
"Nyone Live": "Nyone Live",
|
||||||
|
"OBS readiness": "جاهزية OBS",
|
||||||
|
"OBS stream key": "مفتاح بث OBS",
|
||||||
|
"OFFLINE": "غير متصل",
|
||||||
|
"OPEN": "مفتوح",
|
||||||
|
"Offline": "غير متصل",
|
||||||
|
"Once your account is deleted, all of its resources and data will also be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "بمجرد حذف حسابك، سيتم حذف كل موارده وبياناته نهائيًا أيضًا. يرجى إدخال كلمة المرور لتأكيد رغبتك في حذف حسابك نهائيًا.",
|
||||||
|
"Open": "فتح",
|
||||||
|
"Open channel": "فتح القناة",
|
||||||
|
"Open emoji picker": "فتح منتقي الرموز التعبيرية",
|
||||||
|
"Open moderation": "فتح الإشراف",
|
||||||
|
"Open studio": "فتح الاستوديو",
|
||||||
|
"Open to all": "مفتوح للجميع",
|
||||||
|
"Or, return to": "أو ارجع إلى",
|
||||||
|
"Other": "أخرى",
|
||||||
|
"Owner": "المالك",
|
||||||
|
"Password": "كلمة المرور",
|
||||||
|
"Password updated.": "تم تحديث كلمة المرور.",
|
||||||
|
"Platform": "المنصة",
|
||||||
|
"Please confirm access to your account by entering one of your emergency recovery codes.": "يرجى تأكيد الوصول إلى حسابك بإدخال أحد رموز الاسترداد الطارئة.",
|
||||||
|
"Please enter your new password below": "يرجى إدخال كلمة المرور الجديدة أدناه",
|
||||||
|
"Please proceed with caution, this cannot be undone.": "يرجى المتابعة بحذر، لا يمكن التراجع عن هذا.",
|
||||||
|
"Please verify your email address by clicking on the link we just emailed to you.": "يرجى التحقق من عنوان بريدك الإلكتروني بالنقر على الرابط الذي أرسلناه إليك للتو.",
|
||||||
|
"Prepare": "تحضير",
|
||||||
|
"Prepare broadcasts, secure your stream key, and monitor the current session.": "حضّر البثوث، أمّن مفتاح البث، وراقب الجلسة الحالية.",
|
||||||
|
"Prepared broadcast": "بث محضّر",
|
||||||
|
"Private stream key": "مفتاح بث خاص",
|
||||||
|
"Processing recording": "جارٍ معالجة التسجيل",
|
||||||
|
"Profile": "الملف الشخصي",
|
||||||
|
"Profile information": "معلومات الملف الشخصي",
|
||||||
|
"Profile settings": "إعدادات الملف الشخصي",
|
||||||
|
"Profile updated.": "تم تحديث الملف الشخصي.",
|
||||||
|
"Public channels broadcasting now": "قنوات عامة تبث الآن",
|
||||||
|
"Public metadata used in the directory and watch page.": "بيانات وصفية عامة مستخدمة في الدليل وصفحة المشاهدة.",
|
||||||
|
"READY": "جاهز",
|
||||||
|
"Recent VODs": "أحدث VOD",
|
||||||
|
"Recent broadcasts": "البثوث الأخيرة",
|
||||||
|
"Recent channels": "القنوات الأخيرة",
|
||||||
|
"Recent recordings remain available below when the creator publishes VODs.": "تبقى التسجيلات الأخيرة متاحة أدناه عندما ينشر المنشئ VOD.",
|
||||||
|
"Record VOD": "تسجيل VOD",
|
||||||
|
"Recording enabled": "التسجيل مفعّل",
|
||||||
|
"Recovery code": "رمز الاسترداد",
|
||||||
|
"Recovery codes": "رموز الاسترداد",
|
||||||
|
"Recovery codes let you regain access if you lose your 2FA device. Store them in a secure password manager.": "تتيح لك رموز الاسترداد استعادة الوصول إذا فقدت جهاز 2FA. خزّنها في مدير كلمات مرور آمن.",
|
||||||
|
"Regenerate codes": "إعادة إنشاء الرموز",
|
||||||
|
"Register": "تسجيل",
|
||||||
|
"Remember me": "تذكرني",
|
||||||
|
"Remove grant": "إزالة الإذن",
|
||||||
|
"Reopen": "إعادة فتح",
|
||||||
|
"Reopen the conversation to reply.": "أعد فتح المحادثة للرد.",
|
||||||
|
"Reopen this conversation before replying.": "أعد فتح هذه المحادثة قبل الرد.",
|
||||||
|
"Reply": "رد",
|
||||||
|
"Reply sent.": "تم إرسال الرد.",
|
||||||
|
"Resend verification email": "إعادة إرسال بريد التحقق",
|
||||||
|
"Reset password": "إعادة تعيين كلمة المرور",
|
||||||
|
"Restore": "استعادة",
|
||||||
|
"Restore channel?": "استعادة القناة؟",
|
||||||
|
"Review live streams, suspended states, users, and recordings.": "راجع البثوث المباشرة وحالات التعليق والمستخدمين والتسجيلات.",
|
||||||
|
"Rotate immediately if it was exposed.": "قم بتدويره فورًا إذا تم كشفه.",
|
||||||
|
"Rotate key": "تدوير المفتاح",
|
||||||
|
"Rotate the key to reveal it once.": "دوّر المفتاح لكشفه مرة واحدة.",
|
||||||
|
"Save": "حفظ",
|
||||||
|
"Save channel": "حفظ القناة",
|
||||||
|
"Save password": "حفظ كلمة المرور",
|
||||||
|
"Search live channels": "البحث في القنوات المباشرة",
|
||||||
|
"Security": "الأمان",
|
||||||
|
"Security settings": "إعدادات الأمان",
|
||||||
|
"Send": "إرسال",
|
||||||
|
"Send a message": "إرسال رسالة",
|
||||||
|
"Send message": "إرسال رسالة",
|
||||||
|
"Send reply": "إرسال رد",
|
||||||
|
"Server": "الخادم",
|
||||||
|
"Settings": "الإعدادات",
|
||||||
|
"Show password": "إظهار كلمة المرور",
|
||||||
|
"Sidebar": "الشريط الجانبي",
|
||||||
|
"Sign up": "إنشاء حساب",
|
||||||
|
"Slug": "المعرّف",
|
||||||
|
"Something went wrong.": "حدث خطأ ما.",
|
||||||
|
"Start OBS to push the session live.": "ابدأ OBS لدفع الجلسة إلى البث المباشر.",
|
||||||
|
"Start a channel": "بدء قناة",
|
||||||
|
"Stop": "إيقاف",
|
||||||
|
"Stop broadcast": "إيقاف البث",
|
||||||
|
"Stop broadcast?": "إيقاف البث؟",
|
||||||
|
"Stop live broadcast?": "إيقاف البث المباشر؟",
|
||||||
|
"Stream key": "مفتاح البث",
|
||||||
|
"Stream key rotated. Update OBS before going live again.": "تم تدوير مفتاح البث. حدّث OBS قبل البث المباشر مرة أخرى.",
|
||||||
|
"Stream key used": "تم استخدام مفتاح البث",
|
||||||
|
"Stream keys can publish to this channel. Rotate immediately if it was exposed.": "يمكن لمفاتيح البث النشر إلى هذه القناة. قم بتدويرها فورًا إذا تم كشفها.",
|
||||||
|
"Stream title": "عنوان البث",
|
||||||
|
"Studio": "الاستوديو",
|
||||||
|
"Subject": "الموضوع",
|
||||||
|
"Suggestion": "اقتراح",
|
||||||
|
"Support": "الدعم",
|
||||||
|
"Support inbox": "صندوق الدعم",
|
||||||
|
"SUSPENDED": "معلّق",
|
||||||
|
"Suspend": "تعليق",
|
||||||
|
"Suspend channel?": "تعليق القناة؟",
|
||||||
|
"System": "النظام",
|
||||||
|
"The channel will be hidden from public browsing and watch pages.": "سيتم إخفاء القناة من التصفح العام وصفحات المشاهدة.",
|
||||||
|
"The channel will be visible again if the owning account is active.": "ستظهر القناة مرة أخرى إذا كان حساب المالك نشطًا.",
|
||||||
|
"The live floor is quiet": "ساحة البث هادئة",
|
||||||
|
"The live session will end immediately and the channel will move offline.": "ستنتهي الجلسة المباشرة فورًا وستصبح القناة غير متصلة.",
|
||||||
|
"This account already owns a channel.": "هذا الحساب يمتلك قناة بالفعل.",
|
||||||
|
"This account can browse and follow channels, but cannot create a channel yet.": "يمكن لهذا الحساب تصفح القنوات ومتابعتها، لكنه لا يستطيع إنشاء قناة بعد.",
|
||||||
|
"This conversation is closed.": "هذه المحادثة مغلقة.",
|
||||||
|
"This ends the live session and clears the channel's live state. Viewers will see the offline screen.": "ينهي هذا الجلسة المباشرة ويمسح حالة القناة المباشرة. سيرى المشاهدون شاشة عدم الاتصال.",
|
||||||
|
"This key is shown once. Store it in OBS before leaving this page.": "يظهر هذا المفتاح مرة واحدة. خزّنه في OBS قبل مغادرة هذه الصفحة.",
|
||||||
|
"To finish enabling two-factor authentication, scan the QR code or enter the setup key in your authenticator app": "لإنهاء تفعيل المصادقة الثنائية، امسح رمز QR أو أدخل مفتاح الإعداد في تطبيق المصادقة",
|
||||||
|
"Toggle sidebar": "تبديل الشريط الجانبي",
|
||||||
|
"Two-factor authentication": "المصادقة الثنائية",
|
||||||
|
"Two-factor authentication enabled": "تم تفعيل المصادقة الثنائية",
|
||||||
|
"Uncategorized": "غير مصنف",
|
||||||
|
"Unsupported attachment type. Upload media, PDF, text/data, Office, OpenDocument, or archive files.": "نوع المرفق غير مدعوم. ارفع ملفات وسائط أو PDF أو نص/بيانات أو Office أو OpenDocument أو ملفات أرشيف.",
|
||||||
|
"Update password": "تحديث كلمة المرور",
|
||||||
|
"Update your account's appearance settings": "حدّث إعدادات مظهر حسابك",
|
||||||
|
"Update your name, email address, and avatar": "حدّث اسمك وعنوان بريدك الإلكتروني وصورتك الرمزية",
|
||||||
|
"Use a 16:9 JPG, PNG, or WebP up to 4 MB.": "استخدم JPG أو PNG أو WebP بنسبة 16:9 حتى 4 ميغابايت.",
|
||||||
|
"USER": "مستخدم",
|
||||||
|
"User": "مستخدم",
|
||||||
|
"User can create a channel.": "يمكن للمستخدم إنشاء قناة.",
|
||||||
|
"User channel creation access removed.": "تمت إزالة وصول إنشاء القنوات للمستخدم.",
|
||||||
|
"User suspended.": "تم تعليق المستخدم.",
|
||||||
|
"Users": "المستخدمون",
|
||||||
|
"Verify email": "تحقق من البريد الإلكتروني",
|
||||||
|
"View channel": "عرض القناة",
|
||||||
|
"View recovery codes": "عرض رموز الاسترداد",
|
||||||
|
"Viewers": "المشاهدون",
|
||||||
|
"VOD deleted.": "تم حذف VOD.",
|
||||||
|
"VOD ready": "VOD جاهز",
|
||||||
|
"VODs": "VOD",
|
||||||
|
"Warning": "تحذير",
|
||||||
|
"Watch": "مشاهدة",
|
||||||
|
"Watch VOD": "مشاهدة VOD",
|
||||||
|
"When you enable two-factor authentication, you will be prompted for a secure pin during login. This pin can be retrieved from a TOTP-supported application on your phone.": "عند تفعيل المصادقة الثنائية، سيُطلب منك رقم PIN آمن أثناء تسجيل الدخول. يمكن الحصول على هذا الرقم من تطبيق يدعم TOTP على هاتفك.",
|
||||||
|
"You": "أنت",
|
||||||
|
"YOU": "أنت",
|
||||||
|
"You will be prompted for a secure, random pin during login, which you can retrieve from the TOTP-supported application on your phone.": "سيُطلب منك رقم PIN آمن وعشوائي أثناء تسجيل الدخول، ويمكنك الحصول عليه من تطبيق يدعم TOTP على هاتفك.",
|
||||||
|
"Your email address is unverified.": "عنوان بريدك الإلكتروني غير موثق.",
|
||||||
|
"above.": "أعلاه.",
|
||||||
|
"breadcrumb": "مسار التنقل",
|
||||||
|
"email@example.com": "email@example.com",
|
||||||
|
"later": "لاحقًا",
|
||||||
|
"live only": "المباشر فقط",
|
||||||
|
"log in": "تسجيل الدخول",
|
||||||
|
"login using a recovery code": "تسجيل الدخول باستخدام رمز استرداد",
|
||||||
|
"login using an authentication code": "تسجيل الدخول باستخدام رمز مصادقة",
|
||||||
|
"nyone-live": "nyone-live",
|
||||||
|
"or you can": "أو يمكنك",
|
||||||
|
"or, enter the code manually": "أو أدخل الرمز يدويًا",
|
||||||
|
"pending": "معلّق",
|
||||||
|
"recording": "جارٍ التسجيل",
|
||||||
|
"unknown": "غير معروف"
|
||||||
|
}
|
||||||
20
lang/ar/auth.php
Normal file
20
lang/ar/auth.php
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Authentication Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are used during authentication for various
|
||||||
|
| messages that we need to display to the user. You are free to modify
|
||||||
|
| these language lines according to your application's requirements.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'failed' => 'بيانات الاعتماد هذه لا تطابق سجلاتنا.',
|
||||||
|
'password' => 'كلمة المرور المقدمة غير صحيحة.',
|
||||||
|
'throttle' => 'عدد محاولات تسجيل الدخول كبير جدًا. يرجى المحاولة مرة أخرى بعد :seconds ثوانٍ.',
|
||||||
|
|
||||||
|
];
|
||||||
19
lang/ar/pagination.php
Normal file
19
lang/ar/pagination.php
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Pagination Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are used by the paginator library to build
|
||||||
|
| the simple pagination links. You are free to change them to anything
|
||||||
|
| you want to customize your views to better match your application.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'previous' => '« السابق',
|
||||||
|
'next' => 'التالي »',
|
||||||
|
|
||||||
|
];
|
||||||
22
lang/ar/passwords.php
Normal file
22
lang/ar/passwords.php
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Password Reset Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are the default lines which match reasons
|
||||||
|
| that are given by the password broker for a password update attempt
|
||||||
|
| outcome such as failure due to an invalid password / reset token.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'reset' => 'تمت إعادة تعيين كلمة المرور.',
|
||||||
|
'sent' => 'لقد أرسلنا رابط إعادة تعيين كلمة المرور إلى بريدك الإلكتروني.',
|
||||||
|
'throttled' => 'يرجى الانتظار قبل المحاولة مرة أخرى.',
|
||||||
|
'token' => 'رمز إعادة تعيين كلمة المرور هذا غير صالح.',
|
||||||
|
'user' => 'لا يمكننا العثور على مستخدم بهذا البريد الإلكتروني.',
|
||||||
|
|
||||||
|
];
|
||||||
200
lang/ar/validation.php
Normal file
200
lang/ar/validation.php
Normal file
@@ -0,0 +1,200 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Validation Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines contain the default error messages used by
|
||||||
|
| the validator class. Some of these rules have multiple versions such
|
||||||
|
| as the size rules. Feel free to tweak each of these messages here.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'accepted' => 'يجب قبول حقل :attribute.',
|
||||||
|
'accepted_if' => 'يجب قبول حقل :attribute عندما يكون :other هو :value.',
|
||||||
|
'active_url' => 'يجب أن يكون حقل :attribute رابطًا صالحًا.',
|
||||||
|
'after' => 'يجب أن يكون حقل :attribute تاريخًا بعد :date.',
|
||||||
|
'after_or_equal' => 'يجب أن يكون حقل :attribute تاريخًا بعد أو يساوي :date.',
|
||||||
|
'alpha' => 'يجب أن يحتوي حقل :attribute على أحرف فقط.',
|
||||||
|
'alpha_dash' => 'يجب أن يحتوي حقل :attribute على أحرف وأرقام وشرطات وشرطات سفلية فقط.',
|
||||||
|
'alpha_num' => 'يجب أن يحتوي حقل :attribute على أحرف وأرقام فقط.',
|
||||||
|
'any_of' => 'حقل :attribute غير صالح.',
|
||||||
|
'array' => 'يجب أن يكون حقل :attribute مصفوفة.',
|
||||||
|
'ascii' => 'يجب أن يحتوي حقل :attribute على أحرف وأرقام ورموز أحادية البايت فقط.',
|
||||||
|
'before' => 'يجب أن يكون حقل :attribute تاريخًا قبل :date.',
|
||||||
|
'before_or_equal' => 'يجب أن يكون حقل :attribute تاريخًا قبل أو يساوي :date.',
|
||||||
|
'between' => [
|
||||||
|
'array' => 'يجب أن يحتوي حقل :attribute على ما بين :min و :max عناصر.',
|
||||||
|
'file' => 'يجب أن يكون حقل :attribute بين :min و :max كيلوبايت.',
|
||||||
|
'numeric' => 'يجب أن يكون حقل :attribute بين :min و :max.',
|
||||||
|
'string' => 'يجب أن يكون حقل :attribute بين :min و :max أحرف.',
|
||||||
|
],
|
||||||
|
'boolean' => 'يجب أن يكون حقل :attribute صحيحًا أو خطأ.',
|
||||||
|
'can' => 'يحتوي حقل :attribute على قيمة غير مصرح بها.',
|
||||||
|
'confirmed' => 'تأكيد حقل :attribute غير مطابق.',
|
||||||
|
'contains' => 'يفتقد حقل :attribute قيمة مطلوبة.',
|
||||||
|
'current_password' => 'كلمة المرور غير صحيحة.',
|
||||||
|
'date' => 'يجب أن يكون حقل :attribute تاريخًا صالحًا.',
|
||||||
|
'date_equals' => 'يجب أن يكون حقل :attribute تاريخًا يساوي :date.',
|
||||||
|
'date_format' => 'يجب أن يطابق حقل :attribute التنسيق :format.',
|
||||||
|
'decimal' => 'يجب أن يحتوي حقل :attribute على :decimal منازل عشرية.',
|
||||||
|
'declined' => 'يجب رفض حقل :attribute.',
|
||||||
|
'declined_if' => 'يجب رفض حقل :attribute عندما يكون :other هو :value.',
|
||||||
|
'different' => 'يجب أن يكون حقل :attribute و :other مختلفين.',
|
||||||
|
'digits' => 'يجب أن يكون حقل :attribute مكونًا من :digits أرقام.',
|
||||||
|
'digits_between' => 'يجب أن يكون حقل :attribute بين :min و :max أرقام.',
|
||||||
|
'dimensions' => 'أبعاد صورة حقل :attribute غير صالحة.',
|
||||||
|
'distinct' => 'يحتوي حقل :attribute على قيمة مكررة.',
|
||||||
|
'doesnt_contain' => 'يجب ألا يحتوي حقل :attribute على أي من القيم التالية: :values.',
|
||||||
|
'doesnt_end_with' => 'يجب ألا ينتهي حقل :attribute بإحدى القيم التالية: :values.',
|
||||||
|
'doesnt_start_with' => 'يجب ألا يبدأ حقل :attribute بإحدى القيم التالية: :values.',
|
||||||
|
'email' => 'يجب أن يكون حقل :attribute عنوان بريد إلكتروني صالحًا.',
|
||||||
|
'encoding' => 'يجب أن يكون حقل :attribute مشفرًا باستخدام :encoding.',
|
||||||
|
'ends_with' => 'يجب أن ينتهي حقل :attribute بإحدى القيم التالية: :values.',
|
||||||
|
'enum' => ':attribute المحدد غير صالح.',
|
||||||
|
'exists' => ':attribute المحدد غير صالح.',
|
||||||
|
'extensions' => 'يجب أن يحتوي حقل :attribute على إحدى الامتدادات التالية: :values.',
|
||||||
|
'file' => 'يجب أن يكون حقل :attribute ملفًا.',
|
||||||
|
'filled' => 'يجب أن يحتوي حقل :attribute على قيمة.',
|
||||||
|
'gt' => [
|
||||||
|
'array' => 'يجب أن يحتوي حقل :attribute على أكثر من :value عناصر.',
|
||||||
|
'file' => 'يجب أن يكون حقل :attribute أكبر من :value كيلوبايت.',
|
||||||
|
'numeric' => 'يجب أن يكون حقل :attribute أكبر من :value.',
|
||||||
|
'string' => 'يجب أن يكون حقل :attribute أكبر من :value أحرف.',
|
||||||
|
],
|
||||||
|
'gte' => [
|
||||||
|
'array' => 'يجب أن يحتوي حقل :attribute على :value عناصر أو أكثر.',
|
||||||
|
'file' => 'يجب أن يكون حقل :attribute أكبر من أو يساوي :value كيلوبايت.',
|
||||||
|
'numeric' => 'يجب أن يكون حقل :attribute أكبر من أو يساوي :value.',
|
||||||
|
'string' => 'يجب أن يكون حقل :attribute :value أحرف أو أكثر.',
|
||||||
|
],
|
||||||
|
'hex_color' => 'يجب أن يكون حقل :attribute لونًا سداسيًا صالحًا.',
|
||||||
|
'image' => 'يجب أن يكون حقل :attribute صورة.',
|
||||||
|
'in' => ':attribute المحدد غير صالح.',
|
||||||
|
'in_array' => 'يجب أن يوجد حقل :attribute في :other.',
|
||||||
|
'in_array_keys' => 'يجب أن يحتوي حقل :attribute على واحد على الأقل من المفاتيح التالية: :values.',
|
||||||
|
'integer' => 'يجب أن يكون حقل :attribute عددًا صحيحًا.',
|
||||||
|
'ip' => 'يجب أن يكون حقل :attribute عنوان IP صالحًا.',
|
||||||
|
'ipv4' => 'يجب أن يكون حقل :attribute عنوان IPv4 صالحًا.',
|
||||||
|
'ipv6' => 'يجب أن يكون حقل :attribute عنوان IPv6 صالحًا.',
|
||||||
|
'json' => 'يجب أن يكون حقل :attribute سلسلة JSON صالحة.',
|
||||||
|
'list' => 'يجب أن يكون حقل :attribute قائمة.',
|
||||||
|
'lowercase' => 'يجب أن يكون حقل :attribute بأحرف صغيرة.',
|
||||||
|
'lt' => [
|
||||||
|
'array' => 'يجب أن يحتوي حقل :attribute على أقل من :value عناصر.',
|
||||||
|
'file' => 'يجب أن يكون حقل :attribute أقل من :value كيلوبايت.',
|
||||||
|
'numeric' => 'يجب أن يكون حقل :attribute أقل من :value.',
|
||||||
|
'string' => 'يجب أن يكون حقل :attribute أقل من :value أحرف.',
|
||||||
|
],
|
||||||
|
'lte' => [
|
||||||
|
'array' => 'يجب ألا يحتوي حقل :attribute على أكثر من :value عناصر.',
|
||||||
|
'file' => 'يجب أن يكون حقل :attribute أقل من أو يساوي :value كيلوبايت.',
|
||||||
|
'numeric' => 'يجب أن يكون حقل :attribute أقل من أو يساوي :value.',
|
||||||
|
'string' => 'يجب أن يكون حقل :attribute :value أحرف أو أقل.',
|
||||||
|
],
|
||||||
|
'mac_address' => 'يجب أن يكون حقل :attribute عنوان MAC صالحًا.',
|
||||||
|
'max' => [
|
||||||
|
'array' => 'يجب ألا يحتوي حقل :attribute على أكثر من :max عناصر.',
|
||||||
|
'file' => 'يجب ألا يكون حقل :attribute أكبر من :max كيلوبايت.',
|
||||||
|
'numeric' => 'يجب ألا يكون حقل :attribute أكبر من :max.',
|
||||||
|
'string' => 'يجب ألا يكون حقل :attribute أكبر من :max أحرف.',
|
||||||
|
],
|
||||||
|
'max_digits' => 'يجب ألا يحتوي حقل :attribute على أكثر من :max أرقام.',
|
||||||
|
'mimes' => 'يجب أن يكون حقل :attribute ملفًا من النوع: :values.',
|
||||||
|
'mimetypes' => 'يجب أن يكون حقل :attribute ملفًا من النوع: :values.',
|
||||||
|
'min' => [
|
||||||
|
'array' => 'يجب أن يحتوي حقل :attribute على الأقل على :min عناصر.',
|
||||||
|
'file' => 'يجب أن يكون حقل :attribute على الأقل :min كيلوبايت.',
|
||||||
|
'numeric' => 'يجب أن يكون حقل :attribute على الأقل :min.',
|
||||||
|
'string' => 'يجب أن يكون حقل :attribute على الأقل :min أحرف.',
|
||||||
|
],
|
||||||
|
'min_digits' => 'يجب أن يحتوي حقل :attribute على الأقل على :min أرقام.',
|
||||||
|
'missing' => 'يجب أن يكون حقل :attribute غير موجود.',
|
||||||
|
'missing_if' => 'يجب أن يكون حقل :attribute غير موجود عندما يكون :other هو :value.',
|
||||||
|
'missing_unless' => 'يجب أن يكون حقل :attribute غير موجود ما لم يكن :other هو :value.',
|
||||||
|
'missing_with' => 'يجب أن يكون حقل :attribute غير موجود عندما تكون :values موجودة.',
|
||||||
|
'missing_with_all' => 'يجب أن يكون حقل :attribute غير موجود عندما تكون :values موجودة.',
|
||||||
|
'multiple_of' => 'يجب أن يكون حقل :attribute مضاعفًا لـ :value.',
|
||||||
|
'not_in' => ':attribute المحدد غير صالح.',
|
||||||
|
'not_regex' => 'تنسيق حقل :attribute غير صالح.',
|
||||||
|
'numeric' => 'يجب أن يكون حقل :attribute رقمًا.',
|
||||||
|
'password' => [
|
||||||
|
'letters' => 'يجب أن يحتوي حقل :attribute على حرف واحد على الأقل.',
|
||||||
|
'mixed' => 'يجب أن يحتوي حقل :attribute على حرف كبير وحرف صغير على الأقل.',
|
||||||
|
'numbers' => 'يجب أن يحتوي حقل :attribute على رقم واحد على الأقل.',
|
||||||
|
'symbols' => 'يجب أن يحتوي حقل :attribute على رمز واحد على الأقل.',
|
||||||
|
'uncompromised' => 'ظهر :attribute المحدد في تسريب بيانات. يرجى اختيار :attribute مختلف.',
|
||||||
|
],
|
||||||
|
'present' => 'يجب أن يكون حقل :attribute موجودًا.',
|
||||||
|
'present_if' => 'يجب أن يكون حقل :attribute موجودًا عندما يكون :other هو :value.',
|
||||||
|
'present_unless' => 'يجب أن يكون حقل :attribute موجودًا ما لم يكن :other هو :value.',
|
||||||
|
'present_with' => 'يجب أن يكون حقل :attribute موجودًا عندما تكون :values موجودة.',
|
||||||
|
'present_with_all' => 'يجب أن يكون حقل :attribute موجودًا عندما تكون :values موجودة.',
|
||||||
|
'prohibited' => 'حقل :attribute محظور.',
|
||||||
|
'prohibited_if' => 'حقل :attribute محظور عندما يكون :other هو :value.',
|
||||||
|
'prohibited_if_accepted' => 'حقل :attribute محظور عندما يكون :other مقبولًا.',
|
||||||
|
'prohibited_if_declined' => 'حقل :attribute محظور عندما يكون :other مرفوضًا.',
|
||||||
|
'prohibited_unless' => 'حقل :attribute محظور ما لم يكن :other ضمن :values.',
|
||||||
|
'prohibits' => 'حقل :attribute يمنع :other من الوجود.',
|
||||||
|
'regex' => 'تنسيق حقل :attribute غير صالح.',
|
||||||
|
'required' => 'حقل :attribute مطلوب.',
|
||||||
|
'required_array_keys' => 'يجب أن يحتوي حقل :attribute على مدخلات لـ: :values.',
|
||||||
|
'required_if' => 'حقل :attribute مطلوب عندما يكون :other هو :value.',
|
||||||
|
'required_if_accepted' => 'حقل :attribute مطلوب عندما يكون :other مقبولًا.',
|
||||||
|
'required_if_declined' => 'حقل :attribute مطلوب عندما يكون :other مرفوضًا.',
|
||||||
|
'required_unless' => 'حقل :attribute مطلوب ما لم يكن :other ضمن :values.',
|
||||||
|
'required_with' => 'حقل :attribute مطلوب عندما تكون :values موجودة.',
|
||||||
|
'required_with_all' => 'حقل :attribute مطلوب عندما تكون :values موجودة.',
|
||||||
|
'required_without' => 'حقل :attribute مطلوب عندما لا تكون :values موجودة.',
|
||||||
|
'required_without_all' => 'حقل :attribute مطلوب عندما لا تكون أي من :values موجودة.',
|
||||||
|
'same' => 'يجب أن يطابق حقل :attribute حقل :other.',
|
||||||
|
'size' => [
|
||||||
|
'array' => 'يجب أن يحتوي حقل :attribute على :size عناصر.',
|
||||||
|
'file' => 'يجب أن يكون حقل :attribute :size كيلوبايت.',
|
||||||
|
'numeric' => 'يجب أن يكون حقل :attribute :size.',
|
||||||
|
'string' => 'يجب أن يكون حقل :attribute :size أحرف.',
|
||||||
|
],
|
||||||
|
'starts_with' => 'يجب أن يبدأ حقل :attribute بإحدى القيم التالية: :values.',
|
||||||
|
'string' => 'يجب أن يكون حقل :attribute سلسلة نصية.',
|
||||||
|
'timezone' => 'يجب أن يكون حقل :attribute منطقة زمنية صالحة.',
|
||||||
|
'unique' => 'قيمة :attribute مستخدمة بالفعل.',
|
||||||
|
'uploaded' => 'فشل رفع :attribute.',
|
||||||
|
'uppercase' => 'يجب أن يكون حقل :attribute بأحرف كبيرة.',
|
||||||
|
'url' => 'يجب أن يكون حقل :attribute رابطًا صالحًا.',
|
||||||
|
'ulid' => 'يجب أن يكون حقل :attribute ULID صالحًا.',
|
||||||
|
'uuid' => 'يجب أن يكون حقل :attribute UUID صالحًا.',
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Custom Validation Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Here you may specify custom validation messages for attributes using the
|
||||||
|
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||||
|
| specify a specific custom language line for a given attribute rule.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'custom' => [
|
||||||
|
'attribute-name' => [
|
||||||
|
'rule-name' => 'رسالة-مخصصة',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Custom Validation Attributes
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are used to swap our attribute placeholder
|
||||||
|
| with something more reader friendly such as "E-Mail Address" instead
|
||||||
|
| of "email". This simply helps us make our message more expressive.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'attributes' => [],
|
||||||
|
|
||||||
|
];
|
||||||
323
lang/es.json
Normal file
323
lang/es.json
Normal file
@@ -0,0 +1,323 @@
|
|||||||
|
{
|
||||||
|
"2FA recovery codes": "Códigos de recuperación 2FA",
|
||||||
|
":channel by :owner": ":channel de :owner",
|
||||||
|
":channel is live now with :count viewers.": ":channel está en vivo ahora con :count espectadores.",
|
||||||
|
":channel is offline": ":channel está sin conexión",
|
||||||
|
":count active broadcasts": ":count transmisiones activas",
|
||||||
|
":count available": ":count disponibles",
|
||||||
|
":count followers": ":count seguidores",
|
||||||
|
":count messages": ":count mensajes",
|
||||||
|
":count rows": ":count filas",
|
||||||
|
":count threads": ":count conversaciones",
|
||||||
|
":count viewers": ":count espectadores",
|
||||||
|
":status - :mode": ":status - :mode",
|
||||||
|
":status - :mode - VOD ready": ":status - :mode - VOD listo",
|
||||||
|
"@:slug owned by :owner": "@:slug pertenece a :owner",
|
||||||
|
"A new verification link has been sent to the email address you provided during registration.": "Se ha enviado un nuevo enlace de verificación a la dirección de correo electrónico que proporcionaste durante el registro.",
|
||||||
|
"A new verification link has been sent to your email address.": "Se ha enviado un nuevo enlace de verificación a tu dirección de correo electrónico.",
|
||||||
|
"ADMIN": "ADMINISTRADOR",
|
||||||
|
"Admin": "Administrador",
|
||||||
|
"All categories": "Todas las categorías",
|
||||||
|
"All verified users can create channels.": "Todos los usuarios verificados pueden crear canales.",
|
||||||
|
"Already have an account?": "¿Ya tienes una cuenta?",
|
||||||
|
"An admin can grant creator access from the admin console.": "Un administrador puede conceder acceso de creador desde la consola de administración.",
|
||||||
|
"An admin must enable channel creation for this account.": "Un administrador debe habilitar la creación de canales para esta cuenta.",
|
||||||
|
"Appearance": "Apariencia",
|
||||||
|
"Appearance settings": "Configuración de apariencia",
|
||||||
|
"Approval only": "Solo con aprobación",
|
||||||
|
"Are you sure you want to delete your account?": "¿Seguro que quieres eliminar tu cuenta?",
|
||||||
|
"Attach up to 3 files, 200 MB each.": "Adjunta hasta 3 archivos, de 200 MB cada uno.",
|
||||||
|
"Attachment upload failed. Try the file again or choose a different file.": "No se pudo subir el archivo adjunto. Intenta con el archivo de nuevo o elige otro.",
|
||||||
|
"Attachments": "Archivos adjuntos",
|
||||||
|
"Attachments must be 200 MB or smaller.": "Los archivos adjuntos deben ser de 200 MB o menos.",
|
||||||
|
"Authentication code": "Código de autenticación",
|
||||||
|
"Avatar": "Avatar",
|
||||||
|
"Back": "Volver",
|
||||||
|
"Broadcast ended.": "La transmisión terminó.",
|
||||||
|
"Broadcast is ready. Start streaming from OBS.": "La transmisión está lista. Empieza a transmitir desde OBS.",
|
||||||
|
"Broadcast prep": "Preparación de transmisión",
|
||||||
|
"Broadcast state": "Estado de la transmisión",
|
||||||
|
"Broadcast stopped.": "Transmisión detenida.",
|
||||||
|
"Bug report": "Informe de error",
|
||||||
|
"Bug reports, suggestions, channel requests, and account questions.": "Informes de errores, sugerencias, solicitudes de canal y preguntas sobre cuentas.",
|
||||||
|
"Building Nyone live": "Creando Nyone en vivo",
|
||||||
|
"CAN CREATE": "PUEDE CREAR",
|
||||||
|
"CAN CREATE CHANNEL": "PUEDE CREAR CANAL",
|
||||||
|
"CLOSED": "CERRADO",
|
||||||
|
"Cancel": "Cancelar",
|
||||||
|
"Categories": "Categorías",
|
||||||
|
"Category": "Categoría",
|
||||||
|
"Channel": "Canal",
|
||||||
|
"Channel created. Save the stream key now; it will not be shown again.": "Canal creado. Guarda la clave de transmisión ahora; no se volverá a mostrar.",
|
||||||
|
"Channel creation access": "Acceso para crear canales",
|
||||||
|
"Channel creation now requires admin approval.": "La creación de canales ahora requiere aprobación de un administrador.",
|
||||||
|
"Channel creation requires approval": "La creación de canales requiere aprobación",
|
||||||
|
"Channel is offline": "El canal está sin conexión",
|
||||||
|
"Channel metadata": "Metadatos del canal",
|
||||||
|
"Channel request": "Solicitud de canal",
|
||||||
|
"Channel restored.": "Canal restaurado.",
|
||||||
|
"Channel setup": "Configuración del canal",
|
||||||
|
"Channel suspended.": "Canal suspendido.",
|
||||||
|
"Channel updated.": "Canal actualizado.",
|
||||||
|
"Chat": "Chat",
|
||||||
|
"Chat appears when the channel is live.": "El chat aparece cuando el canal está en vivo.",
|
||||||
|
"Chat is available only while the channel is live.": "El chat solo está disponible mientras el canal está en vivo.",
|
||||||
|
"Clear search or switch categories.": "Borra la búsqueda o cambia de categoría.",
|
||||||
|
"Click here to resend the verification email.": "Haz clic aquí para reenviar el correo de verificación.",
|
||||||
|
"Close": "Cerrar",
|
||||||
|
"Confirm": "Confirmar",
|
||||||
|
"Confirm password": "Confirmar contraseña",
|
||||||
|
"Confirm your password": "Confirma tu contraseña",
|
||||||
|
"Contact": "Contacto",
|
||||||
|
"Contact admin": "Contactar al administrador",
|
||||||
|
"Contact threads from users and channel request notes.": "Conversaciones de contacto de usuarios y notas de solicitudes de canal.",
|
||||||
|
"Continue": "Continuar",
|
||||||
|
"Continue setup": "Continuar configuración",
|
||||||
|
"Control who can create a creator channel.": "Controla quién puede crear un canal de creador.",
|
||||||
|
"Conversations": "Conversaciones",
|
||||||
|
"Create a pending session before starting OBS.": "Crea una sesión pendiente antes de iniciar OBS.",
|
||||||
|
"Create account": "Crear cuenta",
|
||||||
|
"Create an account": "Crear una cuenta",
|
||||||
|
"Create channel": "Crear canal",
|
||||||
|
"Create your channel": "Crea tu canal",
|
||||||
|
"Creator Studio": "Estudio de creador",
|
||||||
|
"Creator access grants stay in the moderation console.": "Los permisos de acceso de creador permanecen en la consola de moderación.",
|
||||||
|
"Creator grants": "Permisos de creador",
|
||||||
|
"Creators can prepare a broadcast in the studio and go live from OBS when ready.": "Los creadores pueden preparar una transmisión en el estudio y salir en vivo desde OBS cuando esté lista.",
|
||||||
|
"Current password": "Contraseña actual",
|
||||||
|
"Current session": "Sesión actual",
|
||||||
|
"Current viewers": "Espectadores actuales",
|
||||||
|
"DEFAULT": "PREDETERMINADO",
|
||||||
|
"Dark": "Oscuro",
|
||||||
|
"Delete account": "Eliminar cuenta",
|
||||||
|
"Delete your account and all of its resources": "Elimina tu cuenta y todos sus recursos",
|
||||||
|
"Deleted user": "Usuario eliminado",
|
||||||
|
"Description": "Descripción",
|
||||||
|
"Disable 2FA": "Desactivar 2FA",
|
||||||
|
"Displays the mobile sidebar.": "Muestra la barra lateral móvil.",
|
||||||
|
"Display name": "Nombre visible",
|
||||||
|
"Don't have an account?": "¿No tienes una cuenta?",
|
||||||
|
"Each account can own one public channel in this version.": "Cada cuenta puede tener un canal público en esta versión.",
|
||||||
|
"Each recovery code can be used once to access your account and will be removed after use. If you need more, click": "Cada código de recuperación puede usarse una vez para acceder a tu cuenta y se eliminará después de usarlo. Si necesitas más, haz clic",
|
||||||
|
"Email": "Correo electrónico",
|
||||||
|
"Email address": "Dirección de correo electrónico",
|
||||||
|
"Email password reset link": "Enviar enlace para restablecer contraseña",
|
||||||
|
"Email verification": "Verificación de correo electrónico",
|
||||||
|
"Enable 2FA": "Activar 2FA",
|
||||||
|
"Enable two-factor authentication": "Activar autenticación de dos factores",
|
||||||
|
"Ensure your account is using a long, random password to stay secure": "Asegúrate de que tu cuenta use una contraseña larga y aleatoria para mantenerse segura",
|
||||||
|
"Enter recovery code": "Introduce el código de recuperación",
|
||||||
|
"Enter the 6-digit code from your authenticator app": "Introduce el código de 6 dígitos de tu aplicación de autenticación",
|
||||||
|
"Enter the authentication code provided by your authenticator application.": "Introduce el código de autenticación proporcionado por tu aplicación de autenticación.",
|
||||||
|
"Enter your details below to create your account": "Introduce tus datos a continuación para crear tu cuenta",
|
||||||
|
"Enter your email and password below to log in": "Introduce tu correo electrónico y contraseña a continuación para iniciar sesión",
|
||||||
|
"Enter your email to receive a password reset link": "Introduce tu correo electrónico para recibir un enlace de restablecimiento de contraseña",
|
||||||
|
"Expires :date": "Caduca el :date",
|
||||||
|
"Featured live": "En vivo destacado",
|
||||||
|
"Finish the current broadcast before creating another.": "Finaliza la transmisión actual antes de crear otra.",
|
||||||
|
"Finish the current broadcast before preparing another session.": "Finaliza la transmisión actual antes de preparar otra sesión.",
|
||||||
|
"Follow": "Seguir",
|
||||||
|
"Following": "Siguiendo",
|
||||||
|
"Forgot password": "Olvidé mi contraseña",
|
||||||
|
"Forgot password?": "¿Olvidaste tu contraseña?",
|
||||||
|
"Full name": "Nombre completo",
|
||||||
|
"Grant": "Conceder",
|
||||||
|
"Hide password": "Ocultar contraseña",
|
||||||
|
"Hide recovery codes": "Ocultar códigos de recuperación",
|
||||||
|
"Insert :emoji": "Insertar :emoji",
|
||||||
|
"JPG, PNG, or WebP up to 2 MB.": "JPG, PNG o WebP de hasta 2 MB.",
|
||||||
|
"Light": "Claro",
|
||||||
|
"LIVE": "EN VIVO",
|
||||||
|
"LIVE - :count viewers": "EN VIVO - :count espectadores",
|
||||||
|
"Live": "En vivo",
|
||||||
|
"Live broadcasts": "Transmisiones en vivo",
|
||||||
|
"Live channels": "Canales en vivo",
|
||||||
|
"Live directory": "Directorio en vivo",
|
||||||
|
"Live ingest signal": "Señal de ingesta en vivo",
|
||||||
|
"Live only": "Solo en vivo",
|
||||||
|
"Live preview": "Vista previa en vivo",
|
||||||
|
"Live signal": "Señal en vivo",
|
||||||
|
"Loading": "Cargando",
|
||||||
|
"Loading recovery codes": "Cargando códigos de recuperación",
|
||||||
|
"Log in": "Iniciar sesión",
|
||||||
|
"Log in to chat": "Inicia sesión para chatear",
|
||||||
|
"Log in to follow": "Inicia sesión para seguir",
|
||||||
|
"Log in to your account": "Inicia sesión en tu cuenta",
|
||||||
|
"Log out": "Cerrar sesión",
|
||||||
|
"Manage your profile and account settings": "Gestiona tu perfil y la configuración de tu cuenta",
|
||||||
|
"Manage your two-factor authentication settings": "Gestiona la configuración de tu autenticación de dos factores",
|
||||||
|
"Message": "Mensaje",
|
||||||
|
"Message sent to admin.": "Mensaje enviado al administrador.",
|
||||||
|
"Moderation console": "Consola de moderación",
|
||||||
|
"More": "Más",
|
||||||
|
"NEEDS APPROVAL": "REQUIERE APROBACIÓN",
|
||||||
|
"NEEDS CHANNEL GRANT": "REQUIERE PERMISO DE CANAL",
|
||||||
|
"Name": "Nombre",
|
||||||
|
"Navigation menu": "Menú de navegación",
|
||||||
|
"Never": "Nunca",
|
||||||
|
"New conversation": "Nueva conversación",
|
||||||
|
"New password": "Nueva contraseña",
|
||||||
|
"No active session.": "No hay sesión activa.",
|
||||||
|
"No broadcasts yet.": "Aún no hay transmisiones.",
|
||||||
|
"No category": "Sin categoría",
|
||||||
|
"No channels are live.": "No hay canales en vivo.",
|
||||||
|
"No conversations yet.": "Aún no hay conversaciones.",
|
||||||
|
"No messages yet.": "Aún no hay mensajes.",
|
||||||
|
"No public recordings yet.": "Aún no hay grabaciones públicas.",
|
||||||
|
"No streams match this view": "Ninguna transmisión coincide con esta vista",
|
||||||
|
"No support conversations found.": "No se encontraron conversaciones de soporte.",
|
||||||
|
"No thumbnail": "Sin miniatura",
|
||||||
|
"No users found.": "No se encontraron usuarios.",
|
||||||
|
"Nyone Live": "Nyone Live",
|
||||||
|
"OBS readiness": "Preparación de OBS",
|
||||||
|
"OBS stream key": "Clave de transmisión de OBS",
|
||||||
|
"OFFLINE": "SIN CONEXIÓN",
|
||||||
|
"OPEN": "ABIERTO",
|
||||||
|
"Offline": "Sin conexión",
|
||||||
|
"Once your account is deleted, all of its resources and data will also be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "Cuando se elimine tu cuenta, todos sus recursos y datos también se eliminarán permanentemente. Introduce tu contraseña para confirmar que quieres eliminar permanentemente tu cuenta.",
|
||||||
|
"Open": "Abrir",
|
||||||
|
"Open channel": "Abrir canal",
|
||||||
|
"Open emoji picker": "Abrir selector de emojis",
|
||||||
|
"Open moderation": "Abrir moderación",
|
||||||
|
"Open studio": "Abrir estudio",
|
||||||
|
"Open to all": "Abierto para todos",
|
||||||
|
"Or, return to": "O vuelve a",
|
||||||
|
"Other": "Otro",
|
||||||
|
"Owner": "Propietario",
|
||||||
|
"Password": "Contraseña",
|
||||||
|
"Password updated.": "Contraseña actualizada.",
|
||||||
|
"Platform": "Plataforma",
|
||||||
|
"Please confirm access to your account by entering one of your emergency recovery codes.": "Confirma el acceso a tu cuenta introduciendo uno de tus códigos de recuperación de emergencia.",
|
||||||
|
"Please enter your new password below": "Introduce tu nueva contraseña a continuación",
|
||||||
|
"Please proceed with caution, this cannot be undone.": "Procede con cuidado; esto no se puede deshacer.",
|
||||||
|
"Please verify your email address by clicking on the link we just emailed to you.": "Verifica tu dirección de correo electrónico haciendo clic en el enlace que acabamos de enviarte.",
|
||||||
|
"Prepare": "Preparar",
|
||||||
|
"Prepare broadcasts, secure your stream key, and monitor the current session.": "Prepara transmisiones, protege tu clave de transmisión y supervisa la sesión actual.",
|
||||||
|
"Prepared broadcast": "Transmisión preparada",
|
||||||
|
"Private stream key": "Clave de transmisión privada",
|
||||||
|
"Processing recording": "Procesando grabación",
|
||||||
|
"Profile": "Perfil",
|
||||||
|
"Profile information": "Información del perfil",
|
||||||
|
"Profile settings": "Configuración del perfil",
|
||||||
|
"Profile updated.": "Perfil actualizado.",
|
||||||
|
"Public channels broadcasting now": "Canales públicos transmitiendo ahora",
|
||||||
|
"Public metadata used in the directory and watch page.": "Metadatos públicos usados en el directorio y la página de visualización.",
|
||||||
|
"READY": "LISTO",
|
||||||
|
"Recent VODs": "VOD recientes",
|
||||||
|
"Recent broadcasts": "Transmisiones recientes",
|
||||||
|
"Recent channels": "Canales recientes",
|
||||||
|
"Recent recordings remain available below when the creator publishes VODs.": "Las grabaciones recientes estarán disponibles abajo cuando el creador publique VOD.",
|
||||||
|
"Record VOD": "Grabar VOD",
|
||||||
|
"Recording enabled": "Grabación activada",
|
||||||
|
"Recovery code": "Código de recuperación",
|
||||||
|
"Recovery codes": "Códigos de recuperación",
|
||||||
|
"Recovery codes let you regain access if you lose your 2FA device. Store them in a secure password manager.": "Los códigos de recuperación te permiten recuperar el acceso si pierdes tu dispositivo 2FA. Guárdalos en un gestor de contraseñas seguro.",
|
||||||
|
"Regenerate codes": "Regenerar códigos",
|
||||||
|
"Register": "Registrarse",
|
||||||
|
"Remember me": "Recordarme",
|
||||||
|
"Remove grant": "Quitar permiso",
|
||||||
|
"Reopen": "Reabrir",
|
||||||
|
"Reopen the conversation to reply.": "Reabre la conversación para responder.",
|
||||||
|
"Reopen this conversation before replying.": "Reabre esta conversación antes de responder.",
|
||||||
|
"Reply": "Responder",
|
||||||
|
"Reply sent.": "Respuesta enviada.",
|
||||||
|
"Resend verification email": "Reenviar correo de verificación",
|
||||||
|
"Reset password": "Restablecer contraseña",
|
||||||
|
"Restore": "Restaurar",
|
||||||
|
"Restore channel?": "¿Restaurar canal?",
|
||||||
|
"Review live streams, suspended states, users, and recordings.": "Revisa transmisiones en vivo, estados suspendidos, usuarios y grabaciones.",
|
||||||
|
"Rotate immediately if it was exposed.": "Rótala de inmediato si fue expuesta.",
|
||||||
|
"Rotate key": "Rotar clave",
|
||||||
|
"Rotate the key to reveal it once.": "Rota la clave para mostrarla una vez.",
|
||||||
|
"Save": "Guardar",
|
||||||
|
"Save channel": "Guardar canal",
|
||||||
|
"Save password": "Guardar contraseña",
|
||||||
|
"Search live channels": "Buscar canales en vivo",
|
||||||
|
"Security": "Seguridad",
|
||||||
|
"Security settings": "Configuración de seguridad",
|
||||||
|
"Send": "Enviar",
|
||||||
|
"Send a message": "Enviar un mensaje",
|
||||||
|
"Send message": "Enviar mensaje",
|
||||||
|
"Send reply": "Enviar respuesta",
|
||||||
|
"Server": "Servidor",
|
||||||
|
"Settings": "Configuración",
|
||||||
|
"Show password": "Mostrar contraseña",
|
||||||
|
"Sidebar": "Barra lateral",
|
||||||
|
"Sign up": "Registrarse",
|
||||||
|
"Slug": "Slug",
|
||||||
|
"Something went wrong.": "Algo salió mal.",
|
||||||
|
"Start OBS to push the session live.": "Inicia OBS para poner la sesión en vivo.",
|
||||||
|
"Start a channel": "Crear un canal",
|
||||||
|
"Stop": "Detener",
|
||||||
|
"Stop broadcast": "Detener transmisión",
|
||||||
|
"Stop broadcast?": "¿Detener transmisión?",
|
||||||
|
"Stop live broadcast?": "¿Detener transmisión en vivo?",
|
||||||
|
"Stream key": "Clave de transmisión",
|
||||||
|
"Stream key rotated. Update OBS before going live again.": "Clave de transmisión rotada. Actualiza OBS antes de volver a transmitir en vivo.",
|
||||||
|
"Stream key used": "Clave de transmisión usada",
|
||||||
|
"Stream keys can publish to this channel. Rotate immediately if it was exposed.": "Las claves de transmisión pueden publicar en este canal. Rótalas de inmediato si fueron expuestas.",
|
||||||
|
"Stream title": "Título de la transmisión",
|
||||||
|
"Studio": "Estudio",
|
||||||
|
"Subject": "Asunto",
|
||||||
|
"Suggestion": "Sugerencia",
|
||||||
|
"Support": "Soporte",
|
||||||
|
"Support inbox": "Bandeja de soporte",
|
||||||
|
"SUSPENDED": "SUSPENDIDO",
|
||||||
|
"Suspend": "Suspender",
|
||||||
|
"Suspend channel?": "¿Suspender canal?",
|
||||||
|
"System": "Sistema",
|
||||||
|
"The channel will be hidden from public browsing and watch pages.": "El canal se ocultará de la navegación pública y de las páginas de visualización.",
|
||||||
|
"The channel will be visible again if the owning account is active.": "El canal volverá a estar visible si la cuenta propietaria está activa.",
|
||||||
|
"The live floor is quiet": "No hay actividad en vivo",
|
||||||
|
"The live session will end immediately and the channel will move offline.": "La sesión en vivo terminará de inmediato y el canal pasará a estar sin conexión.",
|
||||||
|
"This account already owns a channel.": "Esta cuenta ya tiene un canal.",
|
||||||
|
"This account can browse and follow channels, but cannot create a channel yet.": "Esta cuenta puede explorar y seguir canales, pero todavía no puede crear un canal.",
|
||||||
|
"This conversation is closed.": "Esta conversación está cerrada.",
|
||||||
|
"This ends the live session and clears the channel's live state. Viewers will see the offline screen.": "Esto finaliza la sesión en vivo y borra el estado en vivo del canal. Los espectadores verán la pantalla sin conexión.",
|
||||||
|
"This key is shown once. Store it in OBS before leaving this page.": "Esta clave se muestra una sola vez. Guárdala en OBS antes de salir de esta página.",
|
||||||
|
"To finish enabling two-factor authentication, scan the QR code or enter the setup key in your authenticator app": "Para terminar de activar la autenticación de dos factores, escanea el código QR o introduce la clave de configuración en tu aplicación de autenticación",
|
||||||
|
"Toggle sidebar": "Alternar barra lateral",
|
||||||
|
"Two-factor authentication": "Autenticación de dos factores",
|
||||||
|
"Two-factor authentication enabled": "Autenticación de dos factores activada",
|
||||||
|
"Uncategorized": "Sin categoría",
|
||||||
|
"Unsupported attachment type. Upload media, PDF, text/data, Office, OpenDocument, or archive files.": "Tipo de archivo adjunto no compatible. Sube archivos multimedia, PDF, texto/datos, Office, OpenDocument o archivos comprimidos.",
|
||||||
|
"Update password": "Actualizar contraseña",
|
||||||
|
"Update your account's appearance settings": "Actualiza la configuración de apariencia de tu cuenta",
|
||||||
|
"Update your name, email address, and avatar": "Actualiza tu nombre, dirección de correo electrónico y avatar",
|
||||||
|
"Use a 16:9 JPG, PNG, or WebP up to 4 MB.": "Usa un JPG, PNG o WebP 16:9 de hasta 4 MB.",
|
||||||
|
"USER": "USUARIO",
|
||||||
|
"User": "Usuario",
|
||||||
|
"User can create a channel.": "El usuario puede crear un canal.",
|
||||||
|
"User channel creation access removed.": "Se quitó el acceso del usuario para crear canales.",
|
||||||
|
"User suspended.": "Usuario suspendido.",
|
||||||
|
"Users": "Usuarios",
|
||||||
|
"Verify email": "Verificar correo electrónico",
|
||||||
|
"View channel": "Ver canal",
|
||||||
|
"View recovery codes": "Ver códigos de recuperación",
|
||||||
|
"Viewers": "Espectadores",
|
||||||
|
"VOD deleted.": "VOD eliminado.",
|
||||||
|
"VOD ready": "VOD listo",
|
||||||
|
"VODs": "VOD",
|
||||||
|
"Warning": "Advertencia",
|
||||||
|
"Watch": "Ver",
|
||||||
|
"Watch VOD": "Ver VOD",
|
||||||
|
"When you enable two-factor authentication, you will be prompted for a secure pin during login. This pin can be retrieved from a TOTP-supported application on your phone.": "Cuando actives la autenticación de dos factores, se te pedirá un PIN seguro durante el inicio de sesión. Puedes obtener este PIN desde una aplicación compatible con TOTP en tu teléfono.",
|
||||||
|
"You": "Tú",
|
||||||
|
"YOU": "TÚ",
|
||||||
|
"You will be prompted for a secure, random pin during login, which you can retrieve from the TOTP-supported application on your phone.": "Se te pedirá un PIN seguro y aleatorio durante el inicio de sesión, que puedes obtener desde la aplicación compatible con TOTP en tu teléfono.",
|
||||||
|
"Your email address is unverified.": "Tu dirección de correo electrónico no está verificada.",
|
||||||
|
"above.": "arriba.",
|
||||||
|
"breadcrumb": "ruta de navegación",
|
||||||
|
"email@example.com": "email@example.com",
|
||||||
|
"later": "más tarde",
|
||||||
|
"live only": "solo en vivo",
|
||||||
|
"log in": "iniciar sesión",
|
||||||
|
"login using a recovery code": "iniciar sesión con un código de recuperación",
|
||||||
|
"login using an authentication code": "iniciar sesión con un código de autenticación",
|
||||||
|
"nyone-live": "nyone-live",
|
||||||
|
"or you can": "o puedes",
|
||||||
|
"or, enter the code manually": "o introduce el código manualmente",
|
||||||
|
"pending": "pendiente",
|
||||||
|
"recording": "grabando",
|
||||||
|
"unknown": "desconocido"
|
||||||
|
}
|
||||||
20
lang/es/auth.php
Normal file
20
lang/es/auth.php
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Authentication Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are used during authentication for various
|
||||||
|
| messages that we need to display to the user. You are free to modify
|
||||||
|
| these language lines according to your application's requirements.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'failed' => 'Estas credenciales no coinciden con nuestros registros.',
|
||||||
|
'password' => 'La contraseña proporcionada es incorrecta.',
|
||||||
|
'throttle' => 'Demasiados intentos de inicio de sesión. Inténtalo de nuevo en :seconds segundos.',
|
||||||
|
|
||||||
|
];
|
||||||
19
lang/es/pagination.php
Normal file
19
lang/es/pagination.php
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Pagination Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are used by the paginator library to build
|
||||||
|
| the simple pagination links. You are free to change them to anything
|
||||||
|
| you want to customize your views to better match your application.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'previous' => '« Anterior',
|
||||||
|
'next' => 'Siguiente »',
|
||||||
|
|
||||||
|
];
|
||||||
22
lang/es/passwords.php
Normal file
22
lang/es/passwords.php
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Password Reset Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are the default lines which match reasons
|
||||||
|
| that are given by the password broker for a password update attempt
|
||||||
|
| outcome such as failure due to an invalid password / reset token.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'reset' => 'Tu contraseña ha sido restablecida.',
|
||||||
|
'sent' => 'Te hemos enviado por correo electrónico el enlace para restablecer tu contraseña.',
|
||||||
|
'throttled' => 'Espera antes de intentarlo de nuevo.',
|
||||||
|
'token' => 'Este token de restablecimiento de contraseña no es válido.',
|
||||||
|
'user' => 'No encontramos ningún usuario con esa dirección de correo electrónico.',
|
||||||
|
|
||||||
|
];
|
||||||
200
lang/es/validation.php
Normal file
200
lang/es/validation.php
Normal file
@@ -0,0 +1,200 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Validation Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines contain the default error messages used by
|
||||||
|
| the validator class. Some of these rules have multiple versions such
|
||||||
|
| as the size rules. Feel free to tweak each of these messages here.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'accepted' => 'El campo :attribute debe ser aceptado.',
|
||||||
|
'accepted_if' => 'El campo :attribute debe ser aceptado cuando :other es :value.',
|
||||||
|
'active_url' => 'El campo :attribute debe ser una URL válida.',
|
||||||
|
'after' => 'El campo :attribute debe ser una fecha posterior a :date.',
|
||||||
|
'after_or_equal' => 'El campo :attribute debe ser una fecha posterior o igual a :date.',
|
||||||
|
'alpha' => 'El campo :attribute solo debe contener letras.',
|
||||||
|
'alpha_dash' => 'El campo :attribute solo debe contener letras, números, guiones y guiones bajos.',
|
||||||
|
'alpha_num' => 'El campo :attribute solo debe contener letras y números.',
|
||||||
|
'any_of' => 'El campo :attribute no es válido.',
|
||||||
|
'array' => 'El campo :attribute debe ser un arreglo.',
|
||||||
|
'ascii' => 'El campo :attribute solo debe contener caracteres alfanuméricos y símbolos de un solo byte.',
|
||||||
|
'before' => 'El campo :attribute debe ser una fecha anterior a :date.',
|
||||||
|
'before_or_equal' => 'El campo :attribute debe ser una fecha anterior o igual a :date.',
|
||||||
|
'between' => [
|
||||||
|
'array' => 'El campo :attribute debe tener entre :min y :max elementos.',
|
||||||
|
'file' => 'El campo :attribute debe tener entre :min y :max kilobytes.',
|
||||||
|
'numeric' => 'El campo :attribute debe estar entre :min y :max.',
|
||||||
|
'string' => 'El campo :attribute debe tener entre :min y :max caracteres.',
|
||||||
|
],
|
||||||
|
'boolean' => 'El campo :attribute debe ser verdadero o falso.',
|
||||||
|
'can' => 'El campo :attribute contiene un valor no autorizado.',
|
||||||
|
'confirmed' => 'La confirmación del campo :attribute no coincide.',
|
||||||
|
'contains' => 'Al campo :attribute le falta un valor requerido.',
|
||||||
|
'current_password' => 'La contraseña es incorrecta.',
|
||||||
|
'date' => 'El campo :attribute debe ser una fecha válida.',
|
||||||
|
'date_equals' => 'El campo :attribute debe ser una fecha igual a :date.',
|
||||||
|
'date_format' => 'El campo :attribute debe coincidir con el formato :format.',
|
||||||
|
'decimal' => 'El campo :attribute debe tener :decimal decimales.',
|
||||||
|
'declined' => 'El campo :attribute debe ser rechazado.',
|
||||||
|
'declined_if' => 'El campo :attribute debe ser rechazado cuando :other es :value.',
|
||||||
|
'different' => 'El campo :attribute y :other deben ser diferentes.',
|
||||||
|
'digits' => 'El campo :attribute debe tener :digits dígitos.',
|
||||||
|
'digits_between' => 'El campo :attribute debe tener entre :min y :max dígitos.',
|
||||||
|
'dimensions' => 'El campo :attribute tiene dimensiones de imagen no válidas.',
|
||||||
|
'distinct' => 'El campo :attribute tiene un valor duplicado.',
|
||||||
|
'doesnt_contain' => 'El campo :attribute no debe contener ninguno de los siguientes valores: :values.',
|
||||||
|
'doesnt_end_with' => 'El campo :attribute no debe terminar con uno de los siguientes valores: :values.',
|
||||||
|
'doesnt_start_with' => 'El campo :attribute no debe comenzar con uno de los siguientes valores: :values.',
|
||||||
|
'email' => 'El campo :attribute debe ser una dirección de correo electrónico válida.',
|
||||||
|
'encoding' => 'El campo :attribute debe estar codificado en :encoding.',
|
||||||
|
'ends_with' => 'El campo :attribute debe terminar con uno de los siguientes valores: :values.',
|
||||||
|
'enum' => 'El :attribute seleccionado no es válido.',
|
||||||
|
'exists' => 'El :attribute seleccionado no es válido.',
|
||||||
|
'extensions' => 'El campo :attribute debe tener una de las siguientes extensiones: :values.',
|
||||||
|
'file' => 'El campo :attribute debe ser un archivo.',
|
||||||
|
'filled' => 'El campo :attribute debe tener un valor.',
|
||||||
|
'gt' => [
|
||||||
|
'array' => 'El campo :attribute debe tener más de :value elementos.',
|
||||||
|
'file' => 'El campo :attribute debe ser mayor que :value kilobytes.',
|
||||||
|
'numeric' => 'El campo :attribute debe ser mayor que :value.',
|
||||||
|
'string' => 'El campo :attribute debe tener más de :value caracteres.',
|
||||||
|
],
|
||||||
|
'gte' => [
|
||||||
|
'array' => 'El campo :attribute debe tener :value elementos o más.',
|
||||||
|
'file' => 'El campo :attribute debe ser mayor o igual que :value kilobytes.',
|
||||||
|
'numeric' => 'El campo :attribute debe ser mayor o igual que :value.',
|
||||||
|
'string' => 'El campo :attribute debe tener :value caracteres o más.',
|
||||||
|
],
|
||||||
|
'hex_color' => 'El campo :attribute debe ser un color hexadecimal válido.',
|
||||||
|
'image' => 'El campo :attribute debe ser una imagen.',
|
||||||
|
'in' => 'El :attribute seleccionado no es válido.',
|
||||||
|
'in_array' => 'El campo :attribute debe existir en :other.',
|
||||||
|
'in_array_keys' => 'El campo :attribute debe contener al menos una de las siguientes claves: :values.',
|
||||||
|
'integer' => 'El campo :attribute debe ser un entero.',
|
||||||
|
'ip' => 'El campo :attribute debe ser una dirección IP válida.',
|
||||||
|
'ipv4' => 'El campo :attribute debe ser una dirección IPv4 válida.',
|
||||||
|
'ipv6' => 'El campo :attribute debe ser una dirección IPv6 válida.',
|
||||||
|
'json' => 'El campo :attribute debe ser una cadena JSON válida.',
|
||||||
|
'list' => 'El campo :attribute debe ser una lista.',
|
||||||
|
'lowercase' => 'El campo :attribute debe estar en minúsculas.',
|
||||||
|
'lt' => [
|
||||||
|
'array' => 'El campo :attribute debe tener menos de :value elementos.',
|
||||||
|
'file' => 'El campo :attribute debe ser menor que :value kilobytes.',
|
||||||
|
'numeric' => 'El campo :attribute debe ser menor que :value.',
|
||||||
|
'string' => 'El campo :attribute debe tener menos de :value caracteres.',
|
||||||
|
],
|
||||||
|
'lte' => [
|
||||||
|
'array' => 'El campo :attribute no debe tener más de :value elementos.',
|
||||||
|
'file' => 'El campo :attribute debe ser menor o igual que :value kilobytes.',
|
||||||
|
'numeric' => 'El campo :attribute debe ser menor o igual que :value.',
|
||||||
|
'string' => 'El campo :attribute debe tener :value caracteres o menos.',
|
||||||
|
],
|
||||||
|
'mac_address' => 'El campo :attribute debe ser una dirección MAC válida.',
|
||||||
|
'max' => [
|
||||||
|
'array' => 'El campo :attribute no debe tener más de :max elementos.',
|
||||||
|
'file' => 'El campo :attribute no debe ser mayor que :max kilobytes.',
|
||||||
|
'numeric' => 'El campo :attribute no debe ser mayor que :max.',
|
||||||
|
'string' => 'El campo :attribute no debe tener más de :max caracteres.',
|
||||||
|
],
|
||||||
|
'max_digits' => 'El campo :attribute no debe tener más de :max dígitos.',
|
||||||
|
'mimes' => 'El campo :attribute debe ser un archivo de tipo: :values.',
|
||||||
|
'mimetypes' => 'El campo :attribute debe ser un archivo de tipo: :values.',
|
||||||
|
'min' => [
|
||||||
|
'array' => 'El campo :attribute debe tener al menos :min elementos.',
|
||||||
|
'file' => 'El campo :attribute debe tener al menos :min kilobytes.',
|
||||||
|
'numeric' => 'El campo :attribute debe ser al menos :min.',
|
||||||
|
'string' => 'El campo :attribute debe tener al menos :min caracteres.',
|
||||||
|
],
|
||||||
|
'min_digits' => 'El campo :attribute debe tener al menos :min dígitos.',
|
||||||
|
'missing' => 'El campo :attribute debe faltar.',
|
||||||
|
'missing_if' => 'El campo :attribute debe faltar cuando :other es :value.',
|
||||||
|
'missing_unless' => 'El campo :attribute debe faltar a menos que :other sea :value.',
|
||||||
|
'missing_with' => 'El campo :attribute debe faltar cuando :values está presente.',
|
||||||
|
'missing_with_all' => 'El campo :attribute debe faltar cuando :values están presentes.',
|
||||||
|
'multiple_of' => 'El campo :attribute debe ser múltiplo de :value.',
|
||||||
|
'not_in' => 'El :attribute seleccionado no es válido.',
|
||||||
|
'not_regex' => 'El formato del campo :attribute no es válido.',
|
||||||
|
'numeric' => 'El campo :attribute debe ser un número.',
|
||||||
|
'password' => [
|
||||||
|
'letters' => 'El campo :attribute debe contener al menos una letra.',
|
||||||
|
'mixed' => 'El campo :attribute debe contener al menos una letra mayúscula y una minúscula.',
|
||||||
|
'numbers' => 'El campo :attribute debe contener al menos un número.',
|
||||||
|
'symbols' => 'El campo :attribute debe contener al menos un símbolo.',
|
||||||
|
'uncompromised' => 'El :attribute proporcionado apareció en una filtración de datos. Elige otro :attribute.',
|
||||||
|
],
|
||||||
|
'present' => 'El campo :attribute debe estar presente.',
|
||||||
|
'present_if' => 'El campo :attribute debe estar presente cuando :other es :value.',
|
||||||
|
'present_unless' => 'El campo :attribute debe estar presente a menos que :other sea :value.',
|
||||||
|
'present_with' => 'El campo :attribute debe estar presente cuando :values está presente.',
|
||||||
|
'present_with_all' => 'El campo :attribute debe estar presente cuando :values están presentes.',
|
||||||
|
'prohibited' => 'El campo :attribute está prohibido.',
|
||||||
|
'prohibited_if' => 'El campo :attribute está prohibido cuando :other es :value.',
|
||||||
|
'prohibited_if_accepted' => 'El campo :attribute está prohibido cuando :other está aceptado.',
|
||||||
|
'prohibited_if_declined' => 'El campo :attribute está prohibido cuando :other está rechazado.',
|
||||||
|
'prohibited_unless' => 'El campo :attribute está prohibido a menos que :other esté en :values.',
|
||||||
|
'prohibits' => 'El campo :attribute impide que :other esté presente.',
|
||||||
|
'regex' => 'El formato del campo :attribute no es válido.',
|
||||||
|
'required' => 'El campo :attribute es obligatorio.',
|
||||||
|
'required_array_keys' => 'El campo :attribute debe contener entradas para: :values.',
|
||||||
|
'required_if' => 'El campo :attribute es obligatorio cuando :other es :value.',
|
||||||
|
'required_if_accepted' => 'El campo :attribute es obligatorio cuando :other está aceptado.',
|
||||||
|
'required_if_declined' => 'El campo :attribute es obligatorio cuando :other está rechazado.',
|
||||||
|
'required_unless' => 'El campo :attribute es obligatorio a menos que :other esté en :values.',
|
||||||
|
'required_with' => 'El campo :attribute es obligatorio cuando :values está presente.',
|
||||||
|
'required_with_all' => 'El campo :attribute es obligatorio cuando :values están presentes.',
|
||||||
|
'required_without' => 'El campo :attribute es obligatorio cuando :values no está presente.',
|
||||||
|
'required_without_all' => 'El campo :attribute es obligatorio cuando ninguno de :values está presente.',
|
||||||
|
'same' => 'El campo :attribute debe coincidir con :other.',
|
||||||
|
'size' => [
|
||||||
|
'array' => 'El campo :attribute debe contener :size elementos.',
|
||||||
|
'file' => 'El campo :attribute debe tener :size kilobytes.',
|
||||||
|
'numeric' => 'El campo :attribute debe ser :size.',
|
||||||
|
'string' => 'El campo :attribute debe tener :size caracteres.',
|
||||||
|
],
|
||||||
|
'starts_with' => 'El campo :attribute debe comenzar con uno de los siguientes valores: :values.',
|
||||||
|
'string' => 'El campo :attribute debe ser una cadena.',
|
||||||
|
'timezone' => 'El campo :attribute debe ser una zona horaria válida.',
|
||||||
|
'unique' => 'El valor de :attribute ya está en uso.',
|
||||||
|
'uploaded' => 'No se pudo subir :attribute.',
|
||||||
|
'uppercase' => 'El campo :attribute debe estar en mayúsculas.',
|
||||||
|
'url' => 'El campo :attribute debe ser una URL válida.',
|
||||||
|
'ulid' => 'El campo :attribute debe ser un ULID válido.',
|
||||||
|
'uuid' => 'El campo :attribute debe ser un UUID válido.',
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Custom Validation Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Here you may specify custom validation messages for attributes using the
|
||||||
|
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||||
|
| specify a specific custom language line for a given attribute rule.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'custom' => [
|
||||||
|
'attribute-name' => [
|
||||||
|
'rule-name' => 'mensaje-personalizado',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Custom Validation Attributes
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are used to swap our attribute placeholder
|
||||||
|
| with something more reader friendly such as "E-Mail Address" instead
|
||||||
|
| of "email". This simply helps us make our message more expressive.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'attributes' => [],
|
||||||
|
|
||||||
|
];
|
||||||
323
lang/fa.json
Normal file
323
lang/fa.json
Normal file
@@ -0,0 +1,323 @@
|
|||||||
|
{
|
||||||
|
"2FA recovery codes": "کدهای بازیابی 2FA",
|
||||||
|
":channel by :owner": ":channel توسط :owner",
|
||||||
|
":channel is live now with :count viewers.": ":channel اکنون با :count بیننده زنده است.",
|
||||||
|
":channel is offline": ":channel آفلاین است",
|
||||||
|
":count active broadcasts": ":count پخش فعال",
|
||||||
|
":count available": ":count موجود",
|
||||||
|
":count followers": ":count دنبالکننده",
|
||||||
|
":count messages": ":count پیام",
|
||||||
|
":count rows": ":count ردیف",
|
||||||
|
":count threads": ":count گفتگو",
|
||||||
|
":count viewers": ":count بیننده",
|
||||||
|
":status - :mode": ":status - :mode",
|
||||||
|
":status - :mode - VOD ready": ":status - :mode - VOD آماده",
|
||||||
|
"@:slug owned by :owner": "@:slug متعلق به :owner است",
|
||||||
|
"A new verification link has been sent to the email address you provided during registration.": "یک لینک تأیید جدید به آدرس ایمیلی که هنگام ثبتنام وارد کردید ارسال شد.",
|
||||||
|
"A new verification link has been sent to your email address.": "یک لینک تأیید جدید به آدرس ایمیل شما ارسال شد.",
|
||||||
|
"ADMIN": "مدیر",
|
||||||
|
"Admin": "مدیر",
|
||||||
|
"All categories": "همه دستهبندیها",
|
||||||
|
"All verified users can create channels.": "همه کاربران تأییدشده میتوانند کانال ایجاد کنند.",
|
||||||
|
"Already have an account?": "از قبل حساب دارید؟",
|
||||||
|
"An admin can grant creator access from the admin console.": "مدیر میتواند از کنسول مدیریت دسترسی سازنده را اعطا کند.",
|
||||||
|
"An admin must enable channel creation for this account.": "مدیر باید ایجاد کانال را برای این حساب فعال کند.",
|
||||||
|
"Appearance": "ظاهر",
|
||||||
|
"Appearance settings": "تنظیمات ظاهر",
|
||||||
|
"Approval only": "فقط با تأیید",
|
||||||
|
"Are you sure you want to delete your account?": "آیا مطمئن هستید که میخواهید حساب خود را حذف کنید؟",
|
||||||
|
"Attach up to 3 files, 200 MB each.": "حداکثر ۳ فایل، هرکدام تا ۲۰۰ مگابایت، پیوست کنید.",
|
||||||
|
"Attachment upload failed. Try the file again or choose a different file.": "بارگذاری پیوست ناموفق بود. فایل را دوباره امتحان کنید یا فایل دیگری انتخاب کنید.",
|
||||||
|
"Attachments": "پیوستها",
|
||||||
|
"Attachments must be 200 MB or smaller.": "پیوستها باید ۲۰۰ مگابایت یا کمتر باشند.",
|
||||||
|
"Authentication code": "کد احراز هویت",
|
||||||
|
"Avatar": "آواتار",
|
||||||
|
"Back": "بازگشت",
|
||||||
|
"Broadcast ended.": "پخش پایان یافت.",
|
||||||
|
"Broadcast is ready. Start streaming from OBS.": "پخش آماده است. از OBS شروع به پخش کنید.",
|
||||||
|
"Broadcast prep": "آمادهسازی پخش",
|
||||||
|
"Broadcast state": "وضعیت پخش",
|
||||||
|
"Broadcast stopped.": "پخش متوقف شد.",
|
||||||
|
"Bug report": "گزارش خطا",
|
||||||
|
"Bug reports, suggestions, channel requests, and account questions.": "گزارش خطا، پیشنهادها، درخواستهای کانال و پرسشهای حساب.",
|
||||||
|
"Building Nyone live": "در حال ساخت Nyone Live",
|
||||||
|
"CAN CREATE": "میتواند ایجاد کند",
|
||||||
|
"CAN CREATE CHANNEL": "میتواند کانال ایجاد کند",
|
||||||
|
"CLOSED": "بسته",
|
||||||
|
"Cancel": "لغو",
|
||||||
|
"Categories": "دستهبندیها",
|
||||||
|
"Category": "دستهبندی",
|
||||||
|
"Channel": "کانال",
|
||||||
|
"Channel created. Save the stream key now; it will not be shown again.": "کانال ایجاد شد. کلید پخش را اکنون ذخیره کنید؛ دوباره نمایش داده نخواهد شد.",
|
||||||
|
"Channel creation access": "دسترسی ایجاد کانال",
|
||||||
|
"Channel creation now requires admin approval.": "ایجاد کانال اکنون به تأیید مدیر نیاز دارد.",
|
||||||
|
"Channel creation requires approval": "ایجاد کانال نیاز به تأیید دارد",
|
||||||
|
"Channel is offline": "کانال آفلاین است",
|
||||||
|
"Channel metadata": "فراداده کانال",
|
||||||
|
"Channel request": "درخواست کانال",
|
||||||
|
"Channel restored.": "کانال بازیابی شد.",
|
||||||
|
"Channel setup": "راهاندازی کانال",
|
||||||
|
"Channel suspended.": "کانال تعلیق شد.",
|
||||||
|
"Channel updated.": "کانال بهروزرسانی شد.",
|
||||||
|
"Chat": "گفتگو",
|
||||||
|
"Chat appears when the channel is live.": "گفتگو زمانی نمایش داده میشود که کانال زنده باشد.",
|
||||||
|
"Chat is available only while the channel is live.": "گفتگو فقط هنگام زنده بودن کانال در دسترس است.",
|
||||||
|
"Clear search or switch categories.": "جستجو را پاک کنید یا دستهبندی را تغییر دهید.",
|
||||||
|
"Click here to resend the verification email.": "برای ارسال دوباره ایمیل تأیید اینجا کلیک کنید.",
|
||||||
|
"Close": "بستن",
|
||||||
|
"Confirm": "تأیید",
|
||||||
|
"Confirm password": "تأیید رمز عبور",
|
||||||
|
"Confirm your password": "رمز عبور خود را تأیید کنید",
|
||||||
|
"Contact": "تماس",
|
||||||
|
"Contact admin": "تماس با مدیر",
|
||||||
|
"Contact threads from users and channel request notes.": "گفتگوهای تماس کاربران و یادداشتهای درخواست کانال.",
|
||||||
|
"Continue": "ادامه",
|
||||||
|
"Continue setup": "ادامه راهاندازی",
|
||||||
|
"Control who can create a creator channel.": "کنترل کنید چه کسی میتواند کانال سازنده ایجاد کند.",
|
||||||
|
"Conversations": "گفتگوها",
|
||||||
|
"Create a pending session before starting OBS.": "قبل از شروع OBS یک نشست در انتظار ایجاد کنید.",
|
||||||
|
"Create account": "ایجاد حساب",
|
||||||
|
"Create an account": "ایجاد یک حساب",
|
||||||
|
"Create channel": "ایجاد کانال",
|
||||||
|
"Create your channel": "کانال خود را ایجاد کنید",
|
||||||
|
"Creator Studio": "استودیوی سازنده",
|
||||||
|
"Creator access grants stay in the moderation console.": "مجوزهای دسترسی سازنده در کنسول مدیریت باقی میمانند.",
|
||||||
|
"Creator grants": "مجوزهای سازنده",
|
||||||
|
"Creators can prepare a broadcast in the studio and go live from OBS when ready.": "سازندگان میتوانند پخش را در استودیو آماده کنند و هنگام آماده بودن از OBS زنده شوند.",
|
||||||
|
"Current password": "رمز عبور فعلی",
|
||||||
|
"Current session": "نشست فعلی",
|
||||||
|
"Current viewers": "بینندگان فعلی",
|
||||||
|
"DEFAULT": "پیشفرض",
|
||||||
|
"Dark": "تیره",
|
||||||
|
"Delete account": "حذف حساب",
|
||||||
|
"Delete your account and all of its resources": "حساب خود و همه منابع آن را حذف کنید",
|
||||||
|
"Deleted user": "کاربر حذفشده",
|
||||||
|
"Description": "توضیحات",
|
||||||
|
"Disable 2FA": "غیرفعال کردن 2FA",
|
||||||
|
"Displays the mobile sidebar.": "نوار کناری موبایل را نمایش میدهد.",
|
||||||
|
"Display name": "نام نمایشی",
|
||||||
|
"Don't have an account?": "حساب ندارید؟",
|
||||||
|
"Each account can own one public channel in this version.": "در این نسخه هر حساب میتواند یک کانال عمومی داشته باشد.",
|
||||||
|
"Each recovery code can be used once to access your account and will be removed after use. If you need more, click": "هر کد بازیابی فقط یکبار برای دسترسی به حساب شما قابل استفاده است و پس از استفاده حذف میشود. اگر به کدهای بیشتری نیاز دارید، کلیک کنید",
|
||||||
|
"Email": "ایمیل",
|
||||||
|
"Email address": "آدرس ایمیل",
|
||||||
|
"Email password reset link": "ارسال لینک بازنشانی رمز عبور",
|
||||||
|
"Email verification": "تأیید ایمیل",
|
||||||
|
"Enable 2FA": "فعال کردن 2FA",
|
||||||
|
"Enable two-factor authentication": "فعال کردن احراز هویت دومرحلهای",
|
||||||
|
"Ensure your account is using a long, random password to stay secure": "برای امنیت بیشتر مطمئن شوید حساب شما از رمز عبور طولانی و تصادفی استفاده میکند",
|
||||||
|
"Enter recovery code": "کد بازیابی را وارد کنید",
|
||||||
|
"Enter the 6-digit code from your authenticator app": "کد ۶ رقمی برنامه احراز هویت خود را وارد کنید",
|
||||||
|
"Enter the authentication code provided by your authenticator application.": "کد احراز هویتی را که برنامه احراز هویت ارائه کرده وارد کنید.",
|
||||||
|
"Enter your details below to create your account": "برای ایجاد حساب، اطلاعات خود را در زیر وارد کنید",
|
||||||
|
"Enter your email and password below to log in": "برای ورود، ایمیل و رمز عبور خود را در زیر وارد کنید",
|
||||||
|
"Enter your email to receive a password reset link": "برای دریافت لینک بازنشانی رمز عبور، ایمیل خود را وارد کنید",
|
||||||
|
"Expires :date": "انقضا در :date",
|
||||||
|
"Featured live": "زنده ویژه",
|
||||||
|
"Finish the current broadcast before creating another.": "قبل از ایجاد پخش دیگر، پخش فعلی را تمام کنید.",
|
||||||
|
"Finish the current broadcast before preparing another session.": "قبل از آمادهسازی نشست دیگر، پخش فعلی را تمام کنید.",
|
||||||
|
"Follow": "دنبال کردن",
|
||||||
|
"Following": "دنبال میکنید",
|
||||||
|
"Forgot password": "فراموشی رمز عبور",
|
||||||
|
"Forgot password?": "رمز عبور را فراموش کردهاید؟",
|
||||||
|
"Full name": "نام کامل",
|
||||||
|
"Grant": "اعطا",
|
||||||
|
"Hide password": "پنهان کردن رمز عبور",
|
||||||
|
"Hide recovery codes": "پنهان کردن کدهای بازیابی",
|
||||||
|
"Insert :emoji": "درج :emoji",
|
||||||
|
"JPG, PNG, or WebP up to 2 MB.": "JPG، PNG یا WebP تا ۲ مگابایت.",
|
||||||
|
"Light": "روشن",
|
||||||
|
"LIVE": "زنده",
|
||||||
|
"LIVE - :count viewers": "زنده - :count بیننده",
|
||||||
|
"Live": "زنده",
|
||||||
|
"Live broadcasts": "پخشهای زنده",
|
||||||
|
"Live channels": "کانالهای زنده",
|
||||||
|
"Live directory": "فهرست زنده",
|
||||||
|
"Live ingest signal": "سیگنال ورودی زنده",
|
||||||
|
"Live only": "فقط زنده",
|
||||||
|
"Live preview": "پیشنمایش زنده",
|
||||||
|
"Live signal": "سیگنال زنده",
|
||||||
|
"Loading": "در حال بارگذاری",
|
||||||
|
"Loading recovery codes": "در حال بارگذاری کدهای بازیابی",
|
||||||
|
"Log in": "ورود",
|
||||||
|
"Log in to chat": "برای گفتگو وارد شوید",
|
||||||
|
"Log in to follow": "برای دنبال کردن وارد شوید",
|
||||||
|
"Log in to your account": "به حساب خود وارد شوید",
|
||||||
|
"Log out": "خروج",
|
||||||
|
"Manage your profile and account settings": "پروفایل و تنظیمات حساب خود را مدیریت کنید",
|
||||||
|
"Manage your two-factor authentication settings": "تنظیمات احراز هویت دومرحلهای خود را مدیریت کنید",
|
||||||
|
"Message": "پیام",
|
||||||
|
"Message sent to admin.": "پیام برای مدیر ارسال شد.",
|
||||||
|
"Moderation console": "کنسول مدیریت",
|
||||||
|
"More": "بیشتر",
|
||||||
|
"NEEDS APPROVAL": "نیازمند تأیید",
|
||||||
|
"NEEDS CHANNEL GRANT": "نیازمند مجوز کانال",
|
||||||
|
"Name": "نام",
|
||||||
|
"Navigation menu": "منوی ناوبری",
|
||||||
|
"Never": "هرگز",
|
||||||
|
"New conversation": "گفتگوی جدید",
|
||||||
|
"New password": "رمز عبور جدید",
|
||||||
|
"No active session.": "نشست فعالی وجود ندارد.",
|
||||||
|
"No broadcasts yet.": "هنوز پخشی وجود ندارد.",
|
||||||
|
"No category": "بدون دستهبندی",
|
||||||
|
"No channels are live.": "هیچ کانالی زنده نیست.",
|
||||||
|
"No conversations yet.": "هنوز گفتگویی وجود ندارد.",
|
||||||
|
"No messages yet.": "هنوز پیامی وجود ندارد.",
|
||||||
|
"No public recordings yet.": "هنوز ضبط عمومی وجود ندارد.",
|
||||||
|
"No streams match this view": "هیچ پخشی با این نما مطابقت ندارد",
|
||||||
|
"No support conversations found.": "هیچ گفتگوی پشتیبانی یافت نشد.",
|
||||||
|
"No thumbnail": "بدون تصویر بندانگشتی",
|
||||||
|
"No users found.": "هیچ کاربری یافت نشد.",
|
||||||
|
"Nyone Live": "Nyone Live",
|
||||||
|
"OBS readiness": "آمادگی OBS",
|
||||||
|
"OBS stream key": "کلید پخش OBS",
|
||||||
|
"OFFLINE": "آفلاین",
|
||||||
|
"OPEN": "باز",
|
||||||
|
"Offline": "آفلاین",
|
||||||
|
"Once your account is deleted, all of its resources and data will also be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "پس از حذف حساب، همه منابع و دادههای آن نیز برای همیشه حذف خواهند شد. برای تأیید حذف دائمی حساب، رمز عبور خود را وارد کنید.",
|
||||||
|
"Open": "باز کردن",
|
||||||
|
"Open channel": "باز کردن کانال",
|
||||||
|
"Open emoji picker": "باز کردن انتخابگر ایموجی",
|
||||||
|
"Open moderation": "باز کردن مدیریت",
|
||||||
|
"Open studio": "باز کردن استودیو",
|
||||||
|
"Open to all": "باز برای همه",
|
||||||
|
"Or, return to": "یا بازگشت به",
|
||||||
|
"Other": "دیگر",
|
||||||
|
"Owner": "مالک",
|
||||||
|
"Password": "رمز عبور",
|
||||||
|
"Password updated.": "رمز عبور بهروزرسانی شد.",
|
||||||
|
"Platform": "پلتفرم",
|
||||||
|
"Please confirm access to your account by entering one of your emergency recovery codes.": "برای تأیید دسترسی به حساب خود، یکی از کدهای بازیابی اضطراری را وارد کنید.",
|
||||||
|
"Please enter your new password below": "رمز عبور جدید خود را در زیر وارد کنید",
|
||||||
|
"Please proceed with caution, this cannot be undone.": "با احتیاط ادامه دهید؛ این کار قابل بازگشت نیست.",
|
||||||
|
"Please verify your email address by clicking on the link we just emailed to you.": "لطفاً با کلیک روی لینکی که برایتان ایمیل کردیم، آدرس ایمیل خود را تأیید کنید.",
|
||||||
|
"Prepare": "آمادهسازی",
|
||||||
|
"Prepare broadcasts, secure your stream key, and monitor the current session.": "پخشها را آماده کنید، کلید پخش خود را امن نگه دارید و نشست فعلی را پایش کنید.",
|
||||||
|
"Prepared broadcast": "پخش آمادهشده",
|
||||||
|
"Private stream key": "کلید پخش خصوصی",
|
||||||
|
"Processing recording": "در حال پردازش ضبط",
|
||||||
|
"Profile": "پروفایل",
|
||||||
|
"Profile information": "اطلاعات پروفایل",
|
||||||
|
"Profile settings": "تنظیمات پروفایل",
|
||||||
|
"Profile updated.": "پروفایل بهروزرسانی شد.",
|
||||||
|
"Public channels broadcasting now": "کانالهای عمومی که اکنون در حال پخش هستند",
|
||||||
|
"Public metadata used in the directory and watch page.": "فراداده عمومی استفادهشده در فهرست و صفحه تماشا.",
|
||||||
|
"READY": "آماده",
|
||||||
|
"Recent VODs": "VODهای اخیر",
|
||||||
|
"Recent broadcasts": "پخشهای اخیر",
|
||||||
|
"Recent channels": "کانالهای اخیر",
|
||||||
|
"Recent recordings remain available below when the creator publishes VODs.": "وقتی سازنده VODها را منتشر کند، ضبطهای اخیر در پایین در دسترس میمانند.",
|
||||||
|
"Record VOD": "ضبط VOD",
|
||||||
|
"Recording enabled": "ضبط فعال است",
|
||||||
|
"Recovery code": "کد بازیابی",
|
||||||
|
"Recovery codes": "کدهای بازیابی",
|
||||||
|
"Recovery codes let you regain access if you lose your 2FA device. Store them in a secure password manager.": "کدهای بازیابی در صورت از دست دادن دستگاه 2FA به شما کمک میکنند دوباره دسترسی بگیرید. آنها را در یک مدیر رمز عبور امن نگهداری کنید.",
|
||||||
|
"Regenerate codes": "بازسازی کدها",
|
||||||
|
"Register": "ثبتنام",
|
||||||
|
"Remember me": "مرا به خاطر بسپار",
|
||||||
|
"Remove grant": "حذف مجوز",
|
||||||
|
"Reopen": "بازگشایی",
|
||||||
|
"Reopen the conversation to reply.": "برای پاسخ دادن، گفتگو را دوباره باز کنید.",
|
||||||
|
"Reopen this conversation before replying.": "قبل از پاسخ دادن، این گفتگو را دوباره باز کنید.",
|
||||||
|
"Reply": "پاسخ",
|
||||||
|
"Reply sent.": "پاسخ ارسال شد.",
|
||||||
|
"Resend verification email": "ارسال دوباره ایمیل تأیید",
|
||||||
|
"Reset password": "بازنشانی رمز عبور",
|
||||||
|
"Restore": "بازیابی",
|
||||||
|
"Restore channel?": "کانال بازیابی شود؟",
|
||||||
|
"Review live streams, suspended states, users, and recordings.": "پخشهای زنده، وضعیتهای تعلیق، کاربران و ضبطها را بررسی کنید.",
|
||||||
|
"Rotate immediately if it was exposed.": "اگر افشا شده است فوراً آن را بچرخانید.",
|
||||||
|
"Rotate key": "چرخاندن کلید",
|
||||||
|
"Rotate the key to reveal it once.": "کلید را بچرخانید تا یکبار نمایش داده شود.",
|
||||||
|
"Save": "ذخیره",
|
||||||
|
"Save channel": "ذخیره کانال",
|
||||||
|
"Save password": "ذخیره رمز عبور",
|
||||||
|
"Search live channels": "جستجوی کانالهای زنده",
|
||||||
|
"Security": "امنیت",
|
||||||
|
"Security settings": "تنظیمات امنیتی",
|
||||||
|
"Send": "ارسال",
|
||||||
|
"Send a message": "ارسال پیام",
|
||||||
|
"Send message": "ارسال پیام",
|
||||||
|
"Send reply": "ارسال پاسخ",
|
||||||
|
"Server": "سرور",
|
||||||
|
"Settings": "تنظیمات",
|
||||||
|
"Show password": "نمایش رمز عبور",
|
||||||
|
"Sidebar": "نوار کناری",
|
||||||
|
"Sign up": "ثبتنام",
|
||||||
|
"Slug": "اسلاگ",
|
||||||
|
"Something went wrong.": "مشکلی پیش آمد.",
|
||||||
|
"Start OBS to push the session live.": "OBS را شروع کنید تا نشست زنده شود.",
|
||||||
|
"Start a channel": "شروع یک کانال",
|
||||||
|
"Stop": "توقف",
|
||||||
|
"Stop broadcast": "توقف پخش",
|
||||||
|
"Stop broadcast?": "پخش متوقف شود؟",
|
||||||
|
"Stop live broadcast?": "پخش زنده متوقف شود؟",
|
||||||
|
"Stream key": "کلید پخش",
|
||||||
|
"Stream key rotated. Update OBS before going live again.": "کلید پخش چرخانده شد. پیش از پخش زنده دوباره، OBS را بهروزرسانی کنید.",
|
||||||
|
"Stream key used": "کلید پخش استفاده شد",
|
||||||
|
"Stream keys can publish to this channel. Rotate immediately if it was exposed.": "کلیدهای پخش میتوانند در این کانال منتشر کنند. اگر افشا شدند فوراً آنها را بچرخانید.",
|
||||||
|
"Stream title": "عنوان پخش",
|
||||||
|
"Studio": "استودیو",
|
||||||
|
"Subject": "موضوع",
|
||||||
|
"Suggestion": "پیشنهاد",
|
||||||
|
"Support": "پشتیبانی",
|
||||||
|
"Support inbox": "صندوق پشتیبانی",
|
||||||
|
"SUSPENDED": "تعلیقشده",
|
||||||
|
"Suspend": "تعلیق",
|
||||||
|
"Suspend channel?": "کانال تعلیق شود؟",
|
||||||
|
"System": "سیستم",
|
||||||
|
"The channel will be hidden from public browsing and watch pages.": "کانال از مرور عمومی و صفحات تماشا پنهان خواهد شد.",
|
||||||
|
"The channel will be visible again if the owning account is active.": "اگر حساب مالک فعال باشد، کانال دوباره قابل مشاهده خواهد شد.",
|
||||||
|
"The live floor is quiet": "فضای زنده آرام است",
|
||||||
|
"The live session will end immediately and the channel will move offline.": "نشست زنده فوراً پایان مییابد و کانال آفلاین میشود.",
|
||||||
|
"This account already owns a channel.": "این حساب از قبل یک کانال دارد.",
|
||||||
|
"This account can browse and follow channels, but cannot create a channel yet.": "این حساب میتواند کانالها را مرور و دنبال کند، اما هنوز نمیتواند کانال ایجاد کند.",
|
||||||
|
"This conversation is closed.": "این گفتگو بسته است.",
|
||||||
|
"This ends the live session and clears the channel's live state. Viewers will see the offline screen.": "این کار نشست زنده را پایان میدهد و وضعیت زنده کانال را پاک میکند. بینندگان صفحه آفلاین را خواهند دید.",
|
||||||
|
"This key is shown once. Store it in OBS before leaving this page.": "این کلید فقط یکبار نمایش داده میشود. قبل از خروج از این صفحه آن را در OBS ذخیره کنید.",
|
||||||
|
"To finish enabling two-factor authentication, scan the QR code or enter the setup key in your authenticator app": "برای تکمیل فعالسازی احراز هویت دومرحلهای، کد QR را اسکن کنید یا کلید راهاندازی را در برنامه احراز هویت خود وارد کنید",
|
||||||
|
"Toggle sidebar": "تغییر وضعیت نوار کناری",
|
||||||
|
"Two-factor authentication": "احراز هویت دومرحلهای",
|
||||||
|
"Two-factor authentication enabled": "احراز هویت دومرحلهای فعال شد",
|
||||||
|
"Uncategorized": "بدون دستهبندی",
|
||||||
|
"Unsupported attachment type. Upload media, PDF, text/data, Office, OpenDocument, or archive files.": "نوع پیوست پشتیبانی نمیشود. فایل رسانهای، PDF، متن/داده، Office، OpenDocument یا فایل فشرده بارگذاری کنید.",
|
||||||
|
"Update password": "بهروزرسانی رمز عبور",
|
||||||
|
"Update your account's appearance settings": "تنظیمات ظاهر حساب خود را بهروزرسانی کنید",
|
||||||
|
"Update your name, email address, and avatar": "نام، آدرس ایمیل و آواتار خود را بهروزرسانی کنید",
|
||||||
|
"Use a 16:9 JPG, PNG, or WebP up to 4 MB.": "از JPG، PNG یا WebP با نسبت ۱۶:۹ تا ۴ مگابایت استفاده کنید.",
|
||||||
|
"USER": "کاربر",
|
||||||
|
"User": "کاربر",
|
||||||
|
"User can create a channel.": "کاربر میتواند کانال ایجاد کند.",
|
||||||
|
"User channel creation access removed.": "دسترسی ایجاد کانال کاربر حذف شد.",
|
||||||
|
"User suspended.": "کاربر تعلیق شد.",
|
||||||
|
"Users": "کاربران",
|
||||||
|
"Verify email": "تأیید ایمیل",
|
||||||
|
"View channel": "مشاهده کانال",
|
||||||
|
"View recovery codes": "مشاهده کدهای بازیابی",
|
||||||
|
"Viewers": "بینندگان",
|
||||||
|
"VOD deleted.": "VOD حذف شد.",
|
||||||
|
"VOD ready": "VOD آماده است",
|
||||||
|
"VODs": "VODها",
|
||||||
|
"Warning": "هشدار",
|
||||||
|
"Watch": "تماشا",
|
||||||
|
"Watch VOD": "تماشای VOD",
|
||||||
|
"When you enable two-factor authentication, you will be prompted for a secure pin during login. This pin can be retrieved from a TOTP-supported application on your phone.": "وقتی احراز هویت دومرحلهای را فعال کنید، هنگام ورود از شما یک PIN امن درخواست میشود. این PIN را میتوانید از یک برنامه پشتیبانیکننده TOTP روی تلفن خود دریافت کنید.",
|
||||||
|
"You": "شما",
|
||||||
|
"YOU": "شما",
|
||||||
|
"You will be prompted for a secure, random pin during login, which you can retrieve from the TOTP-supported application on your phone.": "هنگام ورود از شما یک PIN امن و تصادفی درخواست میشود که میتوانید آن را از برنامه پشتیبانیکننده TOTP روی تلفن خود دریافت کنید.",
|
||||||
|
"Your email address is unverified.": "آدرس ایمیل شما تأیید نشده است.",
|
||||||
|
"above.": "بالا.",
|
||||||
|
"breadcrumb": "مسیر راهنما",
|
||||||
|
"email@example.com": "email@example.com",
|
||||||
|
"later": "بعداً",
|
||||||
|
"live only": "فقط زنده",
|
||||||
|
"log in": "ورود",
|
||||||
|
"login using a recovery code": "ورود با کد بازیابی",
|
||||||
|
"login using an authentication code": "ورود با کد احراز هویت",
|
||||||
|
"nyone-live": "nyone-live",
|
||||||
|
"or you can": "یا میتوانید",
|
||||||
|
"or, enter the code manually": "یا کد را دستی وارد کنید",
|
||||||
|
"pending": "در انتظار",
|
||||||
|
"recording": "در حال ضبط",
|
||||||
|
"unknown": "نامشخص"
|
||||||
|
}
|
||||||
20
lang/fa/auth.php
Normal file
20
lang/fa/auth.php
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Authentication Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are used during authentication for various
|
||||||
|
| messages that we need to display to the user. You are free to modify
|
||||||
|
| these language lines according to your application's requirements.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'failed' => 'این اطلاعات با سوابق ما مطابقت ندارد.',
|
||||||
|
'password' => 'رمز عبور وارد شده نادرست است.',
|
||||||
|
'throttle' => 'تلاشهای ورود بیش از حد مجاز است. لطفاً پس از :seconds ثانیه دوباره تلاش کنید.',
|
||||||
|
|
||||||
|
];
|
||||||
19
lang/fa/pagination.php
Normal file
19
lang/fa/pagination.php
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Pagination Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are used by the paginator library to build
|
||||||
|
| the simple pagination links. You are free to change them to anything
|
||||||
|
| you want to customize your views to better match your application.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'previous' => '« قبلی',
|
||||||
|
'next' => 'بعدی »',
|
||||||
|
|
||||||
|
];
|
||||||
22
lang/fa/passwords.php
Normal file
22
lang/fa/passwords.php
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Password Reset Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are the default lines which match reasons
|
||||||
|
| that are given by the password broker for a password update attempt
|
||||||
|
| outcome such as failure due to an invalid password / reset token.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'reset' => 'رمز عبور شما بازنشانی شد.',
|
||||||
|
'sent' => 'لینک بازنشانی رمز عبور را به ایمیل شما ارسال کردیم.',
|
||||||
|
'throttled' => 'لطفاً قبل از تلاش دوباره کمی صبر کنید.',
|
||||||
|
'token' => 'این توکن بازنشانی رمز عبور نامعتبر است.',
|
||||||
|
'user' => 'کاربری با این آدرس ایمیل پیدا نشد.',
|
||||||
|
|
||||||
|
];
|
||||||
200
lang/fa/validation.php
Normal file
200
lang/fa/validation.php
Normal file
@@ -0,0 +1,200 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Validation Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines contain the default error messages used by
|
||||||
|
| the validator class. Some of these rules have multiple versions such
|
||||||
|
| as the size rules. Feel free to tweak each of these messages here.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'accepted' => 'فیلد :attribute باید پذیرفته شود.',
|
||||||
|
'accepted_if' => 'فیلد :attribute وقتی :other برابر :value است باید پذیرفته شود.',
|
||||||
|
'active_url' => 'فیلد :attribute باید یک نشانی اینترنتی معتبر باشد.',
|
||||||
|
'after' => 'فیلد :attribute باید تاریخی بعد از :date باشد.',
|
||||||
|
'after_or_equal' => 'فیلد :attribute باید تاریخی بعد از یا برابر با :date باشد.',
|
||||||
|
'alpha' => 'فیلد :attribute فقط باید شامل حروف باشد.',
|
||||||
|
'alpha_dash' => 'فیلد :attribute فقط باید شامل حروف، اعداد، خط تیره و زیرخط باشد.',
|
||||||
|
'alpha_num' => 'فیلد :attribute فقط باید شامل حروف و اعداد باشد.',
|
||||||
|
'any_of' => 'فیلد :attribute نامعتبر است.',
|
||||||
|
'array' => 'فیلد :attribute باید آرایه باشد.',
|
||||||
|
'ascii' => 'فیلد :attribute فقط باید شامل حروف، اعداد و نمادهای تکبایتی باشد.',
|
||||||
|
'before' => 'فیلد :attribute باید تاریخی قبل از :date باشد.',
|
||||||
|
'before_or_equal' => 'فیلد :attribute باید تاریخی قبل از یا برابر با :date باشد.',
|
||||||
|
'between' => [
|
||||||
|
'array' => 'فیلد :attribute باید بین :min و :max آیتم داشته باشد.',
|
||||||
|
'file' => 'فیلد :attribute باید بین :min و :max کیلوبایت باشد.',
|
||||||
|
'numeric' => 'فیلد :attribute باید بین :min و :max باشد.',
|
||||||
|
'string' => 'فیلد :attribute باید بین :min و :max کاراکتر باشد.',
|
||||||
|
],
|
||||||
|
'boolean' => 'فیلد :attribute باید درست یا نادرست باشد.',
|
||||||
|
'can' => 'فیلد :attribute شامل مقدار غیرمجاز است.',
|
||||||
|
'confirmed' => 'تأیید فیلد :attribute مطابقت ندارد.',
|
||||||
|
'contains' => 'فیلد :attribute یک مقدار الزامی را ندارد.',
|
||||||
|
'current_password' => 'رمز عبور نادرست است.',
|
||||||
|
'date' => 'فیلد :attribute باید یک تاریخ معتبر باشد.',
|
||||||
|
'date_equals' => 'فیلد :attribute باید تاریخی برابر با :date باشد.',
|
||||||
|
'date_format' => 'فیلد :attribute باید با قالب :format مطابقت داشته باشد.',
|
||||||
|
'decimal' => 'فیلد :attribute باید :decimal رقم اعشار داشته باشد.',
|
||||||
|
'declined' => 'فیلد :attribute باید رد شود.',
|
||||||
|
'declined_if' => 'فیلد :attribute وقتی :other برابر :value است باید رد شود.',
|
||||||
|
'different' => 'فیلد :attribute و :other باید متفاوت باشند.',
|
||||||
|
'digits' => 'فیلد :attribute باید :digits رقم باشد.',
|
||||||
|
'digits_between' => 'فیلد :attribute باید بین :min و :max رقم باشد.',
|
||||||
|
'dimensions' => 'فیلد :attribute ابعاد تصویر نامعتبر دارد.',
|
||||||
|
'distinct' => 'فیلد :attribute مقدار تکراری دارد.',
|
||||||
|
'doesnt_contain' => 'فیلد :attribute نباید شامل هیچیک از این مقادیر باشد: :values.',
|
||||||
|
'doesnt_end_with' => 'فیلد :attribute نباید با یکی از این مقادیر پایان یابد: :values.',
|
||||||
|
'doesnt_start_with' => 'فیلد :attribute نباید با یکی از این مقادیر شروع شود: :values.',
|
||||||
|
'email' => 'فیلد :attribute باید یک آدرس ایمیل معتبر باشد.',
|
||||||
|
'encoding' => 'فیلد :attribute باید با :encoding کدگذاری شده باشد.',
|
||||||
|
'ends_with' => 'فیلد :attribute باید با یکی از این مقادیر پایان یابد: :values.',
|
||||||
|
'enum' => ':attribute انتخابشده نامعتبر است.',
|
||||||
|
'exists' => ':attribute انتخابشده نامعتبر است.',
|
||||||
|
'extensions' => 'فیلد :attribute باید یکی از این پسوندها را داشته باشد: :values.',
|
||||||
|
'file' => 'فیلد :attribute باید یک فایل باشد.',
|
||||||
|
'filled' => 'فیلد :attribute باید مقدار داشته باشد.',
|
||||||
|
'gt' => [
|
||||||
|
'array' => 'فیلد :attribute باید بیشتر از :value آیتم داشته باشد.',
|
||||||
|
'file' => 'فیلد :attribute باید بزرگتر از :value کیلوبایت باشد.',
|
||||||
|
'numeric' => 'فیلد :attribute باید بزرگتر از :value باشد.',
|
||||||
|
'string' => 'فیلد :attribute باید بیشتر از :value کاراکتر باشد.',
|
||||||
|
],
|
||||||
|
'gte' => [
|
||||||
|
'array' => 'فیلد :attribute باید :value آیتم یا بیشتر داشته باشد.',
|
||||||
|
'file' => 'فیلد :attribute باید بزرگتر یا برابر با :value کیلوبایت باشد.',
|
||||||
|
'numeric' => 'فیلد :attribute باید بزرگتر یا برابر با :value باشد.',
|
||||||
|
'string' => 'فیلد :attribute باید :value کاراکتر یا بیشتر باشد.',
|
||||||
|
],
|
||||||
|
'hex_color' => 'فیلد :attribute باید یک رنگ هگزادسیمال معتبر باشد.',
|
||||||
|
'image' => 'فیلد :attribute باید یک تصویر باشد.',
|
||||||
|
'in' => ':attribute انتخابشده نامعتبر است.',
|
||||||
|
'in_array' => 'فیلد :attribute باید در :other وجود داشته باشد.',
|
||||||
|
'in_array_keys' => 'فیلد :attribute باید حداقل یکی از این کلیدها را داشته باشد: :values.',
|
||||||
|
'integer' => 'فیلد :attribute باید یک عدد صحیح باشد.',
|
||||||
|
'ip' => 'فیلد :attribute باید یک آدرس IP معتبر باشد.',
|
||||||
|
'ipv4' => 'فیلد :attribute باید یک آدرس IPv4 معتبر باشد.',
|
||||||
|
'ipv6' => 'فیلد :attribute باید یک آدرس IPv6 معتبر باشد.',
|
||||||
|
'json' => 'فیلد :attribute باید یک رشته JSON معتبر باشد.',
|
||||||
|
'list' => 'فیلد :attribute باید یک فهرست باشد.',
|
||||||
|
'lowercase' => 'فیلد :attribute باید با حروف کوچک باشد.',
|
||||||
|
'lt' => [
|
||||||
|
'array' => 'فیلد :attribute باید کمتر از :value آیتم داشته باشد.',
|
||||||
|
'file' => 'فیلد :attribute باید کمتر از :value کیلوبایت باشد.',
|
||||||
|
'numeric' => 'فیلد :attribute باید کمتر از :value باشد.',
|
||||||
|
'string' => 'فیلد :attribute باید کمتر از :value کاراکتر باشد.',
|
||||||
|
],
|
||||||
|
'lte' => [
|
||||||
|
'array' => 'فیلد :attribute نباید بیشتر از :value آیتم داشته باشد.',
|
||||||
|
'file' => 'فیلد :attribute باید کمتر یا برابر با :value کیلوبایت باشد.',
|
||||||
|
'numeric' => 'فیلد :attribute باید کمتر یا برابر با :value باشد.',
|
||||||
|
'string' => 'فیلد :attribute باید :value کاراکتر یا کمتر باشد.',
|
||||||
|
],
|
||||||
|
'mac_address' => 'فیلد :attribute باید یک آدرس MAC معتبر باشد.',
|
||||||
|
'max' => [
|
||||||
|
'array' => 'فیلد :attribute نباید بیشتر از :max آیتم داشته باشد.',
|
||||||
|
'file' => 'فیلد :attribute نباید بزرگتر از :max کیلوبایت باشد.',
|
||||||
|
'numeric' => 'فیلد :attribute نباید بزرگتر از :max باشد.',
|
||||||
|
'string' => 'فیلد :attribute نباید بیشتر از :max کاراکتر باشد.',
|
||||||
|
],
|
||||||
|
'max_digits' => 'فیلد :attribute نباید بیشتر از :max رقم داشته باشد.',
|
||||||
|
'mimes' => 'فیلد :attribute باید فایلی از نوع :values باشد.',
|
||||||
|
'mimetypes' => 'فیلد :attribute باید فایلی از نوع :values باشد.',
|
||||||
|
'min' => [
|
||||||
|
'array' => 'فیلد :attribute باید حداقل :min آیتم داشته باشد.',
|
||||||
|
'file' => 'فیلد :attribute باید حداقل :min کیلوبایت باشد.',
|
||||||
|
'numeric' => 'فیلد :attribute باید حداقل :min باشد.',
|
||||||
|
'string' => 'فیلد :attribute باید حداقل :min کاراکتر باشد.',
|
||||||
|
],
|
||||||
|
'min_digits' => 'فیلد :attribute باید حداقل :min رقم داشته باشد.',
|
||||||
|
'missing' => 'فیلد :attribute باید وجود نداشته باشد.',
|
||||||
|
'missing_if' => 'فیلد :attribute وقتی :other برابر :value است باید وجود نداشته باشد.',
|
||||||
|
'missing_unless' => 'فیلد :attribute باید وجود نداشته باشد مگر اینکه :other برابر :value باشد.',
|
||||||
|
'missing_with' => 'فیلد :attribute وقتی :values حاضر است باید وجود نداشته باشد.',
|
||||||
|
'missing_with_all' => 'فیلد :attribute وقتی :values حاضر هستند باید وجود نداشته باشد.',
|
||||||
|
'multiple_of' => 'فیلد :attribute باید مضربی از :value باشد.',
|
||||||
|
'not_in' => ':attribute انتخابشده نامعتبر است.',
|
||||||
|
'not_regex' => 'قالب فیلد :attribute نامعتبر است.',
|
||||||
|
'numeric' => 'فیلد :attribute باید عدد باشد.',
|
||||||
|
'password' => [
|
||||||
|
'letters' => 'فیلد :attribute باید حداقل یک حرف داشته باشد.',
|
||||||
|
'mixed' => 'فیلد :attribute باید حداقل یک حرف بزرگ و یک حرف کوچک داشته باشد.',
|
||||||
|
'numbers' => 'فیلد :attribute باید حداقل یک عدد داشته باشد.',
|
||||||
|
'symbols' => 'فیلد :attribute باید حداقل یک نماد داشته باشد.',
|
||||||
|
'uncompromised' => ':attribute واردشده در یک نشت داده دیده شده است. لطفاً :attribute دیگری انتخاب کنید.',
|
||||||
|
],
|
||||||
|
'present' => 'فیلد :attribute باید حاضر باشد.',
|
||||||
|
'present_if' => 'فیلد :attribute وقتی :other برابر :value است باید حاضر باشد.',
|
||||||
|
'present_unless' => 'فیلد :attribute باید حاضر باشد مگر اینکه :other برابر :value باشد.',
|
||||||
|
'present_with' => 'فیلد :attribute وقتی :values حاضر است باید حاضر باشد.',
|
||||||
|
'present_with_all' => 'فیلد :attribute وقتی :values حاضر هستند باید حاضر باشد.',
|
||||||
|
'prohibited' => 'فیلد :attribute ممنوع است.',
|
||||||
|
'prohibited_if' => 'فیلد :attribute وقتی :other برابر :value است ممنوع است.',
|
||||||
|
'prohibited_if_accepted' => 'فیلد :attribute وقتی :other پذیرفته شده است ممنوع است.',
|
||||||
|
'prohibited_if_declined' => 'فیلد :attribute وقتی :other رد شده است ممنوع است.',
|
||||||
|
'prohibited_unless' => 'فیلد :attribute ممنوع است مگر اینکه :other در :values باشد.',
|
||||||
|
'prohibits' => 'فیلد :attribute اجازه حضور :other را نمیدهد.',
|
||||||
|
'regex' => 'قالب فیلد :attribute نامعتبر است.',
|
||||||
|
'required' => 'فیلد :attribute الزامی است.',
|
||||||
|
'required_array_keys' => 'فیلد :attribute باید ورودیهایی برای :values داشته باشد.',
|
||||||
|
'required_if' => 'فیلد :attribute وقتی :other برابر :value است الزامی است.',
|
||||||
|
'required_if_accepted' => 'فیلد :attribute وقتی :other پذیرفته شده است الزامی است.',
|
||||||
|
'required_if_declined' => 'فیلد :attribute وقتی :other رد شده است الزامی است.',
|
||||||
|
'required_unless' => 'فیلد :attribute الزامی است مگر اینکه :other در :values باشد.',
|
||||||
|
'required_with' => 'فیلد :attribute وقتی :values حاضر است الزامی است.',
|
||||||
|
'required_with_all' => 'فیلد :attribute وقتی :values حاضر هستند الزامی است.',
|
||||||
|
'required_without' => 'فیلد :attribute وقتی :values حاضر نیست الزامی است.',
|
||||||
|
'required_without_all' => 'فیلد :attribute وقتی هیچیک از :values حاضر نیستند الزامی است.',
|
||||||
|
'same' => 'فیلد :attribute باید با :other مطابقت داشته باشد.',
|
||||||
|
'size' => [
|
||||||
|
'array' => 'فیلد :attribute باید :size آیتم داشته باشد.',
|
||||||
|
'file' => 'فیلد :attribute باید :size کیلوبایت باشد.',
|
||||||
|
'numeric' => 'فیلد :attribute باید :size باشد.',
|
||||||
|
'string' => 'فیلد :attribute باید :size کاراکتر باشد.',
|
||||||
|
],
|
||||||
|
'starts_with' => 'فیلد :attribute باید با یکی از این مقادیر شروع شود: :values.',
|
||||||
|
'string' => 'فیلد :attribute باید رشته باشد.',
|
||||||
|
'timezone' => 'فیلد :attribute باید یک منطقه زمانی معتبر باشد.',
|
||||||
|
'unique' => 'مقدار :attribute قبلاً استفاده شده است.',
|
||||||
|
'uploaded' => 'بارگذاری :attribute ناموفق بود.',
|
||||||
|
'uppercase' => 'فیلد :attribute باید با حروف بزرگ باشد.',
|
||||||
|
'url' => 'فیلد :attribute باید یک نشانی اینترنتی معتبر باشد.',
|
||||||
|
'ulid' => 'فیلد :attribute باید یک ULID معتبر باشد.',
|
||||||
|
'uuid' => 'فیلد :attribute باید یک UUID معتبر باشد.',
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Custom Validation Language Lines
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Here you may specify custom validation messages for attributes using the
|
||||||
|
| convention "attribute.rule" to name the lines. This makes it quick to
|
||||||
|
| specify a specific custom language line for a given attribute rule.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'custom' => [
|
||||||
|
'attribute-name' => [
|
||||||
|
'rule-name' => 'پیام-سفارشی',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Custom Validation Attributes
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| The following language lines are used to swap our attribute placeholder
|
||||||
|
| with something more reader friendly such as "E-Mail Address" instead
|
||||||
|
| of "email". This simply helps us make our message more expressive.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'attributes' => [],
|
||||||
|
|
||||||
|
];
|
||||||
@@ -18,8 +18,83 @@ class LocalizationTest extends TestCase
|
|||||||
->component('welcome')
|
->component('welcome')
|
||||||
->where('locale', app()->getLocale())
|
->where('locale', app()->getLocale())
|
||||||
->where('fallbackLocale', config('app.fallback_locale'))
|
->where('fallbackLocale', config('app.fallback_locale'))
|
||||||
->where('translations.Live', 'Live')
|
->where('translations.Live', __('Live'))
|
||||||
->where('translations.Password', 'Password')
|
->where('translations.Password', __('Password'))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function test_inertia_responses_share_spanish_translations(): void
|
||||||
|
{
|
||||||
|
app()->setLocale('es');
|
||||||
|
|
||||||
|
$this->get(route('home'))
|
||||||
|
->assertOk()
|
||||||
|
->assertInertia(fn (Assert $page) => $page
|
||||||
|
->component('welcome')
|
||||||
|
->where('locale', 'es')
|
||||||
|
->where('fallbackLocale', config('app.fallback_locale'))
|
||||||
|
->where('translations.Live', 'En vivo')
|
||||||
|
->where('translations.Password', 'Contraseña')
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function test_inertia_responses_share_persian_translations(): void
|
||||||
|
{
|
||||||
|
app()->setLocale('fa');
|
||||||
|
|
||||||
|
$this->get(route('home'))
|
||||||
|
->assertOk()
|
||||||
|
->assertInertia(fn (Assert $page) => $page
|
||||||
|
->component('welcome')
|
||||||
|
->where('locale', 'fa')
|
||||||
|
->where('fallbackLocale', config('app.fallback_locale'))
|
||||||
|
->where('translations.Live', 'زنده')
|
||||||
|
->where('translations.Password', 'رمز عبور')
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function test_inertia_responses_share_arabic_translations(): void
|
||||||
|
{
|
||||||
|
app()->setLocale('ar');
|
||||||
|
|
||||||
|
$this->get(route('home'))
|
||||||
|
->assertOk()
|
||||||
|
->assertInertia(fn (Assert $page) => $page
|
||||||
|
->component('welcome')
|
||||||
|
->where('locale', 'ar')
|
||||||
|
->where('fallbackLocale', config('app.fallback_locale'))
|
||||||
|
->where('translations.Live', 'مباشر')
|
||||||
|
->where('translations.Password', 'كلمة المرور')
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function test_spanish_backend_translations_are_available(): void
|
||||||
|
{
|
||||||
|
app()->setLocale('es');
|
||||||
|
|
||||||
|
$this->assertSame('Estas credenciales no coinciden con nuestros registros.', __('auth.failed'));
|
||||||
|
$this->assertSame('Tu contraseña ha sido restablecida.', __('passwords.reset'));
|
||||||
|
$this->assertSame('« Anterior', __('pagination.previous'));
|
||||||
|
$this->assertSame('El campo email es obligatorio.', __('validation.required', ['attribute' => 'email']));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function test_persian_backend_translations_are_available(): void
|
||||||
|
{
|
||||||
|
app()->setLocale('fa');
|
||||||
|
|
||||||
|
$this->assertSame('این اطلاعات با سوابق ما مطابقت ندارد.', __('auth.failed'));
|
||||||
|
$this->assertSame('رمز عبور شما بازنشانی شد.', __('passwords.reset'));
|
||||||
|
$this->assertSame('« قبلی', __('pagination.previous'));
|
||||||
|
$this->assertSame('فیلد email الزامی است.', __('validation.required', ['attribute' => 'email']));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function test_arabic_backend_translations_are_available(): void
|
||||||
|
{
|
||||||
|
app()->setLocale('ar');
|
||||||
|
|
||||||
|
$this->assertSame('بيانات الاعتماد هذه لا تطابق سجلاتنا.', __('auth.failed'));
|
||||||
|
$this->assertSame('تمت إعادة تعيين كلمة المرور.', __('passwords.reset'));
|
||||||
|
$this->assertSame('« السابق', __('pagination.previous'));
|
||||||
|
$this->assertSame('حقل email مطلوب.', __('validation.required', ['attribute' => 'email']));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user