Files
mobile/lib/l10n/l10n_ar.dart
T
Vincent Velociter 805d9a3e41 New translations
2026-05-26 12:24:09 +02:00

6967 lines
215 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart';
// ignore_for_file: type=lint
/// The translations for Arabic (`ar`).
class AppLocalizationsAr extends AppLocalizations {
AppLocalizationsAr([String locale = 'ar']) : super(locale);
@override
String get mobileAccount => 'الحساب';
@override
String get mobileAccountPreferences => 'تفضيلات الحساب';
@override
String get mobileAccountPreferencesHelp => 'يتم تطبيق هذه التفضيلات على حساب Lichess الخاص بك وسيتم استخدامها عبر جميع الأجهزة.';
@override
String get mobileAllGames => 'جميع المباريات';
@override
String get mobileAreYouSure => 'هل أنت متأكد؟';
@override
String get mobileBoardSettings => 'إعدادات الرقعة';
@override
String get mobileCancelTakebackOffer => 'إلغاء عرض الاسترجاع';
@override
String get mobileClearButton => 'محو';
@override
String get mobileCorrespondenceClearSavedMove => 'مسح النقلات المحفوظة';
@override
String get mobileCustomGameJoinAGame => 'الإنضمام إلى مباراة';
@override
String get mobileFeedbackButton => 'الملاحظات';
@override
String mobileGoodEvening(String param) {
return 'مساء الخيـر، $param';
}
@override
String get mobileGoodEveningWithoutName => 'مساء الخيـر';
@override
String mobileGoodDay(String param) {
return 'يـوم طيـب، $param';
}
@override
String get mobileGoodDayWithoutName => 'يـوم طيـب';
@override
String get mobileHideVariation => 'إخفاء التسلسل';
@override
String get mobileHomeTab => 'الرئيسية';
@override
String get mobileLiveStreamers => 'البثوث المباشرة';
@override
String get mobileMustBeLoggedIn => 'لعرض هذه الصفحة، قم بتسجيل الدخول.';
@override
String get mobileNewGame => 'مباراة جديدة';
@override
String get mobileNoSearchResults => 'لا توجد نتائج';
@override
String get mobileNotAllFeaturesAreAvailable => 'يُرجى ملاحظة أن بعض الميزات من التطبيق القديم أو الموقع الإلكتروني غير متوفّرة حاليًّا، ولكننا نضيف ميزات جديدة باستمرار.';
@override
String get mobileNotFollowingAnyUser => 'أنت لا تتابع أي مستخدمين.';
@override
String get mobileOkButton => 'موافق';
@override
String get mobileOverTheBoard => 'على الرقعة';
@override
String mobilePlayersMatchingSearchTerm(String param) {
return 'لاعبين مع';
}
@override
String get mobilePositionLeft => 'يسار';
@override
String get mobilePositionRight => 'يمين';
@override
String get mobilePrefMagnifyDraggedPiece => 'تكبير القطعة المسحوبة';
@override
String get mobilePuzzleStormConfirmEndRun => 'هل تريد إنهاء هذه الجولة؟';
@override
String get mobilePuzzleStormFilterNothingToShow => 'لا يوجد شيء لعرضه، يُرجى تغيير المرشّحات';
@override
String get mobilePuzzleStormNothingToShow => 'لا يوجد شيء لعرضه. جرّب لعب بعض الجولات في ”عاصفة الألغاز“.';
@override
String get mobilePuzzleStormSubtitle => 'حُلّ أكبر عدد ممكن من الألغاز في ٣ دقائق.';
@override
String get mobilePuzzleStreakAbortWarning => 'ستفقد سلسلة انتصاراتك الحالية وسيتم حفظ نتيجتك.';
@override
String get mobilePuzzleThemesSubtitle => 'العب الألغاز من مقدّماتك المفضلة، أو اختر موضوعًا.';
@override
String get mobilePuzzlesTab => 'الألغاز';
@override
String get mobileRecentSearches => 'عمليات البحث الأخيرة';
@override
String get mobileRemoveBookmark => 'إزالة الإشارة المرجعية';
@override
String get mobileServerAnalysis => 'تحليل الخادم';
@override
String get mobileSettingsClockPosition => 'موضع الساعة';
@override
String get mobileSettingsCustomBackgroundPresets => 'الإعدادات المسبقة';
@override
String get mobileSettingsDraggedPieceTarget => 'هدف القطعة المسحوبة';
@override
String get mobileSettingsDraggedTargetCircle => 'دائرة';
@override
String get mobileSettingsDraggedTargetSquare => 'مربع';
@override
String get mobileSettingsHomeWidgets => 'الأدوات للشاشة الرئيسة';
@override
String get mobileSettingsImmersiveMode => 'وضع ملء الشاشة';
@override
String get mobileSettingsImmersiveModeSubtitle => 'إخفاء واجهة المستخدم في أثناء اللعب. استخدم هذه الخاصية إذا كانت إيماءات التنقل في النظام على حواف الشاشة تزعجك. ينطبق هذا على شاشات الألعاب والألغاز.';
@override
String get mobileSettingsMaterialDifferenceCapturedPieces => 'القطع المأسورة';
@override
String get mobileSettingsPickAnImage => 'اختر صورة';
@override
String get mobileSettingsPickAnImageHelp => 'لا تعمل الخلفية المخصّصة إلا في الوضع الداكن. يُنصح باستخدام صورة داكنة.';
@override
String get mobileSettingsPickAnImageBlur => 'طمس الصورة';
@override
String get mobileSettingsPickAnImageHideBoard => 'إخفاء اللوحة';
@override
String get mobileSettingsPickAnImageShowBoard => 'إظهار اللوحة';
@override
String get mobileSettingsPickAnImageSwipeToDisplay => 'إسحب لعرض خلفيات أخرى';
@override
String get mobileSettingsPieceShiftMethodEither => 'إما الضغط أو السحب';
@override
String get mobileSettingsPieceShiftMethodTapTwoSquares => 'الضغط علي مربعين';
@override
String get mobileSettingsShapeDrawing => 'رسم الأسهم';
@override
String get mobileSettingsShapeDrawingSubtitle => 'رسم الأسهم بإصبعين: ثبت إصبعك علي مربع فارغ و حرّك إصبعك الآخر لرسم سهم.';
@override
String get mobileSettingsShowBorder => 'إظهار الحـواف';
@override
String get mobileSettingsTouchFeedback => 'الإهتزاز عند لمس';
@override
String get mobileSettingsTouchFeedbackSubtitle => 'عند التفعيل, سيهتز الجهاز لمدة وجيزة عند نقل أو أسر القطع.';
@override
String get mobileSettingsTab => 'الإعدادات';
@override
String get mobileShareGamePGN => 'شارك الـ PGN';
@override
String get mobileShareGameURL => 'شارك رابط المباراة';
@override
String get mobileSharePositionAsFEN => 'مشاركة الموقف كـ FEN';
@override
String get mobileSharePuzzle => 'شارك هذا اللغز';
@override
String get mobileShowComments => 'عرض التعليقات';
@override
String get mobileShowResult => 'إظهار النتيجة';
@override
String get mobileShowVariations => 'أظهر النقلات المرشحة';
@override
String get mobileSomethingWentWrong => 'حدث خطأ ما.';
@override
String get mobileSystemColors => 'ألوان النظام';
@override
String get mobileTheme => 'المظهر';
@override
String get mobileToolsTab => 'الأدوات';
@override
String mobileUnsupportedVariant(String param) {
return 'الخيار $param غير مدعوم في هذا الإصدار.';
}
@override
String get mobileWaitingForOpponentToJoin => 'في إنتظار الطرف الآخر...';
@override
String get mobileWatchTab => 'شاهد';
@override
String get mobileWelcomeToLichessApp => 'مرحباً بكم في تطبيق Lichess!';
@override
String get mobileViewGame => 'عرض اللعبة';
@override
String get mobileCustomizeHomeTip => 'نصيحة: يمكنك إضافة المزيد من الأدوات إلى الشاشة الرئيسية أو إزالة تلك التي لا تحتاج اليها!';
@override
String get mobileCustomizeHomeTipDismiss => 'تجاهل';
@override
String get mobileCustomizeButton => 'تخصيص';
@override
String get mobileStopShowingThreat => 'توقف إظهار التهديد';
@override
String get mobileTournamentCompleted => 'مكتمل';
@override
String get mobileTournamentJumpToMyPage => 'انتقل إلى صفحتي';
@override
String get mobileDisplayModeCompact => 'مصغر';
@override
String get mobileDisplayModeDetailed => 'مفصّل';
@override
String get mobileOpeningExplorerNotAvailableOffline => 'مستكشف الإفتتحيات غير متاح دون إتصال';
@override
String get mobileChallengeCreated => 'تم إنشاء التحدي: سيتم إبلاغك عند بداية اللعبة\nيمكنك فتحها في الصفحة الرئيسة';
@override
String get mobilePreviousPage => 'السابق';
@override
String get mobileOrImportPgnFile => 'أو استيراد ملف PGN';
@override
String get variantStandardTitle => 'قواعد الشطرنج القياسية (FIDE)';
@override
String get variantChess960Title => 'مكان بداية قطع الرتبة الأولى عشوائياً.';
@override
String get variantKingOfTheHillTitle => 'أحضر الملك إلى المركز للفوز باللعبة.';
@override
String get variantThreeCheckTitle => 'كش ملك خصمك ثلاث مرات للفوز.';
@override
String get variantAntichessTitle => 'افقد جميع القطع الخاصة بك (أو الحصول على تعادل) للفوز باللعبة.';
@override
String get variantAtomicTitle => 'فجّر ملك خصمك لتنتصر.';
@override
String get variantHordeTitle => 'لدى أحد الجانبين عدد كبير من الجنود، ولدى الطرف الآخر جيش عادي.';
@override
String get variantRacingKingsTitle => 'أوصل ملكك إلى الجانب الآخر من اللوحة للفوز.';
@override
String get variantCrazyhouseTitle => 'يمكنك إلقاء القطع المصطادة مرة أخرى على اللوحة بدلا من تحريك قطعة.';
@override
String get variantFromPositionTitle => 'الشطرنج الطبيعي من موضع مخصص';
@override
String get activityActivity => 'الأنشطة';
@override
String get activityHostedALiveStream => 'بدأ بث مباشر';
@override
String activityRankedInSwissTournament(String param1, String param2) {
return 'حائز على تصنيف #$param1 في $param2';
}
@override
String get activitySignedUp => 'إنشيء حساب ليتشيس جديد';
@override
String activitySupportedNbMonths(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'دعم lichess.org لمدة $count أشهر ك $param2',
many: 'دعم lichess.org لمدة $count اشهر ك$param2',
few: 'دعم lichess.org لمدة $count اشهر ك$param2',
two: 'دعم lichess.org لمدة $count أشهر ك$param2',
one: 'دعم lichess.org لمدة $count شهر ك$param2',
zero: 'دعم ليتشيس لمدة $count شهر ك$param2',
);
return '$_temp0';
}
@override
String activityPracticedNbPositions(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'لقد تدربت على $count موقفا تكتيكيا من $param2',
many: 'لقد تدربت على $count موقفا تكتيكيا من $param2',
few: 'لقد تدربت على $count مواقف تكتيكية من $param2',
two: 'لقد تدربت على $count موقفين تكتيكيين من $param2',
one: 'لقد تدربت على $count موقف تكتيكي من $param2',
zero: 'لقد تدربت على $count موقف تكتيكي من $param2',
);
return '$_temp0';
}
@override
String activitySolvedNbPuzzles(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تم حل $count لغز تكتيكي',
many: 'تم حل $count لغز تكتيكي',
few: 'تم حل $count ألغاز تكتيكية',
two: 'تم حل $count من الألغاز التكتيكية',
one: 'تم حل $count لغز تكتيكي',
zero: 'تم حل $count لغز تكتيكي',
);
return '$_temp0';
}
@override
String activityPlayedNbGames(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تم لعب $count مباراة $param2',
many: 'تم لعب $count مباراة $param2',
few: 'تم لعب $count مباراة $param2',
two: 'تم لعب $count مباراة $param2',
one: 'تم لعب $count مباراة $param2',
zero: 'تم لعب $count مباراة $param2',
);
return '$_temp0';
}
@override
String activityPostedNbMessages(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تم ارسال $count رسالة في $param2',
many: 'تم ارسال $count رسالة في $param2',
few: 'تم ارسال $count رسالة في $param2',
two: 'تم ارسال $count رسالة في $param2',
one: 'تم ارسال $count رسالة في $param2',
zero: 'تم ارسال $count رسالة في $param2',
);
return '$_temp0';
}
@override
String activityPlayedNbMoves(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'لعب $count من النقلات',
many: 'لعب $count من النقلات',
few: 'لعب $count من النقلات',
two: 'لعب $count نقلتين',
one: 'لعب $count نقلة',
zero: 'لعب $count نقلة',
);
return '$_temp0';
}
@override
String activityInNbCorrespondenceGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'في $count من مباريات المراسلة',
many: 'في $count من مباريات المراسلة',
few: 'في $count مباريات مراسلة',
two: 'في $count مباريات مراسلة',
one: 'في $count مباريات مراسلة',
zero: 'في $count مباريات مراسلة',
);
return '$_temp0';
}
@override
String activityCompletedNbGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تم اكمال $count مباراة بالمراسلة',
many: 'تم اكمال $count مباراة بالمراسلة',
few: 'تم اكمال $count مباراة بالمراسلة',
two: 'تم اكمال $count مباراة بالمراسلة',
one: 'تم اكمال $count مباراة بالمراسلة',
zero: 'تم اكمال $count مباراة بالمراسلة',
);
return '$_temp0';
}
@override
String activityCompletedNbVariantGames(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تم لعب $param2 $count من مباراة المراسلة',
many: 'تم لعب $param2 $count من مباراة المراسلة',
few: 'تم لعب $param2 $count من مباراة المراسلة',
two: 'تم لعب $param2 $count من مباراة المراسلة',
one: 'تم لعب $param2 $count من مباراة المراسلة',
zero: 'تم لعب $param2 $count من مباراة المراسلة',
);
return '$_temp0';
}
@override
String activityFollowedNbPlayers(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تم البدء في متابعة $count لاعب',
many: 'تم البدء في متابعة $count لاعبين',
few: 'تم البدء في متابعة $count لاعبين',
two: 'تم البدء في متابعة $count لاعبان',
one: 'تم البدء في متابعة $count لاعب',
zero: 'تم البدء في متابعة $count لاعب',
);
return '$_temp0';
}
@override
String activityGainedNbFollowers(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'اكتسب $count متابع جديد',
many: 'اكتسب $count متابع جديد',
few: 'اكتسب $count متابعين جدد',
two: 'اكتسب $count متابعان جديدان',
one: 'اكتسب $count متابع جديد',
zero: 'اكتسب $count متابع جديد',
);
return '$_temp0';
}
@override
String activityHostedNbSimuls(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'استضافة $count مباراة استعراضية في نفس الوقت',
many: 'استضافة $count مباراة استعراضية في نفس الوقت',
few: 'استضافة $count مباراة استعراضية في نفس الوقت',
two: 'استضافة $count مباراة استعراضية في نفس الوقت',
one: 'استضافة $count مباراة استعراضية في نفس الوقت',
zero: 'استضافة $count مباراة استعراضية في نفس الوقت',
);
return '$_temp0';
}
@override
String activityJoinedNbSimuls(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'المشاركة في $count مباراة استعراضية في نفس الوقت',
many: 'المشاركة في $count مباراة استعراضية في نفس الوقت',
few: 'المشاركة في $count مباراة استعراضية في نفس الوقت',
two: 'المشاركة في $count مباراة استعراضية في نفس الوقت',
one: 'المشاركة في $count مباراة استعراضية في نفس الوقت',
zero: 'المشاركة في $count مباراة استعراضية في نفس الوقت',
);
return '$_temp0';
}
@override
String activityCreatedNbStudies(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تم إنشاء $count دراسة جديدة',
many: 'تم إنشاء $count دراسة جديدة',
few: 'تم إنشاء $count دراسة جديدة',
two: 'تم إنشاء $count دراسة جديدة',
one: 'تم إنشاء $count دراسة جديدة',
zero: 'تم إنشاء $count دراسة جديدة',
);
return '$_temp0';
}
@override
String activityCompetedInNbTournaments(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تنافس في $count بطولة',
many: 'تنافس في $count بطولة',
few: 'تنافس في $count بطولة',
two: 'تنافس في $count بطولة',
one: 'تنافس في $count بطولة',
zero: 'تنافس في $count بطولة',
);
return '$_temp0';
}
@override
String activityRankedInTournament(int count, String param2, String param3, String param4) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'المركز #$count (أفضل $param2%) ل $param3 مباراة في $param4',
many: 'المركز #$count (أفضل $param2%) ل $param3 مباراة في $param4',
few: 'المركز #$count (أفضل $param2%) ل $param3 مباراة في $param4',
two: 'المركز #$count (أفضل $param2%) ل $param3 مباراة في $param4',
one: 'المركز #$count (أفضل $param2%) ل $param3 مباراة في $param4',
zero: 'المركز #$count (أفضل $param2%) ل $param3 مباراة في $param4',
);
return '$_temp0';
}
@override
String activityCompetedInNbSwissTournaments(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تنافس في $count بطولة سويسرية',
many: 'تنافس في $count بطولة سويسرية',
few: 'تنافس في $count بطولة سويسرية',
two: 'تنافس في $count بطولة سويسرية',
one: 'تنافس في $count بطولة سويسرية',
zero: 'تنافس في $count بطولة سويسرية',
);
return '$_temp0';
}
@override
String activityJoinedNbTeams(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'إنضم ل $count فِرَق',
many: 'إنضم ل $count فِرَق',
few: 'إنضم ل $count فِرَق',
two: 'إنضم ل $count فِرَق',
one: 'إنضم ل $count فريق',
zero: 'إنضم ل $count فريق',
);
return '$_temp0';
}
@override
String get arenaArena => 'ساحة';
@override
String get arenaArenaTournaments => 'مسابقات الساحة';
@override
String get arenaIsItRated => 'هل هي مصنفة؟';
@override
String get arenaWillBeNotified => 'سيتم إعلامك عند بَدْء البطولة، لذا يمكنك اللعب في علامة تبويب أخرى في أثناء الانتظار.';
@override
String get arenaIsRated => 'هذه البطولة مقيمة وسوف تؤثر على تقييمك.';
@override
String get arenaIsNotRated => 'هذه البطولة ليست مصنفه ولن تؤثر على تقييمك.';
@override
String get arenaSomeRated => 'بعض البطولات تكون مصنفة وتؤثر على تقييمك.';
@override
String get arenaHowAreScoresCalculated => 'كيف تحتسب النِّقَاط؟';
@override
String get arenaHowAreScoresCalculatedAnswer => 'الفوز نتيجته الأساسية  2 نقطة، التعادل: 1 نقطة، والخسارة 0 نقطة.\nإذا ربحت مباراتين على التوالي سوف تبدأ مرحلة مضاعفة النقاط، ويمثلها رمز الشعلة.\nوسوف تستمر المباريات التالية مضاعفة النقاط حتى تفشل في الفوز في مباراة.\nبمعنى أن، الفوز سيستحق 4 نقاط، التعادل: 2 نقطة، وستبقى الخسارة تستحق 0 نقطة.\nكمثال، انتصاران يليهما تعادل سيساوي 6 نقاط: 2 + 2 + (2 × 1)';
@override
String get arenaBerserk => 'ساحة المخاطرة';
@override
String get arenaBerserkAnswer => 'عندما يضغط اللاعب زر المخاطرة في بداية المباراة سيفقد اللاعب نصف وقته لكنه في حال الفوز يحصل على نقطة إضافية.\nالمخاطرة في حالة الوقت المتزايد يلغي الزيادة مع كل نقلة (يستثنى من ذلك نمط ١+٢، سيصبح بعد المخاطرة ١+٠)\nالمخاطرة غير متاحة للمباريات بتوقيت صفر (٠+١, ٠+٢).\nالمخاطرة تضمن النقطة الإضافية إذا لعبت على الأقل ٧ نقلات.';
@override
String get arenaHowIsTheWinnerDecided => 'كيف يحدد الفائز؟';
@override
String get arenaHowIsTheWinnerDecidedAnswer => 'اللاعب (اللاعبون) ذو النقاط الأعلى في نهاية الوقت المحدد للبطولة يتم إعلانه/م فائز/ين.\nعندما يحصل لاعبان أو أكثر على نفس عدد النقاط، يكون معدل الأداء في البطولة هو كسر التعادل.';
@override
String get arenaHowDoesPairingWork => 'كيف يتم تحديد الخصوم؟';
@override
String get arenaHowDoesPairingWorkAnswer => 'في بداية البطولة، يتم إزواج اللاعبين على أساس تقييمهم. بمجرد الانتهاء من مباراتك، والعودة إلى بهو البطولة: سيتم ازواجك مع لاعب قريب من ترتيبك. وهذا ما يضمن وقت إنتظار أقل،بأي حال قد لا تواجه سائر اللاعبين في هذه البطولة. العب سريعًا وعد إلى المسابقة للعب مباريات أكثر واكسب المزيد من النقاط.';
@override
String get arenaHowDoesItEnd => 'كيف تنتهي البطولة؟';
@override
String get arenaHowDoesItEndAnswer => 'للبطولة ساعة عد تنازلي. عندما تصل إلى الصفر، يتم تجميد ترتيب مراكز البطولة، ويتم الإعلان عن الفائز. يجب أن يتم الانتهاء من المباريات قيد اللعب، ومع ذلك فإنها لا تحتسب نتائجها في البطولة.';
@override
String get arenaOtherRules => 'قواعد أخرى هامة';
@override
String get arenaThereIsACountdown => 'هناك عد تنازلي لخطوتك الأولى. الفشل في اتخاذ خطوة خلال هذا الوقت ستخسر اللعبة لصالح خصمك.';
@override
String get arenaThisIsPrivate => 'هذه بطولة خاصة';
@override
String arenaShareUrl(String param) {
return 'شارك الرابط لتسمح للناس بالإنضمام: $param';
}
@override
String arenaDrawStreakStandard(String param) {
return 'سلسلة تعادلات: عندما يحصل لاعب على تعادلات متتالية في مسابقات الساحة، يحصل اللاعب على نقطة من أول تعادل فقط، أو من التعادلات التي اجتازت $param نقلة. يمكن كسر سلسلة تعادلات عن طريق الربح فقط، وليس خسارة أو تعادل.';
}
@override
String get arenaDrawStreakVariants => 'الحد الادنى للمباريات المتعادلة لاحراز نقطة يختلف من متغير للثاني انظلا للجدول ادناه لمعرفى النقاط.';
@override
String get arenaVariant => 'متغير (أنواع شطرنج غير الكلاسيكي)';
@override
String get arenaMinimumGameLength => 'الحد الادنى لطول المباراة';
@override
String get arenaHistory => 'سجل الساحة';
@override
String get arenaNewTeamBattle => 'معركة فريق جديدة';
@override
String get arenaCustomStartDate => 'تاريخ بدأ مخصص';
@override
String get arenaCustomStartDateHelp => 'في المنطقة الزمنية المحلية الخاصة بك. هذا يتجاوز إعداد \"الوقت قبل بدء البطولة\"';
@override
String get arenaAllowBerserk => 'السماح بالتحدي بنصف الوقت';
@override
String get arenaAllowBerserkHelp => 'السماح للاعبين بالتضحية بنصف وقتهم مقابل الحصول على نقاط إضافية';
@override
String get arenaAllowChatHelp => 'السماح للاعبين بالمناقشة في غرفة الدردشة';
@override
String get arenaArenaStreaks => 'تسلسل الفوز في الساحة';
@override
String get arenaArenaStreaksHelp => 'بعد تحقيق فوزين، الفوز المتتالي يمنحك اربعة نقاط بدلاً من ٢.';
@override
String get arenaNoBerserkAllowed => 'كسر الوقت غير مسموح به';
@override
String get arenaNoArenaStreaks => 'لا يوجد تسلسل بالفوز';
@override
String get arenaAveragePerformance => 'متوسط الأداء';
@override
String get arenaAverageScore => 'معدل النقاط';
@override
String get arenaMyTournaments => 'بطولاتي';
@override
String get arenaEditTournament => 'تعديل البطولة';
@override
String get arenaEditTeamBattle => 'تعديل معركة الفريق';
@override
String get arenaDefender => 'مدافع';
@override
String get arenaPickYourTeam => 'اختر فريقك';
@override
String get arenaWhichTeamWillYouRepresentInThisBattle => 'أي فريق ستمثله في هذه المعركة؟';
@override
String get arenaYouMustJoinOneOfTheseTeamsToParticipate => 'يجب أن تنضم إلى أحد هذه الفرق للمشاركة!';
@override
String get arenaCreated => 'تم الإنشاء';
@override
String get arenaRecentlyPlayed => 'لعب مؤخرًا';
@override
String get arenaBestResults => 'أفضل النتائج';
@override
String get arenaTournamentStats => 'إحصائيات البطولة';
@override
String get arenaRankAvgHelp => 'متوسط ​​الرتبة هو نسبة مئوية من رتبتك. الأقل أفضل.\n\nعلى سبيل المثال، الحصول على المركز 3 في بطولة تضم 100 لاعب = 3%. حصولك على المركز العاشر في بطولة تضم 1000 لاعب = 1%.';
@override
String get arenaMedians => 'متوسط';
@override
String arenaAllAveragesAreX(String param) {
return 'جميع المعدلات في هذه الصفحة هي $param.';
}
@override
String get arenaTotal => 'الإجمالي';
@override
String get arenaPointsAvg => 'متوسط النقاط';
@override
String get arenaPointsSum => 'مجموع النقاط';
@override
String get arenaRankAvg => 'متوسط الرتبة';
@override
String get arenaTournamentWinners => 'الفائزون في المسابقة';
@override
String get arenaTournamentShields => 'درع البطولة';
@override
String get arenaOnlyTitled => 'فقط اللاعبين حملة الألقاب';
@override
String get arenaOnlyTitledHelp => 'يتطلب لقب رسمي للمشاركة';
@override
String get arenaTournamentPairingsAreNowClosed => 'انتهت منافسات البطولة.';
@override
String get arenaBerserkRate => 'معدل المخاطرة';
@override
String arenaDrawingWithinNbMoves(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'اعلان التعادل خلال النقلات ال$count الأولى لن يكسب أي لاعب أي نقطة.',
many: 'إعلان التعادل خلال النقلات $count الأولى لن يكسب اللاعبين أي نِقَاط.',
few: 'إعلان التعادل خلال النقلات $count الأولى لن يكسب أي من اللاعبين أي نقطة.',
two: 'إعلان التعادل خلال النقلات $count الأولى لن يكسب أي لاعب أي نقطة.',
one: 'إعلان التعادل خلال النقلات $count الأولى لن يكسب أي من اللاعبين أي نِقَاط.',
zero: 'اعلان التعادل في النقلات ال$count الاولى لن يكسب اللاعبين اي نقطه.',
);
return '$_temp0';
}
@override
String arenaViewAllXTeams(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'عرض $count فرق',
many: 'عرض $count فرق',
few: 'عرض $count الفرق',
two: 'عرض $count فرق',
one: 'عرض الفريق',
zero: '$count عرض للفرق',
);
return '$_temp0';
}
@override
String get broadcastBroadcasts => 'البثوث';
@override
String get broadcastMyBroadcasts => 'بثوثي';
@override
String get broadcastLiveBroadcasts => 'بث البطولة المباشرة';
@override
String get broadcastBroadcastCalendar => 'تقويم البث';
@override
String get broadcastNewBroadcast => 'بث مباشر جديد';
@override
String get broadcastSubscribedBroadcasts => 'البث المُشترك به';
@override
String get broadcastAboutBroadcasts => 'حول البثوث';
@override
String get broadcastHowToUseLichessBroadcasts => 'كيف تستخدم البثوث في ليتشيس.';
@override
String get broadcastTheNewRoundHelp => 'ستضم الجولة الجديدة الأعضاء والمساهمين عينهم الذين اشتركوا في الجولة السابقة.';
@override
String get broadcastAddRound => 'إضافة جولة';
@override
String get broadcastOngoing => 'المستمرة';
@override
String get broadcastUpcoming => 'القادمة';
@override
String get broadcastRoundName => 'اسم الجولة';
@override
String get broadcastTournamentName => 'اسم البطولة';
@override
String get broadcastTournamentDescription => 'الوصف الموجز';
@override
String get broadcastFullDescription => 'الوصف الكامل';
@override
String broadcastFullDescriptionHelp(String param1, String param2) {
return 'الوصف الاختياري الطويل للبث. $param1 متاح. يجب أن لا يتجاوز طول النص $param2 حرفاً.';
}
@override
String get broadcastSourceSingleUrl => 'رابط مصدر PGN';
@override
String get broadcastSourceUrlHelp => 'عنوان URL الذي سيتحقق منه ليتشيس للحصول على تحديثات PGN. يجب أن يكون متاحا للجميع من الإنترنت.';
@override
String get broadcastSourceGameIds => 'حتى 64 معرف لُعْبَة ليتشيس، مفصولة بمسافات.';
@override
String broadcastStartDateTimeZone(String param) {
return 'موعد البداية بتوقيت البطولة المحلي: $param';
}
@override
String get broadcastStartDateHelp => 'اختياري، إذا كنت تعرف متى يبدأ الحدث';
@override
String get broadcastCurrentGameUrl => 'رابط المباراة الحالية';
@override
String get broadcastDownloadAllRounds => 'تحميل جميع المباريات';
@override
String get broadcastResetRound => 'إعادة ضبط الجولة';
@override
String get broadcastDeleteRound => 'حذف الجولة';
@override
String get broadcastDefinitivelyDeleteRound => 'قم بحذف الجولة وجميع ألعابها نهائيا.';
@override
String get broadcastDeleteAllGamesOfThisRound => 'احذف كل ألعاب هذه الجولة. سيحتاج المصدر إلى أن يكون فعالاً من أجل إعادة إنشائها.';
@override
String get broadcastEditRoundStudy => 'تعديل دراسة الجولة';
@override
String get broadcastDeleteTournament => 'حذف هذه البطولة';
@override
String get broadcastDefinitivelyDeleteTournament => 'قم بحذف البطولة كلها, وكل جولاتها, وكل ألعابها.';
@override
String get broadcastShowScores => 'إظهار نتيجة اللاعبين بناءً على نتائج اللعبة';
@override
String get broadcastReplacePlayerTags => 'اختياري: استبدل أسماء اللاعبين وتقييماتهم وألقابهم';
@override
String get broadcastFideFederations => 'الاتحاد الدولي للشطرنج';
@override
String get broadcastTop10Rating => 'تقييم أعلى 10';
@override
String get broadcastFidePlayers => 'لاعبين FIDE';
@override
String get broadcastFidePlayerNotFound => 'لم يتم العثور على لاعب الاتحاد الدولي (FIDE)';
@override
String get broadcastFideProfile => 'مِلَفّ FIDE';
@override
String get broadcastFederation => 'إتحاد';
@override
String get broadcastAge => 'العمر';
@override
String get broadcastUnrated => 'غير مقيم';
@override
String get broadcastRecentTournaments => 'البطولات الأخيرة';
@override
String get broadcastOpenLichess => 'افتح في ليتشيس';
@override
String get broadcastTeams => 'الفِرق';
@override
String get broadcastBoards => 'الألواح';
@override
String get broadcastOverview => 'لمحة عامة';
@override
String get broadcastSubscribeTitle => 'اشترك ليتم إعلامك عند بداية كل جولة. يمكنك تفعيل الجرس أو الإشعارات للبث في إعدادات حسابك.';
@override
String get broadcastUploadImage => 'رفع صورة البطولة';
@override
String get broadcastNoBoardsYet => 'لا توجد لوحات الآن. ستظهر بمجرد رفع المباريات.';
@override
String broadcastBoardsCanBeLoaded(String param) {
return 'يمكن إضافة اللوحات عبر مصدرها أو عبر $param';
}
@override
String broadcastStartsAfter(String param) {
return 'تبدأ بعد$param';
}
@override
String get broadcastStartVerySoon => 'سيبدأ البث قريبا.';
@override
String get broadcastNotYetStarted => 'البث لم يبدأ بعد.';
@override
String get broadcastOfficialWebsite => 'الموقع الرسمي';
@override
String get broadcastOfficialStandings => 'الترتيب الرسمي';
@override
String get broadcastRegulations => 'لوائح';
@override
String broadcastIframeHelp(String param) {
return 'المزيد من الخيارات على $param';
}
@override
String get broadcastWebmastersPage => 'صفحة مدير المواقع';
@override
String get broadcastEmbedThisBroadcast => 'ادمج هذا البث في موقع الويب الخاص بك';
@override
String get broadcastRatingDiff => 'فرق التقييم';
@override
String get broadcastGamesThisTournament => 'الألعاب';
@override
String get broadcastScore => 'النتيجة';
@override
String get broadcastStandingsDisclaimer => 'يتم حساب المواصفات باستخدام الألعاب المبثوثة وقد تختلف عن النتائج الرسمية.';
@override
String get broadcastAllTeams => 'كل الفرق';
@override
String get broadcastTournamentFormat => 'نظام البطولة';
@override
String get broadcastTournamentLocation => 'موقع البطولة';
@override
String get broadcastTopPlayers => 'أفضل اللاعبين';
@override
String get broadcastTimezone => 'المنطقة الزمنية';
@override
String get broadcastFideRatingCategory => 'فئة تقيم FIDE';
@override
String get broadcastOptionalDetails => 'تفاصيل اختيارية';
@override
String get broadcastPastBroadcasts => 'البثوث السابقة';
@override
String get broadcastAllBroadcastsByMonth => 'اعرض البثوث حسب الشهر';
@override
String get broadcastBackToLiveMove => 'العودة إلى الحرقات المباشرة';
@override
String get broadcastSinceHideResults => 'بما أنك اخترت إخفاء النتائج، فإن جميع لوحات المعاينة فارغة لتجنب الحرق.';
@override
String get broadcastLiveboard => 'اللوحة الآن';
@override
String get broadcastCommunityBroadcast => 'بث المجتمع';
@override
String broadcastCreatedAndManagedBy(String param) {
return 'تم إنشاؤها وإدارتها بواسطة $param.';
}
@override
String get broadcastMatchPoints => 'نقاط المبارة';
@override
String get broadcastGamePoints => 'نقاط اللعبة';
@override
String get broadcastMatches => 'المباريات';
@override
String get broadcastMatchHistory => 'سجل المباراة';
@override
String get broadcastTeamResults => 'نتائج الفريق';
@override
String broadcastTermsAutomaticallyTranslated(String param) {
return 'المصطلحات التالية سيتم ترجمتها تلقائياً: $param.';
}
@override
String broadcastRoundX(String param) {
return 'الجولة $param';
}
@override
String get broadcastDefaultRoundNameHelp => 'الحفاظ على الاسم الافتراضي سوف يترجمه تلقائياً إلى جميع اللغات الأخرى.';
@override
String get broadcastOpenTournament => 'الفتح';
@override
String get broadcastWomenTournament => 'النساء';
@override
String get broadcastMenTournament => 'الرجال';
@override
String get broadcastGirlsTournament => 'البنات';
@override
String get broadcastBoysTournament => 'الأولاد';
@override
String broadcastOpenUnderXAgeTournament(String param) {
return 'مفتوح تحت$param';
}
@override
String broadcastGirlsUnderXAgeTournament(String param) {
return 'البنات تحت$param';
}
@override
String broadcastBoysUnderXAgeTournament(String param) {
return 'الأولاد تحت$param';
}
@override
String get broadcastQuarterfinals => 'ربع النهائي';
@override
String get broadcastSemifinals => 'نصف النهائي';
@override
String get broadcastFinals => 'النهائي';
@override
String get broadcastTiebreaks => 'كسر التعادل';
@override
String broadcastGameX(String param) {
return 'اللعبة $param';
}
@override
String get broadcastKnockouts => 'الضربات القاضية';
@override
String broadcastUnderXAgeTournament(String param) {
return 'تحت$param';
}
@override
String broadcastUnderXEloTournament(String param) {
return 'تحت$param';
}
@override
String broadcastNbBroadcasts(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count بث',
many: '$count بث',
few: '$count بث',
two: '$count بث',
one: '$count بث',
zero: '$count بث',
);
return '$_temp0';
}
@override
String broadcastNbViewers(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count مشاهد',
many: '$count مشاهد',
few: '$count مشاهد',
two: '$count مشاهد',
one: '$count مشاهد',
zero: '$count مشاهد',
);
return '$_temp0';
}
@override
String challengeChallengesX(String param1) {
return 'التحديات: $param1';
}
@override
String get challengeChallengeToPlay => 'تحدى في مباراة';
@override
String get challengeChallengeDeclined => 'تم رفض التحدي';
@override
String get challengeChallengeAccepted => 'تم قبول التحدي!';
@override
String get challengeChallengeCanceled => 'تم إلغاء التحدي.';
@override
String get challengeRegisterToSendChallenges => 'الرجاء التسجيل لإرسال تحديات.';
@override
String challengeYouCannotChallengeX(String param) {
return 'لا يمكنك تحدي $param.';
}
@override
String challengeXDoesNotAcceptChallenges(String param) {
return '$param لا يقبل التحديات.';
}
@override
String challengeYourXRatingIsTooFarFromY(String param1, String param2) {
return 'تقييمك $param1 أعلى من $param2.';
}
@override
String challengeCannotChallengeDueToProvisionalXRating(String param) {
return 'لا يمكن ارسال التحدي بسبب تقييم $param المبدئي.';
}
@override
String challengeXOnlyAcceptsChallengesFromFriends(String param) {
return '$param يقبل التحديات من الأصدقاء فقط.';
}
@override
String get challengeDeclineGeneric => 'أنا لا أقبل التحديات في الوقت الراهن.';
@override
String get challengeDeclineLater => 'هذا ليس الوقت المناسب بالنسبة لي، أرجو أن تسأل مرة أخرى لاحقاً.';
@override
String get challengeDeclineTooFast => 'هذه المباراة سريعة جدا بالنسبة لي، يرجى تحدي مرة أخرى مع مباراة أبطأ.';
@override
String get challengeDeclineTooSlow => 'هذه المباراة بطيئة جدا بالنسبة لي، يرجى تحدي مرة أخرى مع مباراة أسرع.';
@override
String get challengeDeclineTimeControl => 'وقت المبارات لا يناسبني.';
@override
String get challengeDeclineRated => 'من فضلك أرسل لي تحدياً مصنفا بدلاً من ذلك.';
@override
String get challengeDeclineCasual => 'من فضلك أرسل لي تحدياً دون تصنيف بدلاً من ذلك.';
@override
String get challengeDeclineStandard => 'أنا لا أقبل أنواع اللعب غير العادية الآن.';
@override
String get challengeDeclineVariant => 'أنا لا أرغب في لعب نوع الشطرنج هذا الآن.';
@override
String get challengeDeclineNoBot => 'أنا لا أقبل التحديات من البوت.';
@override
String get challengeDeclineOnlyBot => 'أنا أقبل التحديات فقط من البوت.';
@override
String get challengeInviteLichessUser => 'أو قم بدعوة أحد المستخدمين:';
@override
String get contactContact => 'اتصل بنا';
@override
String get contactContactLichess => 'تواصل مع Lichess';
@override
String get coordinatesCoordinates => 'أسماء المربعات';
@override
String get coordinatesCoordinateTraining => 'التدريب على أسماء المربعات';
@override
String coordinatesAverageScoreAsWhiteX(String param) {
return 'متوسط الدرجات كأبيض: $param';
}
@override
String coordinatesAverageScoreAsBlackX(String param) {
return 'متوسط النتيجة كأسود: $param';
}
@override
String get coordinatesKnowingTheChessBoard => 'معرفة أسماء مربعات لوحة الشطرنج مهارة هامة جداً لعدة أسباب:';
@override
String get coordinatesMostChessCourses => 'معظم دورات الشطرنج والتمارين تستخدم التدوين الجبري على نطاق واسع.';
@override
String get coordinatesTalkToYourChessFriends => 'نسهل من التحدث إلى أصدقائك عن الشطرنج، كونكم تفهمان \"لغة الشطرنج\".';
@override
String get coordinatesYouCanAnalyseAGameMoreEffectively => 'يمكنك تحليل المباراة بفعالية أكبر إذا كنت تتعرف بسرعة على أسماء المربعات.';
@override
String get coordinatesACoordinateAppears => 'سيظهر أسم مربع على اللوحة وعليك الضغط علي المربع الصحيح.';
@override
String get coordinatesASquareIsHighlightedExplanation => 'يتم إبراز مربع على اللوحة وعليك إدخال اسمه (مثلاً \"e4\").';
@override
String get coordinatesYouHaveThirtySeconds => 'لديك 30 ثانية لتسمية أكبر عدد ممكن من المربعات!';
@override
String get coordinatesGoAsLongAsYouWant => 'استمر قدرَ ما تريد، لا يوجد حد زمني!';
@override
String get coordinatesShowCoordinates => 'إظهار الأسماء';
@override
String get coordinatesShowCoordsOnAllSquares => 'أسم كل مربع';
@override
String get coordinatesShowPieces => 'إظهار القطع';
@override
String get coordinatesStartTraining => 'إبدأ التدريب';
@override
String get coordinatesFindSquare => 'ابحث عن المربع';
@override
String get coordinatesNameSquare => 'سمِّ المربع';
@override
String get coordinatesPracticeOnlySomeFilesAndRanks => 'تدرب فقط علي بعض الأعمدة & الصفوف';
@override
String get patronDonate => 'تبرع';
@override
String get patronLichessPatron => 'راعي Lichess';
@override
String get patronBecomePatron => 'كنّ راعياً في Lichess';
@override
String perfStatPerfStats(String param) {
return 'احصائيات $param';
}
@override
String get perfStatViewTheGames => 'عرض المباريات';
@override
String get perfStatProvisional => 'مؤقت';
@override
String get perfStatNotEnoughRatedGames => 'لم تلعب مباريات مقيّمة بما يكفي للحصول ع تقييم موثق.';
@override
String perfStatProgressOverLastXGames(String param) {
return 'التقدم خلال آخر المباريات ال$param الاخيرة:';
}
@override
String perfStatRatingDeviation(String param) {
return 'انحراف التقييم: $param.';
}
@override
String perfStatRatingDeviationTooltip(String param1, String param2, String param3) {
return 'القيمة المنخفضة تعني أن التصنيف أكثر استقرارا. أعلى من $param1، يعتبر التقييم مؤقتا. لكي يتم تضمينه في الترتيبات، يجب أن تكون هذه القيمة أقل من $param2 (الشطرنج القياسي) أو $param3 (المتغيرات).';
}
@override
String get perfStatTotalGames => 'إجمالي المباريات';
@override
String get perfStatRatedGames => 'مباريات مقيّمة';
@override
String get perfStatTournamentGames => 'مباريات بطولة';
@override
String get perfStatBerserkedGames => 'مباريات مخاطرة';
@override
String get perfStatTimeSpentPlaying => 'الوقت المقضي في اللعب';
@override
String get perfStatAverageOpponent => 'متوسط تقييم الخصم';
@override
String get perfStatVictories => 'الانتصارات';
@override
String get perfStatDefeats => 'الهزائم';
@override
String get perfStatDisconnections => 'الانقطاعات';
@override
String get perfStatNotEnoughGames => 'لم تلعب مباريات كفاية';
@override
String perfStatHighestRating(String param) {
return 'أعلى تقييم: $param';
}
@override
String perfStatLowestRating(String param) {
return 'أقل تقييم: $param';
}
@override
String perfStatFromXToY(String param1, String param2) {
return 'من $param1 الى $param2';
}
@override
String get perfStatWinningStreak => 'سلسلة الانتصارات';
@override
String get perfStatLosingStreak => 'سلسلة الهزائم';
@override
String perfStatLongestStreak(String param) {
return 'اطول سلسلة: $param';
}
@override
String perfStatCurrentStreak(String param) {
return 'السلسلة الحالية: $param';
}
@override
String get perfStatBestRated => 'افضل الانتصارات المقيّمة';
@override
String get perfStatGamesInARow => 'مباريات لُعبت على التوالي';
@override
String get perfStatLessThanOneHour => 'اقل من ساعة واحدة بين المباريات';
@override
String get perfStatMaxTimePlaying => 'اقصى وقت مقضي في اللعب';
@override
String get perfStatNow => 'الآن';
@override
String get preferencesPreferences => 'تفضيلات';
@override
String get preferencesDisplay => 'عرض';
@override
String get preferencesPrivacy => 'الخصوصية';
@override
String get preferencesNotifications => 'إشعارات';
@override
String get preferencesPieceAnimation => 'المؤثرات الحركية للقطعة';
@override
String get preferencesMaterialDifference => 'الفرق المادي';
@override
String get preferencesBoardHighlights => 'تميز معالم الرقعة (آخر نقلة و كش)';
@override
String get preferencesPieceDestinations => 'إظهار النقلات القانونية (النقلات المتاحة والنقلات الاستباقية)';
@override
String get preferencesBoardCoordinates => 'إحداثيات الرقعة (A-H, 1-8)';
@override
String get preferencesMoveListWhilePlaying => 'قائمة النقلات خلال المباراة';
@override
String get preferencesPgnPieceNotation => 'تدوين النقلة';
@override
String get preferencesChessPieceSymbol => 'رمز قطعة الشطرنج';
@override
String get preferencesPgnLetter => 'حروف (K, Q, R, B, N)';
@override
String get preferencesZenMode => 'وضع التأمل';
@override
String get preferencesShowPlayerRatings => 'إظهار تقييمات اللاعب';
@override
String get preferencesShowFlairs => 'إظهار ميول اللاعب';
@override
String get preferencesExplainShowPlayerRatings => 'هذا يخفي جميع التقييمات من الموقع، للمساعدة في التركيز على مباراة الشطرنج. لا يزال من الممكن لعب مباريات مقيمة، هذا فقط يحدد ما تراه.';
@override
String get preferencesDisplayBoardResizeHandle => 'أظهر زر تعديل حجم الرقعة';
@override
String get preferencesOnlyOnInitialPosition => 'خلال الوضع المبدئي فقط';
@override
String get preferencesInGameOnly => 'في اللعبة فقط';
@override
String get preferencesExceptInGame => 'إخفاء عند اللعب';
@override
String get preferencesChessClock => 'مؤقت الشطرنج';
@override
String get preferencesTenthsOfSeconds => 'أجزاء الثانية';
@override
String get preferencesWhenTimeRemainingLessThanTenSeconds => 'عندما يقل الوقت عن 10< ثوانٍ';
@override
String get preferencesHorizontalGreenProgressBars => 'الشريط الأخضر للساعة';
@override
String get preferencesSoundWhenTimeGetsCritical => 'إصدار صوت عندما يقارب الوقت الانتهاء';
@override
String get preferencesGiveMoreTime => 'منح الوقت';
@override
String get preferencesGameBehavior => 'إعدادات اللعبة';
@override
String get preferencesHowDoYouMovePieces => 'كيف يمكنك تحريك القطع؟';
@override
String get preferencesClickTwoSquares => 'النقر فوق مربعين';
@override
String get preferencesDragPiece => 'سحب القطعة';
@override
String get preferencesBothClicksAndDrag => 'كلاهما';
@override
String get preferencesPremovesPlayingDuringOpponentTurn => 'النقلات الاستباقية (اللعب خلال دور الخصم)';
@override
String get preferencesTakebacksWithOpponentApproval => 'التراجع عن النقلات (بموافقة الخصم)';
@override
String get preferencesInCasualGamesOnly => 'في المباريات غير المقيمة فقط';
@override
String get preferencesPromoteToQueenAutomatically => 'الترقية إلى وزير آلياً';
@override
String get preferencesExplainPromoteToQueenAutomatically => 'اضغط مفتاح<ctrl> عند الترقية لتعطيل الترقية التلقائية مؤقتاً';
@override
String get preferencesWhenPremoving => 'عند النقلة الاستباقية';
@override
String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'مطالبة بالتعادل لتكرار نفس النقلات ثلاث مرات بشكل تلقائي';
@override
String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'عندما يقل الوقت عن 30 ثانية';
@override
String get preferencesMoveConfirmation => 'تأكيد النقلة';
@override
String get preferencesExplainCanThenBeTemporarilyDisabled => 'يمكن تعطيله أثناء اللعبة مع قائمة اللوحة';
@override
String get preferencesInCorrespondenceGames => 'فى العاب المراسلة';
@override
String get preferencesCorrespondenceAndUnlimited => 'مراسلة وبدون توقيت';
@override
String get preferencesConfirmResignationAndDrawOffers => 'تأكيد الاستسلام وعرض التعادل';
@override
String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'طريقة التحصين/التبييت';
@override
String get preferencesCastleByMovingTwoSquares => 'حرك الملك مربعين';
@override
String get preferencesCastleByMovingOntoTheRook => 'حرك الملك باتجاه الرخ';
@override
String get preferencesInputMovesWithTheKeyboard => 'إدخال النقلات بلوحة المفاتيح';
@override
String get preferencesInputMovesWithVoice => 'الإدخال يتحرك بصوتك';
@override
String get preferencesSnapArrowsToValidMoves => 'سحب الأسهم في اتجاهات صالحة';
@override
String get preferencesSayGgWpAfterLosingOrDrawing => 'قُل \"مباراة جيدة، لعبت بشكل جيد\" عند الهزيمة أو التعادل';
@override
String get preferencesYourPreferencesHaveBeenSaved => 'تم حفظ تفضيلاتك.';
@override
String get preferencesScrollOnTheBoardToReplayMoves => 'مرر على الرقعة لإعادة عرض التحركات';
@override
String get preferencesCorrespondenceEmailNotification => 'البريد الإلكتروني اليومي يدرج ألعاب المراسلة الخاصة بك';
@override
String get preferencesNotifyStreamStart => 'البث مباشر الآن';
@override
String get preferencesNotifyInboxMsg => 'رسالة جديدة في البريد الوارد';
@override
String get preferencesNotifyForumMention => 'تعليق في المنتدى يشير إليك';
@override
String get preferencesNotifyInvitedStudy => 'دعوة إلى الدراسة';
@override
String get preferencesNotifyGameEvent => 'تحديثات مباراة المراسلة';
@override
String get preferencesNotifyChallenge => 'تحديات';
@override
String get preferencesNotifyTournamentSoon => 'البطولة ستبدأ قريباً';
@override
String get preferencesNotifyBroadcasts => 'البرامج التي اشتركت فيها';
@override
String get preferencesNotifyTimeAlarm => 'ساعة المراسلة تنفد';
@override
String get preferencesNotifyBell => 'إشعار الجرس داخل Lichess';
@override
String get preferencesNotifyPush => 'إشعار الجهاز عندما لا تكون على Lichess';
@override
String get preferencesNotifyWeb => 'المتصفح';
@override
String get preferencesNotifyDevice => 'الجهاز';
@override
String get preferencesBellNotificationSound => 'صوت التنبيه';
@override
String get preferencesBlindfold => 'معصوب العينين';
@override
String get preferencesShowClockOnTheLeft => 'إظهار على اليسار على أجهزة الجوال';
@override
String get puzzlePuzzles => 'الألغاز';
@override
String get puzzlePuzzleThemes => 'أفكار الألغاز';
@override
String get puzzleRecommended => 'مقترح';
@override
String get puzzlePhases => 'مراحل';
@override
String get puzzleMotifs => 'الأفكار الرئيسية';
@override
String get puzzleAdvanced => 'الأفكار المتقدمة';
@override
String get puzzleLengths => 'الأطوال';
@override
String get puzzleMates => 'كشّات';
@override
String get puzzleMateThemes => 'أشكال الكش';
@override
String get puzzleGoals => 'الغايات';
@override
String get puzzleOrigin => 'المصدر';
@override
String get puzzleSpecialMoves => 'نقلات مميزة';
@override
String get puzzleDidYouLikeThisPuzzle => 'هل أعجبك هذا اللغز؟';
@override
String get puzzleUpVote => 'أعجبني اللغز';
@override
String get puzzleDownVote => 'لم يعجبني اللغز';
@override
String get puzzleYourPuzzleRatingWillNotChange => 'تقييم الألغاز الخاص بك لن يتغير. لاحظ أن الألغاز ليست مسابقة. التقييم يساعد على اختيار أفضل الألغاز لمهاراتك الحالية.';
@override
String get puzzleFindTheBestMoveForWhite => 'جد أفضل نقلة للأبيض.';
@override
String get puzzleFindTheBestMoveForBlack => 'جد أفضل نقلة للأسود.';
@override
String get puzzleToGetPersonalizedPuzzles => 'للحصول على ألغاز خصيصة لك:';
@override
String puzzlePuzzleId(String param) {
return 'لغز $param';
}
@override
String get puzzlePuzzleOfTheDay => 'لغز اليوم';
@override
String get puzzleDailyPuzzle => 'اللغز اليومي';
@override
String get puzzleClickToSolve => 'إضغط للحل';
@override
String get puzzleGoodMove => 'نقلة جيدة';
@override
String get puzzleBestMove => 'أفضل نقلة!';
@override
String get puzzleKeepGoing => 'استمر…';
@override
String get puzzlePuzzleSuccess => 'تم بنجاح!';
@override
String get puzzlePuzzleComplete => 'تم حل اللغز!';
@override
String get puzzleByOpenings => 'من الإفتتاحات';
@override
String get puzzlePuzzlesByOpenings => 'ألغاز من الإفتتاحات';
@override
String get puzzleOpeningsYouPlayedTheMost => 'أكثر الإفتتاحات لعباً من مبارياتك المقيمة';
@override
String get puzzleUseFindInPage => 'استخدم خاصية \"البحث في الصفحة\" في المتصفح للعثور على افتتاحك المفضل!';
@override
String get puzzleUseCtrlF => 'أضغط Ctrl و f لتبحث عن افتتاحك المفضل!';
@override
String get puzzleNotTheMove => 'هذه ليست النقلة الصحيحة!';
@override
String get puzzleTrySomethingElse => 'جرب شيئا آخر.';
@override
String puzzleRatingX(String param) {
return 'التقييم: $param';
}
@override
String get puzzleHidden => 'مخفي';
@override
String puzzleFromGameLink(String param) {
return 'من مباراة $param';
}
@override
String get puzzleContinueTraining => 'استمر في التدريب';
@override
String get puzzleDifficultyLevel => 'مستوى الصعوبة';
@override
String get puzzleNormal => 'عادي';
@override
String get puzzleEasier => 'سهل';
@override
String get puzzleEasiest => 'سهل جدًا';
@override
String get puzzleHarder => 'أصعب';
@override
String get puzzleHardest => 'صعب جدًا';
@override
String get puzzleExample => 'مثال';
@override
String get puzzleAddAnotherTheme => 'إضافة نوع آخر';
@override
String get puzzleNextPuzzle => 'اللغز التالي';
@override
String get puzzleJumpToNextPuzzleImmediately => 'انتقل للغز التالي مباشرة';
@override
String get puzzlePuzzleDashboard => 'لوحة التحكم بالألغاز';
@override
String get puzzleImprovementAreas => 'مناطق بحاجة لتحسين';
@override
String get puzzleStrengths => 'نقاط القوة';
@override
String get puzzleHistory => 'سجل الألغاز';
@override
String get puzzleSolved => 'محلولة';
@override
String get puzzleFailed => 'خطأ';
@override
String get puzzleStreakDescription => 'حل الألغاز بشكل مطرد وبناء سلسلة الفوز. لا توجد ساعة، لذا خذ وقتك. نقلة خاطئة واحدة، وقد انتهت اللعبة! ولكن يمكنك تخطي حركة واحدة في كل دورة.';
@override
String puzzleYourStreakX(String param) {
return 'حل متتالي: $param';
}
@override
String get puzzleStreakSkipExplanation => 'تخطى هذه الحركة للحفاظ على سلسلة الانتصارات.';
@override
String get puzzleContinueTheStreak => 'استمر في الحل المتتالي';
@override
String get puzzleNewStreak => 'حل متتالي جديد';
@override
String get puzzleFromMyGames => 'من مبارياتي';
@override
String get puzzleLookupOfPlayer => 'ابحث عن ألغاز في مباريات لاعبين آخريين';
@override
String get puzzleSearchPuzzles => 'ابحث عن ألغاز';
@override
String get puzzleFromMyGamesNone => 'ليس لديك أي ألغز في قاعدة البيانات، لكن Lichess تحبك جداً.\nإلعب مبارايات سريعة أو مبارايات كلاسيكية لزيادة فرصك في الحصول على ألغازك الخاصة!';
@override
String get puzzlePuzzleDashboardDescription => 'تـدرب، حـلل، تـطور';
@override
String puzzlePercentSolved(String param) {
return 'تم حل $param';
}
@override
String get puzzleNoPuzzlesToShow => 'لا شيء لإظهاره، اذهب والعب بعض الألغاز!';
@override
String get puzzleImprovementAreasDescription => 'تدرب بهذه لتحسين تقدمك!';
@override
String get puzzleStrengthDescription => 'أنت تقوم بهذه المهارة بأفضل شكل';
@override
String puzzlePlayedXTimes(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'لعبت $count مرة',
many: 'لعبت $count مرة',
few: 'لعبت $count مرة',
two: 'لعبت $count مرة',
one: 'لعبت $count مرة',
zero: 'لعبت $count مرة',
);
return '$_temp0';
}
@override
String puzzleNbPointsBelowYourPuzzleRating(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count نقطة أقل من تقييمك في الألغاز',
many: '$count نقطة أقل من تقييمك في الألغاز',
few: '$count نقطة أقل من تقييمك في الألغاز',
two: '$count نقطة أقل من تقييمك في الألغاز',
one: 'نقطة واحدة أقل من تقييمك في الألغاز',
zero: 'نقطة واحدة أقل من تقييمك في الألغاز',
);
return '$_temp0';
}
@override
String puzzleNbPointsAboveYourPuzzleRating(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count نقطة أعلى من تقييمك في الألغاز',
many: '$count نقطة أعلى من تقييمك في الألغاز',
few: '$count نقطة أعلى من تقييمك في الألغاز',
two: '$count نقطة أعلى من تقييمك في الألغاز',
one: 'نقطة واحدة أعلى من تقييمك في الألغاز',
zero: 'نقطة واحدة أعلى من تقييمك في الألغاز',
);
return '$_temp0';
}
@override
String puzzlePuzzlesFoundInUserGames(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'يوجد $count لُغز في مباريات اللاعب $param2',
many: 'يوجد $count لُغز في مباريات اللاعب $param2',
few: 'يوجد $count لُغز في مباريات اللاعب $param2',
two: 'يوجد $count لُغز في مباريات اللاعب $param2',
one: 'يوجد لُغز واحد في مباريات اللاعب $param2',
zero: 'يوجد $count لُغز في مباريات اللاعب $param2',
);
return '$_temp0';
}
@override
String puzzleNbPlayed(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count لعبت',
many: '$count لعبت',
few: '$count لعبت',
two: '$count لعبت',
one: '$count لعبت',
zero: '$count لعبت',
);
return '$_temp0';
}
@override
String puzzleNbToReplay(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count لإعادة العرض',
many: '$count لإعادة العرض',
few: '$count لإعادة العرض',
two: '$count لإعادة العرض',
one: '$count لإعادة العرض',
zero: '$count لإعادة العرض',
);
return '$_temp0';
}
@override
String get puzzleThemeAdvancedPawn => 'البيدق المتقدم';
@override
String get puzzleThemeAdvancedPawnDescription => 'أحد البيادق الخاصة بك تقدمت إلي ساحة الخَصْم, ممكن من أجل التهديد بالترقية.';
@override
String get puzzleThemeAdvantage => 'أفضلية';
@override
String get puzzleThemeAdvantageDescription => 'اغتنم فرصتك للحصول على ميزة حاسمة. (200cp ≤ التقييم ≤ 600cp)';
@override
String get puzzleThemeAnastasiaMate => 'كش مات أناستازيا';
@override
String get puzzleThemeAnastasiaMateDescription => 'يتعاون الحصان والقلعة أو الوزير ليحاصروا الملك المنافس بين جانب الرقعة وقطعة صديقة.';
@override
String get puzzleThemeArabianMate => 'كش مات عربي';
@override
String get puzzleThemeArabianMateDescription => 'يتعاون الحصان والرخ ليحاصروا ملك الخصم في زاوية الرقعة.';
@override
String get puzzleThemeAttackingF2F7 => 'الهجوم على f2 أو f7';
@override
String get puzzleThemeAttackingF2F7Description => 'هجوم يستهدف بيادق f2 أو f7، على سبيل المثال، كما في افتتاحية \"fried liver\".';
@override
String get puzzleThemeAttraction => 'استدراج';
@override
String get puzzleThemeAttractionDescription => 'التبديل أو التضحية بقطعة لحث أو إرغام قطعة الخَصْم لمربع يتيح تكتيكاً للمتابعة.';
@override
String get puzzleThemeBackRankMate => 'كش مات في الصف الأخير';
@override
String get puzzleThemeBackRankMateDescription => 'كش مات في الصف الأخير حيث يكون الملك محاصر بقطعه.';
@override
String get puzzleThemeBalestraMate => 'كش القوس والنشاب';
@override
String get puzzleThemeBalestraMateDescription => 'يقوم الفيل بتسليم الكش، بينما تقوم الملكة بحجب ما تبقى من مربعات الهروب';
@override
String get puzzleThemeBlindSwineMate => 'كش الخنزير المكفوف';
@override
String get puzzleThemeBlindSwineMateDescription => 'تقوم قلعتين بحبس الملك في مربع 2*2 ';
@override
String get puzzleThemeBishopEndgame => 'مرحلة نهاية المباراة بالفيلة';
@override
String get puzzleThemeBishopEndgameDescription => 'مرحلة نهاية اللعبة تتضمن فيل وجنود فقط.';
@override
String get puzzleThemeBodenMate => 'كش مات بودين';
@override
String get puzzleThemeBodenMateDescription => 'فيلين يهاجمان الملك على أوتار متقاطعة ويكون الملك محاصر بقطع صديقة ليشكل كش مات.';
@override
String get puzzleThemeCastling => 'تبييت';
@override
String get puzzleThemeCastlingDescription => 'ضع الملك في أمان، وانشر القلعة للهجوم.';
@override
String get puzzleThemeCapturingDefender => 'أزل المدافع';
@override
String get puzzleThemeCapturingDefenderDescription => 'إزالة قطعة ذات أهمية حاسمة للدفاع عن قطعة أخرى، مما يسمح للقطعة التي لا يمكن الدفاع عنها الآن أن يتم الاستيلاء عليها في الحركة التالية.';
@override
String get puzzleThemeCollinearMove => 'حركة كولينيار';
@override
String get puzzleThemeCollinearMoveDescription => 'تواجه قطعتان متعارضتان بعضهما البعض، وتنزلق واحدة على طول خط الهجوم دون التقاط قطعة العدو.';
@override
String get puzzleThemeCornerMate => 'كش الزوايا';
@override
String get puzzleThemeCornerMateDescription => 'قم بصقل الملك إلى الزاوية باستخدام قلعة أو ملكة وحصان لتحقيق الكش.';
@override
String get puzzleThemeCrushing => 'سحق';
@override
String get puzzleThemeCrushingDescription => 'اكتشف خطأ الخصم الفادح للحصول على تفوق ساحق (يساوي 600 جزء بالمئة من البيدق أو أكثر)';
@override
String get puzzleThemeDiscoveredCheck => 'كش بالكشف';
@override
String get puzzleThemeDiscoveredCheckDescription => 'تحريك قطعة للكشف عن كش من قطعة هجومية مخفية، مما يؤدي في كثير من الأحيان إلى مِيزة حاسمة.';
@override
String get puzzleThemeDoubleBishopMate => 'كش مات بفيلين';
@override
String get puzzleThemeDoubleBishopMateDescription => 'فيلين يهاجمان الملك على أوتار متجاورة ويكون الملك محاصر بقطع صديقة ليحقق كش مات.';
@override
String get puzzleThemeDovetailMate => 'كش مات دوفيتيل';
@override
String get puzzleThemeDovetailMateDescription => 'الوزير يحقق كش مات للملك العدو المجاور، و تكون مربعات الهروب من كش مات مشغولة بقطع صديقة.';
@override
String get puzzleThemeEquality => 'المساواة';
@override
String get puzzleThemeEqualityDescription => 'النجاة من وضع خاسر: اذهب نحو التعادل أو احصل على مساواة في الوضع. (التقييم 200 ≤ سنتي بيدق)';
@override
String get puzzleThemeKingsideAttack => 'هجوم علي جناح الملك';
@override
String get puzzleThemeKingsideAttackDescription => 'الهجوم على ملك الخَصْم بعد أن يجري التبييت على جناح الملك.';
@override
String get puzzleThemeClearance => 'إفساح';
@override
String get puzzleThemeClearanceDescription => 'حركة، غالباً ما تتطلب ردة فعل، لتُفسح المجال في عمود أو قطر أو مربع لتنفيذ خِطة تكتيكية.';
@override
String get puzzleThemeDefensiveMove => 'نقلة دفاعية';
@override
String get puzzleThemeDefensiveMoveDescription => 'نقلة أو سلسلة من النقلات الدقيقة الضرورية لتجنب خسارة قطع أو خسارة الأفضلية.';
@override
String get puzzleThemeDeflection => 'إبعاد';
@override
String get puzzleThemeDeflectionDescription => 'نقلة تُبعد قطعة الخَصْم عن مهمة أخرى تؤديها، كالدفاع عن مربع مهم. أحيانًا يُطلق علي هذا التكتيك أيضًا \"التحميل الزائد\".';
@override
String get puzzleThemeDiscoveredAttack => 'هجوم مكشوف';
@override
String get puzzleThemeDiscoveredAttackDescription => 'تحريك قطعة (مثل الحصان)، كانت تمنع في السابق الهجوم بقطعة بعيدة المدى (مثل القلعة)، بعيدا عن طريق تلك القطعة.';
@override
String get puzzleThemeDoubleCheck => 'كش مزدوج';
@override
String get puzzleThemeDoubleCheckDescription => 'تنفيذ كش من قطعتين في وقت واحد، كنتيجة للهجوم المنكشف حيث تهاجم كلا القطعتين المكشوفة والمكشوف بها ملك الخَصْم.';
@override
String get puzzleThemeEndgame => 'مرحلة نهاية المباراة';
@override
String get puzzleThemeEndgameDescription => 'تكتيك خلال مرحلة نهاية المباراة.';
@override
String get puzzleThemeEnPassantDescription => 'تكتيك يستخدم قاعدة الأخذ بالتجاوز، وهي إمكانية البيدق أن يأخذ بيدق الخَصْم الذي تجاوزه إذا تحرك حركة مربعين الأولية.';
@override
String get puzzleThemeEpauletteMate => 'كش الإيبوليت';
@override
String get puzzleThemeEpauletteMateDescription => 'تشغل قطعتان أخريان مربعان متلاصقين للهروب من الملك الذي تم الكش به.';
@override
String get puzzleThemeExposedKing => 'ملك غير محمي';
@override
String get puzzleThemeExposedKingDescription => 'تكتيك يتضمن القليل من المدافعين حول ملك الخَصْم فيكون غير محمي مما يؤدي غالباً إلى كش مات.';
@override
String get puzzleThemeFork => 'شوكة';
@override
String get puzzleThemeForkDescription => 'نقلة تهاجم قطعتين للخصم في آن واحد.';
@override
String get puzzleThemeHangingPiece => 'قطعة معلقة';
@override
String get puzzleThemeHangingPieceDescription => 'تكتيك حيث تكون قطعة للخصم غير مدافع عنها أو دفاع غير كافي بالتالي يمكن التقاطها بدون خسارة أي قطع من طرفك.';
@override
String get puzzleThemeHookMate => 'كش مات بالخطاف';
@override
String get puzzleThemeHookMateDescription => 'نمط الكش مات باستخدام قلعة و حصان و جندي بالإضافة إلى جندي الخصم ليحد من حركات الملك للهروب.';
@override
String get puzzleThemeInterference => 'التشوش';
@override
String get puzzleThemeInterferenceDescription => 'نقلة تحجب خط التفاعل بين قطع الخصم بعيدة المدى، ونتيجة لذلك تصبح إحدى القطعتين أو كلاهما بلا حماية. على سبيل المثال، يقف الحصان في مربع بين قلعتين.';
@override
String get puzzleThemeIntermezzo => 'النقلة البينيّة';
@override
String get puzzleThemeIntermezzoDescription => 'بدلاً من لعب النقلة المتوقعة، يتم أولاً القيام بنقلة أخرى تشكل تهديدًا فوريًا مباشرًا يجب على الخصم الرد عليه. يُعرف أيضًا باسم \"زفيشنزوك\" أو \"أنترميزو \".';
@override
String get puzzleThemeKillBoxMate => 'كش مات المِصّيدة';
@override
String get puzzleThemeKillBoxMateDescription => 'يقف الرخ بجانب ملك العدو ويدعمه وزير يساهم أيضًا في حجب خانات هروب الملك. يقوم الرخ والوزير بمحاصرة ملك العدو داخل \"صندوق قتل\" بمساحة 3×3.';
@override
String get puzzleThemePillsburysMate => 'كش بيلسبوري';
@override
String get puzzleThemePillsburysMateDescription => 'القلعة تقوم بالكش بينما الفيل يحبس الملك';
@override
String get puzzleThemeMorphysMate => 'كش مورفي';
@override
String get puzzleThemeMorphysMateDescription => 'استخدم الفيل لكش الملك، بينما القلعة تحبسه.';
@override
String get puzzleThemeSwallowstailMate => 'كش ذيل السنونو';
@override
String get puzzleThemeSwallowstailMateDescription => 'نمط كش يشبه بصرياً مظهر ذيل السنونو يشبه شكل V.';
@override
String get puzzleThemeTriangleMate => 'كش مثلث';
@override
String get puzzleThemeTriangleMateDescription => 'الملكة و القلعة، مربع واحد بعيدا عن ملك العدو، على نفس الرتبة أو الملف، يفصل بينهما مربع واحد، ويشكل مثلثا.';
@override
String get puzzleThemeVukovicMate => 'كش مات فوكوفيتش';
@override
String get puzzleThemeVukovicMateDescription => 'يتعاون الرخ والحصان لإماتة الملك. يقوم الرخ بتنفيذ الإماتة مدعومًا بقطعة ثالثة، بينما يُستخدم الحصان لإغلاق خانات هروب الملك.';
@override
String get puzzleThemeKnightEndgame => 'نهاية المباراة تتضمن حصان';
@override
String get puzzleThemeKnightEndgameDescription => 'نهاية مباراة تتضمن أحصنة و بيادق فقط.';
@override
String get puzzleThemeLong => 'لغز طويل';
@override
String get puzzleThemeLongDescription => 'ثلاث حركات للفوز.';
@override
String get puzzleThemeMaster => 'مباريات استاذ';
@override
String get puzzleThemeMasterDescription => 'ألغاز من مباريات لاعبين من حملة الألقاب.';
@override
String get puzzleThemeMasterVsMaster => 'مباراة أستاذ ضد أستاذ';
@override
String get puzzleThemeMasterVsMasterDescription => 'ألغاز من مباريات بين لاعبين من حملة الألقاب.';
@override
String get puzzleThemeMate => 'كش مات';
@override
String get puzzleThemeMateDescription => 'اربح المباراة بأناقة.';
@override
String get puzzleThemeMateIn1 => 'كش مات في حركة واحدة';
@override
String get puzzleThemeMateIn1Description => 'تحقيق الكش مات في حركة وحدة.';
@override
String get puzzleThemeMateIn2 => 'كش مات في حركتين';
@override
String get puzzleThemeMateIn2Description => 'تحقيق الكش مات في حركتين.';
@override
String get puzzleThemeMateIn3 => 'كش مات في 3 حركات';
@override
String get puzzleThemeMateIn3Description => 'تحقيق الكش مات في 3 نقلات.';
@override
String get puzzleThemeMateIn4 => 'كش مات في 4 حركات';
@override
String get puzzleThemeMateIn4Description => 'تحقيق الكش مات قي 4 نقلات.';
@override
String get puzzleThemeMateIn5 => 'كش مات في 5 حركات أو اكثر';
@override
String get puzzleThemeMateIn5Description => 'اكتشف سلسلة من الحركات الممتابعة التي تقود إلى كش مات.';
@override
String get puzzleThemeMiddlegame => 'وسط المباراة';
@override
String get puzzleThemeMiddlegameDescription => 'تكتيك خلال وسط المباراة.';
@override
String get puzzleThemeOneMove => 'لفز ذو حركة واحدة';
@override
String get puzzleThemeOneMoveDescription => 'لغز بحركة واحدة فقط.';
@override
String get puzzleThemeOpening => 'إفتتاح';
@override
String get puzzleThemeOpeningDescription => 'تكتيك في مرحلة الافتتاح.';
@override
String get puzzleThemeOperaMate => 'كش الأوبرا';
@override
String get puzzleThemeOperaMateDescription => 'كش الملك باستخدام القلعة واستخدم الفيل للدفاع عن القلعة.';
@override
String get puzzleThemePawnEndgame => 'نهاية اللعبة بالجنود';
@override
String get puzzleThemePawnEndgameDescription => 'نهاية لعبة بجنود فقط.';
@override
String get puzzleThemePin => 'تثبيت';
@override
String get puzzleThemePinDescription => 'تكتيك يستخدم التثبيت حيث تكون القطعة غير قادرة على الحركة لأنها ستعرض قطعة ذات قيمة أكبر للهجوم.';
@override
String get puzzleThemePromotion => 'ترقية';
@override
String get puzzleThemePromotionDescription => 'ترقية جنديك إلى وزير أو أي قطعة أخرى.';
@override
String get puzzleThemeQueenEndgame => 'نهاية مباراة الوزير';
@override
String get puzzleThemeQueenEndgameDescription => 'نهاية المباراة بالوزير و الجنود.';
@override
String get puzzleThemeQueenRookEndgame => 'وزير و قلعة';
@override
String get puzzleThemeQueenRookEndgameDescription => 'نهاية المباراة تضمن وزير و قلاع و جنود.';
@override
String get puzzleThemeQueensideAttack => 'هجوم على طرف الوزير';
@override
String get puzzleThemeQueensideAttackDescription => 'الهجوم على ملك الخصم بعد التبييت على جناح الوزير.';
@override
String get puzzleThemeQuietMove => 'نقلة هادئة';
@override
String get puzzleThemeQuietMoveDescription => 'حركة لا تكش أو تأخذ أي قطعة و لا تشكل أي تهديد مباشر بالأخذ، لكنها تحضر لحركة خفية لتهديد لا يمكن تجنبه.';
@override
String get puzzleThemeRookEndgame => 'نهاية المباراة بالقلعة';
@override
String get puzzleThemeRookEndgameDescription => 'نهاية المباراة بالقلاع و البيادق فقط.';
@override
String get puzzleThemeSacrifice => 'تضحية';
@override
String get puzzleThemeSacrificeDescription => 'تكتيك يشمل التضحية ببعض القطع مقابل كسب الأفضلية مرة أخرى بعد عدة حركات إجبارية.';
@override
String get puzzleThemeShort => 'لغز قصير';
@override
String get puzzleThemeShortDescription => 'حركتين للانتصار.';
@override
String get puzzleThemeSkewer => 'سيخ';
@override
String get puzzleThemeSkewerDescription => 'نموذج يتضمن قطعة عالية القيمة تتعرض للهجوم، وتتحرك بعيدًا عن الخط، وتسمح بأسر قطعة ذات قيمة أقل خلفها أو مهاجمتها، عكس التثبيت.';
@override
String get puzzleThemeSmotheredMate => 'كش بالخنق';
@override
String get puzzleThemeSmotheredMateDescription => 'هو نمط من الكش مات بالحصان حيث أن الملك غير قادر على التحرك لأنه محاط (مخنوق) بقطعه.';
@override
String get puzzleThemeSuperGM => 'مباريات أساتذة كبار';
@override
String get puzzleThemeSuperGMDescription => 'ألغاز من مبارايات أفضل لاعبين في العالم.';
@override
String get puzzleThemeTrappedPiece => 'قطعة محاصرة';
@override
String get puzzleThemeTrappedPieceDescription => 'قطعة لا تستطيع الهرب بسبب عدم وجود مربعات آمنة للهروب إليها.';
@override
String get puzzleThemeUnderPromotion => 'ترقية لغير الوزير';
@override
String get puzzleThemeUnderPromotionDescription => 'ترقية الجندي لقلعة أو فيل أو حصان.';
@override
String get puzzleThemeVeryLong => 'لغز طويل جداً';
@override
String get puzzleThemeVeryLongDescription => 'أربع نقلات أو أكثر للفوز.';
@override
String get puzzleThemeXRayAttack => 'هجوم X-Ray';
@override
String get puzzleThemeXRayAttackDescription => 'القطعة تهاجم أو تدافع عن مربع, من خلال قطعة عدو.';
@override
String get puzzleThemeZugzwang => 'زُوغْزوان';
@override
String get puzzleThemeZugzwangDescription => 'حركات الخصم محدودة وكلها تؤدي إلى وضع أسوأ.';
@override
String get puzzleThemeMix => 'خليط';
@override
String get puzzleThemeMixDescription => 'القليل من كل نوع، لذا لا يمكنك التنبؤ باللغز القادم فابقى مستعداً لأي شيء، تماماً كالمباريات الحقيقية.';
@override
String get puzzleThemePlayerGames => 'مبارايات اللاعب';
@override
String get puzzleThemePlayerGamesDescription => 'ابحث عن ألغاز من مبارياتك أو من مباريات لاعبين آخرين.';
@override
String puzzleThemePuzzleDownloadInformation(String param) {
return 'هذه الألغاز موجودة للعامة بإمكانك تحميلها من هنا $param.';
}
@override
String get searchSearch => 'بحث';
@override
String get settingsSettings => 'الإعدادات';
@override
String get settingsCloseAccount => 'إغلاق الحساب';
@override
String get settingsManagedAccountCannotBeClosed => 'حسابك يتم إدارته، ولا يمكن إغلاقه.';
@override
String get settingsCantOpenSimilarAccount => 'لن يسمح لك بفتح حساب جديد بنفس الإسم، حتى لو كان حجم الأحرف مختلف.';
@override
String get settingsCancelKeepAccount => 'إلغاء واحتفظ بحسابي';
@override
String get settingsCloseAccountAreYouSure => 'هل تريد بالتأكيد إغلاق حسابك؟';
@override
String get settingsThisAccountIsClosed => 'هذا الحساب مغلق.';
@override
String get gameSetup => 'ترتيب اللعبة';
@override
String get challengeAFriend => 'تحدي صديق';
@override
String get playAgainstComputer => 'لعب ضد الحاسوب';
@override
String get gameMode => 'نمط اللعب';
@override
String get createLobbyGame => 'إنشاء ساحة لعب';
@override
String get toInviteSomeoneToPlayGiveThisUrl => 'لدعوة شخص ما للعب، أرسل له هذا الرابط';
@override
String get gameOver => 'انتهت المباراة';
@override
String get waitingForOpponent => 'في انتظار المنافس';
@override
String get orLetYourOpponentScanQrCode => 'أو أجعل خصمك يمسح رمز QR هذا';
@override
String get reusableChallengeUrl => 'رابط التحدي قابل لإعادة الاستعمال';
@override
String get permanentLinkForAnyoneToChallengeYou => 'رابط دائم لأي شخص لتحديك مع هذه الإعدادات بالضبط.';
@override
String get waiting => 'قيد الانتظار';
@override
String get yourTurn => 'دورك';
@override
String aiNameLevelAiLevel(String param1, String param2) {
return '$param1 مستوى $param2';
}
@override
String get level => 'مستوى';
@override
String get strength => 'القوة';
@override
String get toggleTheChat => 'تعطيل/تشغيل الدردشة';
@override
String get chat => 'دردشة';
@override
String get resign => 'استسلم';
@override
String get checkmate => 'كش مات';
@override
String get stalemate => 'الملك مخنوق';
@override
String get white => 'الأبيض';
@override
String get black => 'أسود';
@override
String get asWhite => 'بالأبيض';
@override
String get asBlack => 'الأسود';
@override
String get randomColor => 'لون عشوائي';
@override
String get createAGame => 'إنشاء مباراة';
@override
String get createTheGame => 'أنشئ المباراة';
@override
String get whiteIsVictorious => 'الأبيض فاز';
@override
String get blackIsVictorious => 'الأسود فاز';
@override
String get youPlayTheWhitePieces => 'أنت تلعب بالقطع البيضاء';
@override
String get youPlayTheBlackPieces => 'أنت تلعب بالقطع السوداء';
@override
String get itsYourTurn => 'إنه دورك!';
@override
String get cheatDetected => 'تم إكتشاف غشّ';
@override
String get kingInTheCenter => 'الملك في الوسط';
@override
String get threeChecks => 'كش ملك ثلاثا';
@override
String get raceFinished => 'نهاية السباق';
@override
String get variantEnding => 'نهاية خاصة';
@override
String get newOpponent => 'خصم جديد';
@override
String get yourOpponentWantsToPlayANewGameWithYou => 'يريد خصمك أن يلعب مباراة جديدة معك';
@override
String get joinTheGame => 'اقبل اللعبة';
@override
String get whitePlays => 'دور الأبيض';
@override
String get blackPlays => 'دور الأسود';
@override
String get opponentLeftChoices => 'يبدو أن الخصم ترك المباراة. يمكنك انتزاع الفوز، إعلان التعادل أو الانتظار.';
@override
String get forceResignation => 'إعلن فوزك';
@override
String get forceDraw => 'إعلن التعادل';
@override
String get talkInChat => 'كن حسن الخلق في الدردشة!';
@override
String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'أول من يأتي لهذا الرابط سيلعب معك.';
@override
String get whiteResigned => 'الأبيض استسلم';
@override
String get blackResigned => 'الأسود استسلم';
@override
String get whiteLeftTheGame => 'الأبيض ترك المباراة';
@override
String get blackLeftTheGame => 'الأسود ترك المباراة';
@override
String get whiteDidntMove => 'لم يقم الأبيض بالحركة';
@override
String get blackDidntMove => 'لم يلعب الأسود بعد';
@override
String get requestAComputerAnalysis => 'اطلب تحليل حاسب';
@override
String get computerAnalysis => 'تحليل الحاسوب';
@override
String get computerAnalysisAvailable => 'تحليل الحاسوب متاح';
@override
String get computerAnalysisDisabled => 'تحليل الحاسوب غير مفعل';
@override
String get analysis => 'لوحة التحليل';
@override
String depthX(String param) {
return 'عمق التحليل $param';
}
@override
String get usingServerAnalysis => 'استخدام تحليل الخادم';
@override
String get loadingEngine => 'تحميل المحرك...';
@override
String get calculatingMoves => 'جاري حساب النقلات...';
@override
String get engineFailed => 'خطأ في تحميل المحرك';
@override
String get cloudAnalysis => 'تحليل سحابي';
@override
String get goDeeper => 'تحليل أعمق';
@override
String get showThreat => 'إظهار التهديد';
@override
String get inLocalBrowser => 'في متصفحك';
@override
String get toggleLocalEvaluation => 'التبديل للتحليل بالمتصفح';
@override
String get promoteVariation => 'رفع سلسلة الحركات';
@override
String get makeMainLine => 'رفع الى التسلسل الرئيسي';
@override
String get deleteFromHere => 'احذف من هنا';
@override
String get collapseVariations => 'أعلى';
@override
String get expandVariations => 'وسع التفريع';
@override
String get forceVariation => 'فرض التسلسل';
@override
String get copyVariationPgn => 'انسخ التفريع بصيغة PGN';
@override
String get copyMainLinePgn => 'نسخ التفريع الرئيسي PGN';
@override
String get move => 'حركة';
@override
String get variantLoss => 'خسارة بطريقة خاصة';
@override
String get variantWin => 'فوز بطريقة خاصة';
@override
String get insufficientMaterial => 'قطع غير كافية لإنهاء المباراة';
@override
String get pawnMove => 'نقلة بيدق';
@override
String get capture => 'أسر';
@override
String get close => 'إغلاق';
@override
String get winning => 'فائزة';
@override
String get losing => 'خاسرة';
@override
String get drawn => 'تعادل';
@override
String get unknown => 'مجهول';
@override
String get database => 'قاعدة بيانات';
@override
String get whiteDrawBlack => 'أسود / تعادل / أبيض';
@override
String averageRatingX(String param) {
return 'متوسط التقييم: $param';
}
@override
String minRatingX(String param) {
return 'أقل تصنيف هو $param';
}
@override
String maxRatingX(String param) {
return 'أعلى تصنيف هو $param';
}
@override
String get recentGames => 'أحدث المباريات';
@override
String get topGames => 'أفضل الالعاب';
@override
String masterDbExplanation(String param1, String param2, String param3) {
return 'قاعدة بيانات مباريات الأساتذة تقييم $param1+ للاعبين من $param2 إلى $param3';
}
@override
String get dtzWithRounding => 'DTZ50\'\' هي عدد الحركات حتى حصول أخذ أو تحريك بيدق';
@override
String get noGameFound => 'لم يتم العثور على مباريات';
@override
String get maxDepthReached => 'تم الوصول إلى أقصى عمق!';
@override
String get maybeIncludeMoreGamesFromThePreferencesMenu => 'أترغب في ضم مباريات أكثر من قائمة التفضيلات؟';
@override
String get openings => 'الافتتاحيات';
@override
String get openingExplorer => 'مستكشف الافتتاحيات';
@override
String get openingEndgameExplorer => 'مستكشف نهاية/بداية الدور';
@override
String xOpeningExplorer(String param) {
return 'مستكشف افتتاحيات $param';
}
@override
String get playFirstOpeningEndgameExplorerMove => 'تشغيل أول حركة فتح/نهاية اللعبة';
@override
String get winPreventedBy50MoveRule => 'قاعدة الخمسين-50 حركة منعت الفوز';
@override
String get lossSavedBy50MoveRule => 'قاعدة 50 حركة منعت الخسارة';
@override
String get winOr50MovesByPriorMistake => 'فوز أو 50 حركة عن طريق خطأ سابق';
@override
String get lossOr50MovesByPriorMistake => 'خسارة أو 50 نقلة عن طريق خطأ سابق';
@override
String get unknownDueToRounding => 'بسبب احتمال وجود تقريب في قيم DTZ ضمن قواعد بيانات Syzygy للنهايات، فإن الفوز أو الخسارة يكون مضمونًا فقط إذا تم اتباع خط اللعب الموصى به من قاعدة البيانات منذ آخر عملية أسر أو آخر نقلة بيدق.';
@override
String get allSet => 'تم ضبط الكل!';
@override
String get importPgn => 'استيراد PGN';
@override
String get delete => 'حذف';
@override
String get deleteThisImportedGame => 'هل تريد حذف هذه المباراة المستوردة؟';
@override
String get replayMode => 'نمط إعادة العرض';
@override
String get realtimeReplay => 'ذات الوقت';
@override
String get byCPL => 'حساب CPL';
@override
String get enable => 'تفعيل';
@override
String get bestMoveArrow => 'سهم أفضل نقلة';
@override
String get showVariationArrows => 'أظهر سلسلة النقلات المرشحة';
@override
String get visualMotifs => 'الزخارف البصرية';
@override
String get undefendedPieces => 'قطع غير محمية';
@override
String get pinnedPieces => 'القطع المثبتة';
@override
String get checkableKing => 'ملك في خطر';
@override
String get multipleLines => 'عدد الخطوط';
@override
String get multipleLinesDescription => 'تعيين عدد من خطوط التقييم و اسهم الحركة على اللوحة';
@override
String get searchTime => 'وقت البحث';
@override
String get searchTimeDescription => 'تعيين الوقت لتقييم المواقع الجديدة';
@override
String get threads => 'التشعبات';
@override
String get threadsDescription => 'عيّن هذا اقل من عدد التشعبات في المعالج الخاص بك، العلامات خِيار آمن';
@override
String get threadsDescriptionMobile => 'المزيد من التشعبات سوف تستخدم المزيد من البطارية لتحليل أفضل';
@override
String get cpus => 'المعالجات';
@override
String get memory => 'الذاكرة';
@override
String get memoryDescription => 'القيم الأعلى قد تحسن الأداء';
@override
String get infiniteAnalysis => 'تحليل لانهائي';
@override
String get removesTheDepthLimit => 'التحليل لأبعد عمق، وإبقاء حاسوبك نشطًا';
@override
String get blunder => 'خطأ فادح';
@override
String get mistake => 'خطأ';
@override
String get inaccuracy => 'غير دقيق';
@override
String get moveTimes => 'توقيت النقلات';
@override
String get flipBoard => 'تدوير الرقعة';
@override
String get threefoldRepetition => 'تكرار ثلاثي';
@override
String get claimADraw => 'إعلان التعادل';
@override
String get drawClaimed => 'تم أخذ التعادل';
@override
String get offerDraw => 'عرض التعادل';
@override
String get draw => 'تعادل';
@override
String get drawByMutualAgreement => 'التعادل بالاتفاق المتبادل';
@override
String get fiftyMovesWithoutProgress => 'خمسون حركة دون';
@override
String get currentGames => 'المباريات الحالية';
@override
String joinedX(String param) {
return 'منضم من $param';
}
@override
String get viewInFullSize => 'عرض بالحجم الكامل';
@override
String get logOut => 'خروج';
@override
String get signIn => 'دخول';
@override
String get rememberMe => 'أبقني مسجل هنا';
@override
String get youNeedAnAccountToDoThat => 'تحتاج حسابا لهذا';
@override
String get signUp => 'تسجيل';
@override
String get computersAreNotAllowedToPlay => 'لا يُسمح لأجهزة الكمبيوتر واللاعبين بمساعدة الكمبيوتر باللعب. من فضلك لا تستعن بمحركات الشطرنج أو قواعد البيانات أو بلاعبين آخرين أثناء اللعب. كما يرجى ملاحظة أنه لا يُنصح بشدة بإنشاء حسابات متعددة وأن الحسابات المتعددة الزائدة ستؤدي إلى الحظر.';
@override
String get games => 'المباريات';
@override
String get forum => 'منتدى';
@override
String xPostedInForumY(String param1, String param2) {
return '$param1 منشور في الموضوع $param2';
}
@override
String get latestForumPosts => 'آخر منشورات المنتدى';
@override
String get players => 'اللاعبون';
@override
String get friends => 'الأصدقاء';
@override
String get otherPlayers => 'لاعبون آخرون';
@override
String get discussions => 'المحادثات';
@override
String get today => 'اليوم';
@override
String get yesterday => 'الأمس';
@override
String get minutesPerSide => 'دقائق لكل طرف';
@override
String get variant => 'النوع';
@override
String get variants => 'الأنواع';
@override
String get variantsDescription => 'المزيد من الطرق للعب';
@override
String get timeControl => 'التوقيت';
@override
String get realTime => 'سريع';
@override
String get correspondence => 'مراسلة';
@override
String get daysPerTurn => 'يوم لكل نقلة';
@override
String get oneDay => 'يوم واحد';
@override
String get time => 'الوقت';
@override
String get rating => 'التقييم';
@override
String get ratingStats => 'إحصائيات التقييم';
@override
String get username => 'اسم المستخدم';
@override
String get usernameOrEmail => 'اسم المستخدم أو البريد الإلكتروني';
@override
String get changeUsername => 'تغيير اسم المستخدم';
@override
String get changeUsernameNotSame => 'يمكن تغيير حساسية الأحرف فقط.';
@override
String get changeUsernameDescription => 'غير إسم المستخدم. يمكنك تغيير إسم المستخدم الخاص بك مرة واحدة فقط, ويمكنك فقط تغيير حساسية الاحرف.';
@override
String get signupUsernameHint => 'تأكد من اختيار اسم مستخدم مناسب لجميع الأعمار. لا يمكنك تغييره لاحقًا، والحسابات التي تحتوي على أسماء مستخدمين غير ملائمة سوف تُغلق!';
@override
String get signupEmailPromise => 'لن نرسل لك سوى رسائل البريد الإلكتروني حول حسابك ولن نشارك بريدك الإلكتروني أبدا.';
@override
String get password => 'كلمة السر';
@override
String get changePassword => 'تغيير كلمة السر';
@override
String get changeEmail => 'غير البريد الإلكتروني';
@override
String get email => 'البريد الإلكتروني';
@override
String get passwordReset => 'إعادة تعيين كلمة المرور';
@override
String get forgotPassword => 'هل نسيت كلمة المرور؟';
@override
String get error_weakPassword => 'كلمة المرور هذه ضعيفة للغاية, و يسهل تخمينها.';
@override
String get error_namePassword => 'الرجاء عدم استخدام اسم المستخدم الخاص بك ككلمة المرور الخاصة بك.';
@override
String get blankedPassword => 'لقد استخدمت نفس كلمة المرور في موقع آخر، وقد تعرض ذلك الموقع للخطر. لضمان سلامة حساب Lichess الخاص بك، نحن بحاجة منك إلى تعيين كلمة مرور جديدة. شكرا لتفهمك.';
@override
String get youAreLeavingLichess => 'أنت تغادر Lichess';
@override
String get neverTypeYourPassword => 'لا تكتب كلمة مرور Lichess الخاصة بك على موقع آخر!';
@override
String proceedToX(String param) {
return 'انتقل إلى $param';
}
@override
String get passwordSuggestion => 'لا تستخدم كلمة مرور اقترحها شخص آخر، فقد يستخدمها لسرقة حسابك.';
@override
String get emailSuggestion => 'لا تقم بتعيين عنوان بريد إلكتروني اقترحه شخص آخر. سوف يستخدمه لسرقة حسابك.';
@override
String get emailConfirmHelp => 'المساعدة في تأكيد البريد الإلكتروني';
@override
String get emailConfirmNotReceived => 'لم تستلم بريدك الإلكتروني للتأكيد بعد التسجيل؟';
@override
String get whatSignupUsername => 'ما اسم المستخدم الذي سجلت به؟';
@override
String usernameNotFound(String param) {
return 'لم نتمكن من العثور على أي مستخدم بهذا الاسم:$param.';
}
@override
String get usernameCanBeUsedForNewAccount => 'يمكنك استخدام اسم المستخدم هذا لإنشاء حساب جديد';
@override
String emailSent(String param) {
return 'لقد أرسلنا رسالة بريد إلكتروني إلى $param.';
}
@override
String get emailCanTakeSomeTime => 'قد تستغرق وقت للوصول.';
@override
String get refreshInboxAfterFiveMinutes => 'انتظر 5 دقائق وحدث بريدك الوارد.';
@override
String get checkSpamFolder => 'تحقق ايضا من بريدك المهمل ربما وصل لهناك، اذا وجدت الرسالة هناك علمها ك\"غير مهمل\".';
@override
String sendEmailForAccountVerification(String param) {
return 'إذا لم تتمكن من العثور على رسالة تأكيد البريد الإلكتروني الخاصة بك، قم بإرسال بريد إلكتروني إلى $param وسنؤكد حسابك لك.';
}
@override
String accountConfirmed(String param) {
return 'المستخدم $param تم تأكيده بنجاح.';
}
@override
String accountCanLogin(String param) {
return 'يمكنك الان الدخول باسم $param.';
}
@override
String get accountConfirmationEmailNotNeeded => 'لا حاجة لتأكيد ايميلك.';
@override
String accountClosed(String param) {
return 'هذا الحساب$param مغلق.';
}
@override
String accountRegisteredWithoutEmail(String param) {
return 'هذا الحساب$param تم تسجيله بدون ايميل.';
}
@override
String get rank => 'المرتبة';
@override
String rankX(String param) {
return 'الترتيب: $param';
}
@override
String get gamesPlayed => 'المباريات الملعوبة';
@override
String get ok => 'حسناً';
@override
String get cancel => 'إلغاء';
@override
String get whiteTimeOut => 'انتهى وقت الأبيض';
@override
String get blackTimeOut => 'انتهى وقت الأسود';
@override
String get drawOfferSent => 'تم ارسال عرض التعادل';
@override
String get drawOfferAccepted => 'تم قبول عرض التعادل';
@override
String get whiteOffersDraw => 'الأبيض يعرض التعادل';
@override
String get blackOffersDraw => 'الأسود يعرض التعادل';
@override
String get whiteDeclinesDraw => 'الأبيض رفض التعادل';
@override
String get blackDeclinesDraw => 'الأسود رفض التعادل';
@override
String get yourOpponentOffersADraw => 'الخصم يعرض التعادل';
@override
String get accept => 'قبول';
@override
String get decline => 'رفض';
@override
String get playingRightNow => 'يلعب الآن';
@override
String get eventInProgress => 'يلعب الآن';
@override
String get finished => 'انتهت';
@override
String get abortGame => 'إلغاء اللعبة';
@override
String get gameAborted => 'اللعبة ألغيت';
@override
String get standard => 'عادي';
@override
String get customPosition => 'موضع مخصص';
@override
String get unlimited => 'غير محدود';
@override
String get unlimitedDescription => 'خذ كل الوقت الذي تحتاجه';
@override
String get mode => 'مقيمة أو غير مقيمة';
@override
String get casual => 'غير مقيّمة';
@override
String get rated => 'مقيّمة';
@override
String get casualTournament => 'غير مقيّمة';
@override
String get ratedTournament => 'مقيّمة';
@override
String get thisGameIsRated => 'هذه اللعبة مقيّمة';
@override
String get rematch => 'العب مرة أخرى';
@override
String get rematchOfferSent => 'أُرسل طلب اللعب';
@override
String get rematchOfferAccepted => 'قُبل طلب اللعب';
@override
String get rematchOfferCanceled => 'أُلغي طلب اللعب';
@override
String get rematchOfferDeclined => 'رُفض طلب اللعب';
@override
String get cancelRematchOffer => 'إلغاء طلب اللعب';
@override
String get viewRematch => 'شاهد اللعبة اللاحقة';
@override
String get confirmMove => 'تأكيد النقلة';
@override
String get play => 'العب';
@override
String get inbox => 'صندوق الرسائل';
@override
String get chatRoom => 'غرفة الدردشة';
@override
String get loginToChat => 'تسجيل الدخول للدردشة';
@override
String get youHaveBeenTimedOut => 'تم حظرك مؤقتًا.';
@override
String get spectatorRoom => 'غرفة المشاهدين';
@override
String get composeMessage => 'اكتب رسالة';
@override
String get subject => 'عنوان';
@override
String get send => 'إرسال';
@override
String get incrementInSeconds => 'الزيادة بالثواني';
@override
String get freeOnlineChess => 'شطرنج مجاني على الإنترنت';
@override
String get exportGames => 'تصدير المباريات';
@override
String get ratingFilter => 'تصفية التصنيف ';
@override
String get thisAccountViolatedTos => 'هذا الحساب انتهك شروط خدمة lichess';
@override
String get openingExplorerAndTablebase => 'مستكشف الافتتاحيات& جدول النهايات';
@override
String get takeback => 'تراجع';
@override
String get proposeATakeback => 'اقتراح تراجع عن النقلة الآخيرة';
@override
String get whiteProposesTakeback => 'الأبيض يطلب الاسترجاع';
@override
String get blackProposesTakeback => 'الأسود يطلب الاسترجاع';
@override
String get takebackPropositionSent => 'أُرسل مقترح التراجع';
@override
String get whiteDeclinesTakeback => 'الأبيض يرفض الاسترجاع';
@override
String get blackDeclinesTakeback => 'الأسود يرفض الاسترجاع';
@override
String get whiteAcceptsTakeback => 'الأبيض يقبل الاسترجاع';
@override
String get blackAcceptsTakeback => 'الأسود يقبل الاسترجاع';
@override
String get whiteCancelsTakeback => 'الأبيض يلغي الاسترجاع';
@override
String get blackCancelsTakeback => 'الأسود يلغي الاسترجاع';
@override
String get yourOpponentProposesATakeback => 'خصمك يطلب تراجعا عن النقلة الأخيرة';
@override
String get bookmarkThisGame => 'أضف هذه المباراة للمفضلة';
@override
String get tournament => 'مسابقة';
@override
String get tournaments => 'مسابقات';
@override
String get tournamentPoints => 'نقاط المسابقة';
@override
String get viewTournament => 'شاهد المسابقة';
@override
String get backToTournament => 'عودة للمسابقة';
@override
String get noDrawBeforeSwissLimit => 'لا يمكنك التعادل قبل لعب 30 حركة في بطولة سويسرية.';
@override
String get thematic => 'وضعية مخصصة';
@override
String yourPerfRatingIsProvisional(String param) {
return 'تقييمك في $param مؤقت';
}
@override
String get ratingRangeIsDisabledBecauseYourRatingIsProvisional => 'تصفية اللعب مغلق حاليا لأن تصنيفك غير مستقر، لعب مباريات مصنفة سوف يزيد من ثبات تصنيفك';
@override
String yourPerfRatingIsTooHigh(String param1, String param2) {
return 'تقييمك في $param1 وقدره $param2 عالي جدًا';
}
@override
String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) {
return 'تقييمك الأسبوعي في $param1 وقدره $param2 عالي جدًا';
}
@override
String yourPerfRatingIsTooLow(String param1, String param2) {
return 'تقييمك في $param1 وقدره $param2 منخفض جدًا';
}
@override
String ratedMoreThanInPerf(String param1, String param2) {
return 'تقييم $param1 على الأقل $param2';
}
@override
String ratedLessThanInPerf(String param1, String param2) {
return 'تقييم $param1 فأقل $param2';
}
@override
String mustBeInTeam(String param) {
return 'يجب أن تكون في فريق $param';
}
@override
String youAreNotInTeam(String param) {
return 'عذراََ, أنت لست عضو في فريق $param';
}
@override
String get backToGame => 'العودة للمباراة';
@override
String get siteDescription => 'موقع شطرنج مجاني. العب الشطرنج الآن بتصميم نظيف، دون تسجيل او دعايات أو إضافات برمجية. العب الشطرنج مع الحاسب، الأصدقاء أو خصوما من حول الكرة الأرضية';
@override
String xJoinedTeamY(String param1, String param2) {
return '$param1 انضم لفريق $param2';
}
@override
String xCreatedTeamY(String param1, String param2) {
return '$param1 أنشأ فريق $param2';
}
@override
String get startedStreaming => 'بدأ البث';
@override
String xStartedStreaming(String param) {
return '$param بدأ يبث';
}
@override
String get averageElo => 'متوسط التقييم';
@override
String get location => 'الموقع';
@override
String get filterGames => 'تصفية المباريات';
@override
String get reset => 'إعادة للإفتراضي';
@override
String get apply => 'قبول';
@override
String get save => 'حفظ';
@override
String get leaderboard => 'قائمة الصدارة';
@override
String get screenshotCurrentPosition => 'لقطة شاشة';
@override
String get gameAsGIF => 'حفظ بصيغة GIF';
@override
String get playerNames => 'أسماء اللاعبين';
@override
String get moveAnnotations => 'تدوين الحركة';
@override
String get pasteTheFenStringHere => 'ألصق الـFEN هنا';
@override
String get pasteThePgnStringHere => 'ألصق الـPGN هنا';
@override
String get orUploadPgnFile => 'أو حمل مِلف PGN';
@override
String get continueFromHere => 'تابع من هنا';
@override
String get toStudy => 'دراسة';
@override
String get importGame => 'استورد مباراة';
@override
String get importGameExplanation => 'عند لصق مباراة PGN تحصل على إمكانية كرار استعراضها وتحليل حاسوبي ودردشة للمباراة ورابط قابل للمشاركة.';
@override
String get importGameDataPrivacyWarning => 'يمكن لأي أحد الوصول إلى PGN، إذا أردت إنشاء تحليل خاص، استخدم قسم دراسة.';
@override
String get thisIsAChessCaptcha => 'هذا اختبار شطرنجي للتمييز بين الحاسب والإنسان';
@override
String get clickOnTheBoardToMakeYourMove => 'اضغط على الرقعة لاختيارالنقلة وتأكيد إنسانيتك';
@override
String get captcha_fail => 'الرجاء حل مسألة الشطرنج مات بنقلة واحدة.';
@override
String get notACheckmate => 'ليست كش مات';
@override
String get whiteCheckmatesInOneMove => 'كش مات للأبيض في نقلة واحدة';
@override
String get blackCheckmatesInOneMove => 'كش مات للأسود في نقلة واحدة';
@override
String get retry => 'أعد المحاولة';
@override
String get reconnecting => 'إعادة الإتصال';
@override
String get noNetwork => 'غير متصل';
@override
String get favoriteOpponents => 'خصوم مفضلين';
@override
String get follow => 'تابع';
@override
String get following => 'متابع';
@override
String get unfollow => 'إالغاء المتابعة';
@override
String followX(String param) {
return 'متابعة $param';
}
@override
String unfollowX(String param) {
return 'إلغاء متابعة$param';
}
@override
String get block => 'حظر';
@override
String get blocked => 'محظور';
@override
String get unblock => 'إلغاء الحظر';
@override
String xStartedFollowingY(String param1, String param2) {
return '$param1 بدأ متابعة $param2';
}
@override
String get more => 'المزيد';
@override
String get memberSince => 'مسجل منذ';
@override
String lastSeenActive(String param) {
return 'آخر دخول $param';
}
@override
String get player => 'لاعب';
@override
String get list => 'قائمة';
@override
String get graph => 'رسم بياني';
@override
String get required => 'مطلوب';
@override
String get openTournaments => 'المسابقات المفتوحة';
@override
String get duration => 'المدة';
@override
String get winner => 'الفائز';
@override
String get standings => 'الترتيب';
@override
String get createANewTournament => 'ابدأ مسابقة جديدة';
@override
String get tournamentCalendar => 'جدول البطولات';
@override
String get conditionOfEntry => 'شروط الدخول:';
@override
String get advancedSettings => 'إعدادات متقدمة';
@override
String get safeTournamentName => 'اختر اسماً ملائماً لهذه البطولة.';
@override
String get inappropriateNameWarning => 'أي شيء غير مناسب ولو حتى قليلاً يمكن أن يعرّض حسابك للإغلاق.';
@override
String get emptyTournamentName => 'أترك الحقل فارغاً وسيتم تسمية البطولة باسم غراند ماستر عشوائي.';
@override
String get makePrivateTournament => 'جعل البطولة خاصة، وتقييد الوصول بكلمة مرور';
@override
String get join => 'إشترك';
@override
String get withdraw => 'انسحاب';
@override
String get points => 'النقاط';
@override
String get wins => 'الفوز';
@override
String get losses => 'الخسارة';
@override
String get startingIn => 'تبدأ بعد';
@override
String standByX(String param) {
return 'تأهب يا $param، جارٍ مزاوجة اللاعبين، استعد!';
}
@override
String get pause => 'الإيقاف المؤقت';
@override
String get resume => 'استئناف';
@override
String get youArePlaying => 'أنت تلعب!';
@override
String get winRate => 'معدل الفوز';
@override
String get performance => 'تقييم الأداء';
@override
String get tournamentComplete => 'إكتملت البطولة';
@override
String get movesPlayed => 'نقلات اللعب';
@override
String get whiteWins => 'فوز الأبيض';
@override
String get blackWins => 'فوز الأسود';
@override
String get drawRate => 'معدل التعادل';
@override
String get draws => 'تعادل';
@override
String get averageOpponent => 'معدل الخصم';
@override
String get boardEditor => 'محرر الرقعة';
@override
String get setTheBoard => 'إعداد الرقعة';
@override
String get popularOpenings => 'إفتتاحيات شائعة';
@override
String get endgamePositions => 'وضعية نهاية المباراة';
@override
String chess960StartPosition(String param) {
return 'وضعية بدأ Chess960 هي:$param';
}
@override
String get randomChess960Position => 'مركز Chess960 عشوائي';
@override
String get startPosition => 'وضع البداية';
@override
String get clearBoard => 'رقعة بلا قطع';
@override
String get loadPosition => 'تحميل الوضع';
@override
String get isPrivate => 'خاص';
@override
String reportXToModerators(String param) {
return 'بلغ الإدارة عن $param';
}
@override
String profileCompletion(String param) {
return 'اكتمال الملف الشخصي: $param';
}
@override
String xRating(String param) {
return 'تقييم $param';
}
@override
String get ifNoneLeaveEmpty => 'إذا لم يوجد، أتركه فارغًا';
@override
String get profile => 'الملف الشخصي';
@override
String get editProfile => 'حرر الملف الشخصي';
@override
String get realName => 'الاسم الحقيقي';
@override
String get setFlair => 'اختيار الشارة';
@override
String get flair => 'الشارة';
@override
String get youCanHideFlair => 'يستخدم هذا الإعداد لإخفاء جميع شارات المستخدمين في الموقع.';
@override
String get biography => 'نبذة عنك';
@override
String get countryRegion => 'البلد أو المنطقة';
@override
String get thankYou => 'شكرًا لك!';
@override
String get socialMediaLinks => 'روابط وسائل التواصل الاجتماعي';
@override
String get oneUrlPerLine => 'رابط واحد لكل سطر';
@override
String get inlineNotation => 'تنسيق التدوين';
@override
String get makeAStudy => 'للحفظ الآمن و المشاركة، يمكنك إنشاء دراسة.';
@override
String get clearSavedMoves => 'مسح النقلات';
@override
String get previouslyOnLichessTV => 'سابقاً على تلفاز ليتشيس';
@override
String get onlinePlayers => 'لاعبون متصلون';
@override
String get activePlayers => 'لاعبون نشطون';
@override
String get bewareTheGameIsRatedButHasNoClock => 'كن على حذر, هذه المباراة مقيمة وبدون توقيت!';
@override
String get success => 'تم بنجاح';
@override
String get automaticallyProceedToNextGameAfterMoving => 'الإنتقال تلقائيًا للمباراة التالية بعد النقل';
@override
String get autoSwitch => 'تبديل تلقائي';
@override
String get puzzles => 'الألغاز';
@override
String get onlineBots => 'الروبوتات المتصلة';
@override
String get name => 'الاسم';
@override
String get description => 'الوصف';
@override
String get descPrivate => 'وصف خاص';
@override
String get descPrivateHelp => 'هذا النص سيراه فقط أعضاء الفريق. في حالة ضبطه، سيحل محل الوصف العام لأعضاء الفريق.';
@override
String get no => 'لا';
@override
String get yes => 'نعم';
@override
String get website => 'الموقع';
@override
String get mobile => 'الهاتف المحمول';
@override
String get help => 'مساعدة:';
@override
String get createANewTopic => 'إنشاء موضوع جديد';
@override
String get topics => 'المواضيع';
@override
String get posts => 'المنشورات';
@override
String get lastPost => 'آخر منشور';
@override
String get views => 'المشاهدات';
@override
String get replies => 'الردود';
@override
String get replyToThisTopic => 'الرد على هذا الموضوع';
@override
String get reply => 'الرد';
@override
String get message => 'رسالة';
@override
String get createTheTopic => 'إنشاء الموضوع';
@override
String get reportAUser => 'الإبلاغ عن مستخدم';
@override
String get user => 'المستخدم';
@override
String get reason => 'السبب';
@override
String get whatIsIheMatter => 'ما الأمر؟';
@override
String get cheat => 'غش';
@override
String get troll => 'إزعاج';
@override
String get other => 'أخرى';
@override
String get reportCheatBoostHelp => 'هذه رسالة عامية وليست مخصصة لبلاغات الغش. وهي تحاول تعليم اللاعب كيفية كتابة بلاغ مفيد لفريق لي-تشيس. و أيضا تطلب إثبات.\n\nتظهر على صفحة \"بلغ مستخدم\"\nhttps://lichess. org/report.';
@override
String get reportUsernameHelp => 'اشرح ما المسيء في اسم المستخدم هذا. لا تقل فقط \"إنه مسيء/غير مناسب\"، بل أخبرنا كيف توصلت إلى هذا الاستنتاج، خاصة إذا كانت الإهانة غير واضحة، أو ليست باللغة الإنجليزية، أو كانت باللغة العامية، أو كانت إشارة تاريخية/ثقافية.';
@override
String get reportProcessedFasterInEnglish => 'سيتم معالجة بلاغك بشكل أسرع إذا تمت كتابته باللغة الإنجليزية.';
@override
String get error_provideOneCheatedGameLink => 'برجاء تقديم رابط واحد علي الأقل لمباراة حدث فيها غش.';
@override
String by(String param) {
return 'كتبها $param';
}
@override
String importedByX(String param) {
return 'استيراد \'$param\'';
}
@override
String get thisTopicIsNowClosed => 'هذا الموضوع مغلق الآن.';
@override
String get blog => 'المدونة';
@override
String get notes => 'ملاحظات';
@override
String get typePrivateNotesHere => 'اكتب الملاحظات الخاصة هنا';
@override
String get writeAPrivateNoteAboutThisUser => 'كتابة ملاحظة خاصة عن هذا المستخدم';
@override
String get noNoteYet => 'لا يوجد ملاحظة بعد';
@override
String get invalidUsernameOrPassword => 'اسم المستخدم خطأ أو كلمة المرور غير صحيحة';
@override
String get incorrectPassword => 'كلمة المرور غير صحيحة';
@override
String get invalidAuthenticationCode => 'رمز مصادقة غير صحيح';
@override
String get clearField => 'مسح الحقل';
@override
String get orSeparator => 'أو';
@override
String get logInByEmail => 'تسجيل الدخول بالبريد الإلكتروني';
@override
String get emailMeALink => 'أرسل لي الرابط بالبريد الإلكتروني';
@override
String get currentPassword => 'كلمة المرور الحالية';
@override
String get newPassword => 'كلمة المرور الجديدة';
@override
String get newPasswordAgain => 'كلمة المرور الجديدة (مرة أخرى)';
@override
String get newPasswordsDontMatch => 'كلمتا المرور الجديدتين غير متطابقتين';
@override
String get newPasswordStrength => 'قوة كلمة المرور';
@override
String get clockInitialTime => 'الوقت الأولي للساعة';
@override
String get clockIncrement => 'زيادة الساعة';
@override
String get privacy => 'الخصوصية';
@override
String get privacyPolicy => 'سياسة الخصوصية';
@override
String get letOtherPlayersFollowYou => 'اسمح للاعبين الآخرين بمتابعتك';
@override
String get letOtherPlayersChallengeYou => 'اسمح للاعبين الآخرين بتحديك';
@override
String get letOtherPlayersInviteYouToStudy => 'اسمح للاعبين الآخرين بدعوتك لدراسة';
@override
String get sound => 'الصوت';
@override
String get none => 'بدون';
@override
String get fast => 'سريع';
@override
String get normal => 'عادي';
@override
String get slow => 'بطيء';
@override
String get insideTheBoard => 'داخل الرقعة';
@override
String get outsideTheBoard => 'خارج الرقعة';
@override
String get allSquaresOfTheBoard => 'جميع مربعات اللوح';
@override
String get onSlowGames => 'في المباريات البطيئة';
@override
String get always => 'دائماً';
@override
String get never => 'إطلاقا';
@override
String xCompetesInY(String param1, String param2) {
return '$param1 تنافس في $param2';
}
@override
String get victory => 'أحسنت!';
@override
String get defeat => 'هزيمة';
@override
String victoryVsYInZ(String param1, String param2, String param3) {
return '$param1 ضد $param2 في $param3';
}
@override
String defeatVsYInZ(String param1, String param2, String param3) {
return '$param1 ضد $param2 في $param3';
}
@override
String drawVsYInZ(String param1, String param2, String param3) {
return '$param1 ضد $param2 في $param3';
}
@override
String get timeline => 'الجدول الزمني';
@override
String get starting => 'تبدأ في:';
@override
String get allInformationIsPublicAndOptional => 'كل المعلومات متاحة للجميع وهي اختيارية.';
@override
String get biographyDescription => 'تحدّث عن نفسك، عن اهتماماتك ما تحب في الشطرنج، افتتاحياتك المفضلة، المباريات، اللاعبون...';
@override
String get listBlockedPlayers => 'اسرد اللاعبين الذين حظرتهم';
@override
String get human => 'إنسان';
@override
String get computer => 'حاسب';
@override
String get side => 'الجهة';
@override
String get clock => 'الوقت';
@override
String get opponent => 'الخصم';
@override
String get learnMenu => 'تعلم';
@override
String get studyMenu => 'دراسة';
@override
String get practice => 'تدريب';
@override
String get community => 'المجتمع';
@override
String get tools => 'أدوات';
@override
String get increment => 'الزيادة';
@override
String get error_unknown => 'بيانات خاطئة';
@override
String get error_required => 'هذة الخانة ضرورية';
@override
String get error_email => 'هذا البريد الإلكتروني غير صحبح';
@override
String get error_email_acceptable => 'هذا البريد الالكتروني غير مقبول. رجاءً تحقق منه مرة أخرى و حاول مرة ثانية.';
@override
String get error_email_unique => 'هذا البريد الالكتروني غير صالح أو مأخوذ من قبل';
@override
String get error_email_different => 'هذا بالفعل بريدك الالكتروني';
@override
String error_minLength(String param) {
return 'الحد الأدنى للطول هو$param';
}
@override
String error_maxLength(String param) {
return 'حد الطول الأقصى هو $param';
}
@override
String error_min(String param) {
return 'يجب أن يكون أكبر أو يساوي ل $param';
}
@override
String error_max(String param) {
return 'يجب أن يكون أقل أو يساوي $param';
}
@override
String ifRatingIsPlusMinusX(String param) {
return '± $param اذا التقييم';
}
@override
String get ifRegistered => 'قيد التسجيل';
@override
String get onlyExistingConversations => 'المحادثات الحالية فقط';
@override
String get onlyFriends => 'الأصدقاء فقط';
@override
String get menu => 'القائمة';
@override
String get castling => 'تبييت';
@override
String get whiteCastlingKingside => 'تبييت قصير للأبيض';
@override
String get blackCastlingKingside => 'تبييت قصير للأسود';
@override
String tpTimeSpentPlaying(String param) {
return 'الوقت المقضي في اللعب: $param';
}
@override
String get watchGames => 'شاهد الألعاب';
@override
String tpTimeSpentOnTV(String param) {
return 'الوقت في المشاهدة: $param';
}
@override
String get watch => 'شاهد';
@override
String get videoLibrary => 'مكتبة الفيديو';
@override
String get streamersMenu => 'ﻻعبو البث المباشر';
@override
String get mobileApp => 'تطبيق الجوال';
@override
String get webmasters => 'مدراء المواقع';
@override
String get about => 'عن';
@override
String aboutX(String param) {
return 'عن $param';
}
@override
String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) {
return '$param1 هو ($param2) خادم شطرنج مجاني، حر، بدون إعلانات، مفتوح المصدر.';
}
@override
String get really => 'حقاً';
@override
String get contribute => 'ساهم';
@override
String get termsOfService => 'شروط الخدمة';
@override
String get titleVerification => 'التحقق من اللقب';
@override
String get sourceCode => 'الكود المصدر';
@override
String get simultaneousExhibitions => 'معارض التزامنيات';
@override
String get host => 'المضيف';
@override
String hostColorX(String param) {
return 'لون المضيف: $param';
}
@override
String get yourPendingSimuls => 'مبارياتك المعلقة';
@override
String get createdSimuls => 'تزامنيات مُنشأة حديثاً';
@override
String get hostANewSimul => 'استضف تزامنية جديدة';
@override
String get signUpToHostOrJoinASimul => 'سجل لاستضافة أو الانضمام إلى محاكاة';
@override
String get noSimulFound => 'التزامنية غير موجودة';
@override
String get noSimulExplanation => 'معرض هذه التزامنية غير موجود.';
@override
String get returnToSimulHomepage => 'العودة لصفحة التزامنية';
@override
String get aboutSimul => 'التزامنيات هي لاعب واحد يواجه عدة خصوم في وقت واحد.';
@override
String get aboutSimulImage => 'مع 50 خصماً, فاز فيشر بـ 47 مباراة, تعادل في اثنتين, وخسر واحدة.';
@override
String get aboutSimulRealLife => 'تم أخذ مفهوم التزامنيات من أحداث الحياة الواقعية. حيث ينتقل المضيف من طاولة لأخرى للعب.';
@override
String get aboutSimulRules => 'عندما تبدأ التزامنية، يبدأ كل لاعب مباراة مع المضيف، حيث يلعب المضيف بالقطع البيضاء. تنتهي التزامنية بإنتهاء جميع المبارايات.';
@override
String get aboutSimulSettings => 'التزامنيات دائما عفوية. لا يمكن استرجاع النقلات، أضافة الوقت، او حتى طلب لعبة أخرى.';
@override
String get create => 'ابدأ';
@override
String get whenCreateSimul => 'عندما تنشئ تزامنية، يمكنك اللعب مع عدة لاعبين في الوقت ذاته.';
@override
String get simulVariantsHint => 'إذا اخترت عدة أنواع, كل لاعب يمكنه اختيار النوع الذي يريد.';
@override
String get simulClockHint => 'ضبط توقيت بالزيادة . كلما زاد عدد اللاعبين كلما احتجت لوقت أطول.';
@override
String get simulAddExtraTime => 'يمكنك زيادة الوقت لساعتك للمساعدة في التزامنية.';
@override
String get simulHostExtraTime => 'التوقيت الإضافي لساعة المضيف';
@override
String get simulAddExtraTimePerPlayer => 'أضف وقتًا ابتدائيًا إلى ساعتك لكل لاعب ينضم إلى المحاكاة.';
@override
String get simulHostExtraTimePerPlayer => 'استضافة وقت إضافيًا لكل لاعب';
@override
String get lichessTournaments => 'مسابقات الموقع';
@override
String get tournamentFAQ => 'مسابقة الساحة (الأسئلة الشائعة)';
@override
String get timeBeforeTournamentStarts => 'الوقت حتى بداية المسابقة';
@override
String get averageCentipawnLoss => 'معدل الخسارة مقيمة ب 0.01 بيدق';
@override
String get accuracy => 'الدقة';
@override
String get keyboardShortcuts => 'اختصارات لوحة المفاتيح';
@override
String get keyMoveBackwardOrForward => 'تحرك للخلف/للأمام';
@override
String get keyGoToStartOrEnd => 'اذهب للبداية/للنهاية';
@override
String get keyCycleSelectedVariation => 'التفريع المحدد';
@override
String get keyShowOrHideComments => 'أظهر/أخفِ التعليقات';
@override
String get keyEnterOrExitVariation => 'متغير دخول/خروج';
@override
String get keyPreviousBranch => 'التفريع السابق';
@override
String get keyNextBranch => 'التفريع القادم';
@override
String get toggleVariationArrows => 'تبديل أسهم النقلات المرشحة';
@override
String get cyclePreviousOrNextVariation => 'الدورة السابقة/التفريع التالي';
@override
String get toggleGlyphAnnotations => 'تبديل الرموز التوضيحية';
@override
String get togglePositionAnnotations => 'تبديل تحليل الموقف';
@override
String get toggleObservationAnnotations => 'تبديل شروح الملاحظة';
@override
String get variationArrowsInfo => 'أسمهم النقلات تسمح لك بلعبها دون استخدام قائمة النقلات المرشحة.';
@override
String get playSelectedMove => 'لعب النقلة المحددة';
@override
String get newTournament => 'مسابقة جديدة';
@override
String get tournamentHomeTitle => 'مسابقات بانواع شطرنج مختلفة وساعات مختلفة';
@override
String get tournamentHomeDescription => 'العب مسابقات شطرنج بكل السرعات. انضم للمسابقات الرسمية المجدولة، أو ابدأ مسابقاتك الخاصة.';
@override
String get tournamentNotFound => 'المسابقة غير موجودة';
@override
String get tournamentDoesNotExist => 'هذه المسابقة غير موجودة';
@override
String get tournamentMayHaveBeenCanceled => 'إذا غادر جميع اللاعبين قبل بداية المسابقة قإنها تُلغى';
@override
String get returnToTournamentsHomepage => 'الرجوع إلى المسابقات';
@override
String weeklyPerfTypeRatingDistribution(String param) {
return 'توزيع التقييم الأسبوعي لـ $param';
}
@override
String yourPerfTypeRatingIsRating(String param1, String param2) {
return 'تقييمك في $param1 هو $param2.';
}
@override
String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) {
return 'أنت أفضل من $param1 من $param2 لاعب.';
}
@override
String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) {
return '$param1 أنت أفضل من $param2 من $param3 اللاعبين.';
}
@override
String betterThanPercentPlayers(String param1, String param2) {
return 'أفضل من $param1 بالمائة من لاعبي الشطرنج $param2';
}
@override
String youDoNotHaveAnEstablishedPerfTypeRating(String param) {
return 'ليس لديك تقييم ثابت في $param.';
}
@override
String get yourRating => 'تقييمك';
@override
String get cumulative => 'جمعا';
@override
String get glicko2Rating => 'نظام تقييم Glicko-2';
@override
String get checkYourEmail => 'تحقق من بريدك الإلكتروني';
@override
String get weHaveSentYouAnEmailClickTheLink => 'أرسلنا رسالة لبريدك الإلكتروني. فضلا اضغط الرابط فيها لتفعيل حسابك';
@override
String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'إذا لم تجد الرسالة، فابحث عنها في المهملات أو في مجلد spam';
@override
String get ifYouDoNotGetTheEmail => 'إذا لم تحصل على البريد الإلكتروني في غضون 5 دقائق:';
@override
String get checkAllEmailFolders => 'التحقق من مجلد المهملات, مجلد الرسائل الغير المرغوب فيها, وغيرها';
@override
String verifyYourAddress(String param) {
return 'إثبت أن $param هو بريدك الإلكتروني';
}
@override
String weHaveSentYouAnEmailTo(String param) {
return 'ارسلنا رسالة إلى $param. اضغط على الرابط فيها لإعادة تعيين كلمة المرور.';
}
@override
String byRegisteringYouAgreeToBeBoundByOur(String param) {
return 'بتسجيلك في الموقع فانت توافق على شروطنا $param';
}
@override
String readAboutOur(String param) {
return 'اقرأ عن $param.';
}
@override
String get networkLagBetweenYouAndLichess => 'تأخر الاتصال بينك وبيننا';
@override
String get timeToProcessAMoveOnLichessServer => 'الوفت المطلوب لتنفيذ النقلة على الخادم';
@override
String get downloadAnnotated => 'تحميل مع الشرح';
@override
String get downloadRaw => 'تحميل بدون الشرح';
@override
String get downloadImported => 'تحميل المستورد';
@override
String get downloadAllGames => 'حمِل كل المباريات';
@override
String get crosstable => 'تاريخ';
@override
String get youCanAlsoScrollOverTheBoardToMoveInTheGame => 'يمكنك استخدام الزر الاوسط للفأرة على الرقعة لتنفيذ حركة من الدور.';
@override
String get scrollOverComputerVariationsToPreviewThem => 'مرر فوق المتغييرات لاستعراضها.';
@override
String get analysisShapesHowTo => 'استخدم ز الفأرة الأيمن لرسم دوائر وأسهم على الرقعة';
@override
String get primaryColorArrowsHowTo => 'Ctrl أو Shift = أحمر; Command أو Alt أو Meta = أزرق; مفتاح من الكل = أصفر';
@override
String get letOtherPlayersMessageYou => 'السماح للاعبين بمراسلتك';
@override
String get receiveForumNotifications => 'تلقى الإشعارات في حال تمت الإشارة إليك في المنتدى';
@override
String get shareYourInsightsData => 'شارك بيانات طريقة لعبك';
@override
String get withNobody => 'وحدك';
@override
String get withFriends => 'مع الأصدقاء';
@override
String get withEverybody => 'مع الجميع';
@override
String get kidMode => 'موقع الأطفال';
@override
String get kidModeIsEnabled => 'وضع الطفل مفعل.';
@override
String get kidModeExplanation => 'هذا يتعلق بالأمان. في نمط الطفل، يتم تعطيل كافة اتصالات المواقع. تمكين هذا للأطفال والطلاب، لحمايتهم من مستخدمي الإنترنت الأخرين.';
@override
String inKidModeTheLichessLogoGetsIconX(String param) {
return 'في نمط الطفل، يكون لشعار ليتشيس رمز $param، لكي تعرف أن أطفالك آمنين.';
}
@override
String get askYourChessTeacherAboutLiftingKidMode => 'يتم إدارة حسابك. اسأل معلم الشطرنج الخاص بك عن رفع وضع الطفل.';
@override
String get enableKidMode => 'تمكين نمط الطفل';
@override
String get disableKidMode => 'تعطيل نمط الطفل';
@override
String get security => 'الأمان';
@override
String get sessions => 'جلسات';
@override
String get revokeAllSessions => 'إلغاء كافة جلسات العمل';
@override
String get playChessEverywhere => 'العب الشطرنج فى كل مكان';
@override
String get everybodyGetsAllFeaturesForFree => 'كل المميزات لكل الأعضاء مجاناً';
@override
String get viewTheSolution => 'الحل';
@override
String get noChallenges => 'لا توجد تحديات.';
@override
String xHostsY(String param1, String param2) {
return '$param1 يستضيف $param2';
}
@override
String xJoinsY(String param1, String param2) {
return '$param1 إنضم ل $param2';
}
@override
String xLikesY(String param1, String param2) {
return '$param1 أعجب ب $param2';
}
@override
String get like => 'إعجاب';
@override
String get liked => 'إعجاب';
@override
String get quickPairing => 'مزاوجة سريعة';
@override
String get lobby => 'الصالة';
@override
String get anonymous => 'مجهول';
@override
String yourScore(String param) {
return 'نقاطك: $param';
}
@override
String get language => 'اللغة';
@override
String get allLanguages => 'كل اللغات';
@override
String get background => 'الخلفية';
@override
String get light => 'فاتح';
@override
String get dark => 'داكن';
@override
String get transparent => 'شفّاف';
@override
String get deviceTheme => 'مظهر الجهاز';
@override
String get backgroundImageUrl => 'رابط صورة الخلفية:';
@override
String get board => 'اللوحة';
@override
String get size => 'الحجم';
@override
String get opacity => 'الشفافيّة';
@override
String get brightness => 'السطوع';
@override
String get contrast => 'التباين';
@override
String get hue => 'التدرج اللوني';
@override
String get boardReset => 'إعادة تعيين الألوان إلى الافتراضي';
@override
String get pieceSet => 'مجموعة القطع';
@override
String get embedInYourWebsite => 'تضمين في موقع الويب الخاص بك';
@override
String get usernameAlreadyUsed => 'اسم المستخدم الذي اخترته موجود بالفعل، الرجاء كتابة اسم آخر.';
@override
String get usernamePrefixInvalid => 'اسم المستخدم يجب أن يبدأ بحرف.';
@override
String get usernameSuffixInvalid => 'اسم المستخدم يجب أن ينتهي بحرف أو رقم.';
@override
String get usernameCharsInvalid => 'اسم المستخدم يجب أن يحتوي فقط على حروف وأرقام،خط سفلي ، والواصلات.';
@override
String get usernameUnacceptable => 'اسم المستخدم هذا غير مقبول.';
@override
String get playChessInStyle => 'لعب الشطرنج في نمط';
@override
String get chessBasics => 'أساسيات الشطرنج';
@override
String get coaches => 'المدربين';
@override
String get invalidPgn => 'ملف بي جي ان غير صالح';
@override
String get invalidFen => 'FEN غير صالح';
@override
String get custom => 'مخصص';
@override
String get notifications => 'إشعارات';
@override
String notificationsX(String param1) {
return 'الإشعارات $param1';
}
@override
String perfRatingX(String param) {
return 'التقييم: $param';
}
@override
String yourRatingIsX(String param) {
return 'تصنيفك هو $param';
}
@override
String get practiceWithComputer => 'الممارسة مع الكمبيوتر';
@override
String anotherWasX(String param) {
return 'نقلة أخرى $param';
}
@override
String bestWasX(String param) {
return 'النقلة الأفضل هي $param';
}
@override
String get youBrowsedAway => 'تصفحت نقلات مختلفة';
@override
String get resumePractice => 'استئناف التدريب';
@override
String get drawByFiftyMoves => 'تم حسم هذا المباراة بالتعادل حسب قاعدة الخمسين حركة.';
@override
String get theGameIsADraw => 'المباراة تعادل.';
@override
String get computerThinking => 'الكمبيوتر يفكر ...';
@override
String get seeBestMove => 'شاهد افضل نقلة';
@override
String get hideBestMove => 'أخفي أفضل نقلة';
@override
String get getAHint => 'احصل على تلميح';
@override
String get evaluatingYourMove => 'يتم الان تقييم نقلتك ...';
@override
String get whiteWinsGame => 'الأبيض يفوز';
@override
String get blackWinsGame => 'الاسود يفوز';
@override
String get learnFromYourMistakes => 'التعلم من الأخطاء الخاصة بك';
@override
String get learnFromThisMistake => 'تعلم من هذا الخطأ';
@override
String get skipThisMove => 'تجاوز هذه الخطوة';
@override
String get next => 'التالي';
@override
String xWasPlayed(String param) {
return 'تم لعب $param';
}
@override
String get findBetterMoveForWhite => 'جد نقلة أفضل للأبيض';
@override
String get findBetterMoveForBlack => 'جد نقلة أفضل للأسود';
@override
String get resumeLearning => 'استئناف التعلم';
@override
String get youCanDoBetter => 'يمكنك أن تفعل أفضل';
@override
String get tryAnotherMoveForWhite => 'حاول نقلة أخرى للأبيض';
@override
String get tryAnotherMoveForBlack => 'حاول نقلة أخرى للأسود';
@override
String get solution => 'الحل';
@override
String get waitingForAnalysis => 'بإنتظار انتهاء التحليل';
@override
String get noMistakesFoundForWhite => 'لم يتم ايجاد أي خطأ للأبيض';
@override
String get noMistakesFoundForBlack => 'لم يتم ايجاد أي خطأ للأسود';
@override
String get doneReviewingWhiteMistakes => 'تم الإنتهاء من مراجعة أخطاء الأبيض';
@override
String get doneReviewingBlackMistakes => 'تم الإنتهاء من مراجعة أخطاء الأسود';
@override
String get doItAgain => 'قم بذلك مرة اخرى';
@override
String get reviewWhiteMistakes => 'مراجعة أخطاء الأبيض';
@override
String get reviewBlackMistakes => 'مراجعة أخطاء الأسود';
@override
String get advantage => 'الأفضلية';
@override
String get opening => 'افتتاحية';
@override
String get middlegame => 'جزء منتصف اللعبة';
@override
String get endgame => 'جزء نهاية اللعبة';
@override
String get conditionalPremoves => 'تحريكات شرطية';
@override
String get addCurrentVariation => 'إضافة تنويعة حالية';
@override
String get playVariationToCreateConditionalPremoves => 'إلعب تفريع لإنشاء نقلة مسبقة مشروطة';
@override
String get noConditionalPremoves => 'لا توجد نقلات استباقية مشروطة';
@override
String playX(String param) {
return 'إلعب $param';
}
@override
String challengeX(String param) {
return 'تحدي $param';
}
@override
String get showUnreadLichessMessage => 'تسلّمتَ رسالة خاصة من ليتشيس.';
@override
String get clickHereToReadIt => 'اضغط هنا بمتابعة القراءة';
@override
String get sorry => 'نأسف :(';
@override
String get weHadToTimeYouOutForAWhile => 'اضطررنا إلى حظرك لفترة قصيرة.';
@override
String get why => 'لماذا ؟';
@override
String get pleasantChessExperience => 'نحن نهدف الى توفير تجربة شطرنج ممتعة للجميع.';
@override
String get goodPractice => 'لهذا الغرض، علينا التأكد أن جميع اللاعبين يسلكون سلوكاً حسناً.';
@override
String get potentialProblem => 'عند اكتشاف مشكلة محتملة، نعرض هذه الرسالة.';
@override
String get howToAvoidThis => 'كيفية تجنب حدوث هذا ؟';
@override
String get playEveryGame => 'العب كل دور تبدأه.';
@override
String get tryToWin => 'حاول فوز (او تعادل على الأقل) كل دور تلعبه.';
@override
String get resignLostGames => 'انسحب اذا كنت على وشك الهزيمة (لا تدع الوقت ينتهي).';
@override
String get temporaryInconvenience => 'نعتذر عن الازعاج المؤقت';
@override
String get wishYouGreatGames => 'ونتمنى لك ادوار جيدة على Lichess.org.';
@override
String get thankYouForReading => 'نشكرك على القراءة!';
@override
String get lifetimeScore => 'النتيجة النهائية';
@override
String get currentMatchScore => 'نتيجة المباراة الحالية';
@override
String get agreementAssistance => 'أوافق على أني لن أتلقى أي مساعدة خلال مبارياتي أبدا (من محرك شطرنج أو كتاب أو قاعدة بيانات أو شخص اخر).';
@override
String get agreementNice => 'أؤكد أنني سأعامل اللاعبين الآخرين بكل احترام.';
@override
String agreementMultipleAccounts(String param) {
return 'أوافق على أني لن أدخل بحسابات متعددة (إلا للأسباب المذكورة في $param).';
}
@override
String get searchOrStartNewDiscussion => 'البحث أو بدء محادثة جديدة';
@override
String get edit => 'تعديل';
@override
String get ultraBullet => 'أولترا بوليت';
@override
String get bullet => 'الرصاصة';
@override
String get blitz => 'الخاطف';
@override
String get rapid => 'السريع';
@override
String get classical => 'تقليدي';
@override
String get ultraBulletDesc => 'مباراةٌ جنونية السرعة: أقل من ثلاثين ثانية';
@override
String get bulletDesc => 'مباراةٌ سريعةٌ جداً: أقل من ٣ دقائق';
@override
String get blitzDesc => 'مبارياتٌ خاطفة: ٣ - ٨ دقائق';
@override
String get rapidDesc => 'مباريات سريعة: ٨-٢٥ دقائق';
@override
String get classicalDesc => 'مبارياتٌ كلاسيكيةٌ: ٢٥ دقيقة و أكثر';
@override
String get correspondenceDesc => 'ألعاب المراسلة: يوم أو عدة أيام لكل نقلة';
@override
String get puzzleDesc => 'مدرب تكتيكات الشطرنج';
@override
String get important => 'مهم';
@override
String yourQuestionMayHaveBeenAnswered(String param1) {
return 'قد يكون سؤالك مجاوب $param1';
}
@override
String get inTheFAQ => 'فى صفحة الأسإلة المتكررة.';
@override
String toReportSomeoneForCheatingOrBadBehavior(String param1) {
return 'للإبلاغ عن مستخدم بسبب الغش أو السلوك السيئ، $param1';
}
@override
String get useTheReportForm => 'إستخدم نموذج التبليغ';
@override
String toRequestSupport(String param1) {
return 'لطلب الدعم، $param1';
}
@override
String get tryTheContactPage => 'جرب صفحة الإتصال';
@override
String makeSureToRead(String param1) {
return 'تحقق من قراءة $param1';
}
@override
String get theForumEtiquette => 'آداب المنتدى';
@override
String get pleaseBeNiceInTheForum => 'يرجى التحلي باللطف في المنتدى.';
@override
String get thisTopicIsArchived => 'تم أرشفة هذا الموضوع ولم يعد يمكن الرد عليه.';
@override
String joinTheTeamXToPost(String param1) {
return 'انضم إلى $param1، للمشاركة في هذا المنتدى';
}
@override
String teamNamedX(String param1) {
return 'فريق $param1';
}
@override
String get youCannotPostYetPlaySomeGames => 'لا يمكنك النشر في المنتديات حتى الآن. إلعب بعض المباريات!';
@override
String get subscribe => 'اشترك';
@override
String get unsubscribe => 'إلغاء الإشتراك';
@override
String mentionedYouInX(String param1) {
return 'ذكرك في \"$param1\".';
}
@override
String xMentionedYouInY(String param1, String param2) {
return '$param1 قد ذكرك في \"$param2\".';
}
@override
String invitedYouToX(String param1) {
return 'دعاك إلى \"$param1\".';
}
@override
String xInvitedYouToY(String param1, String param2) {
return '$param1 قد دعاك إلى \"$param2\".';
}
@override
String get youAreNowPartOfTeam => 'أنت الآن عضو في الفريق.';
@override
String youHaveJoinedTeamX(String param1) {
return 'لقد انضممت إلى \"$param1\".';
}
@override
String get someoneYouReportedWasBanned => 'شخص قد أبلغت عنه تم حظره';
@override
String get congratsYouWon => 'تهانينا، لقد فزت!';
@override
String gameVsX(String param1) {
return 'مباراة ضد $param1';
}
@override
String resVsX(String param1, String param2) {
return '$param1 ضد $param2';
}
@override
String get lostAgainstTOSViolator => 'لقد خسرت أمام شخص قد انتهك شروط خدمة Lichess';
@override
String refundXpointsTimeControlY(String param1, String param2) {
return 'استعادة: $param1 نقطة تقييم، تصنيف $param2.';
}
@override
String get timeAlmostUp => 'أوشك الوقت على الإنتهاء!';
@override
String get clickToRevealEmailAddress => '[انقر للكشف عن عنوان البريد الإلكتروني]';
@override
String get download => 'تحميل';
@override
String get coachManager => 'مدير المدرب';
@override
String get streamerManager => 'مدير البث';
@override
String get cancelTournament => 'الغاء البطولة';
@override
String get tournDescription => 'وصف البطولة';
@override
String get tournDescriptionHelp => 'هل تريد إخبار أي شيء مميز للمشاركين؟ حاول أن تبقيه قصيرة. روابط Markdown متوفرة: [name](https://url)';
@override
String get ratedFormHelp => 'المباريات مصنفة\nوتأثر على تقييم اللاعبين';
@override
String get onlyMembersOfTeam => 'اعضاء الفريق فقط';
@override
String get noRestriction => 'لا قيود';
@override
String get minimumRatedGames => 'الحد الأدنى للالعاب المصنفة';
@override
String get minimumRating => 'أقل تصنيف';
@override
String get maximumWeeklyRating => 'الحد الاقصى للتصنيف الاسبوعي';
@override
String positionInputHelp(String param) {
return 'لصق FEN صالح لبدء كل لعبة من موقع معين.\nإنه يعمل فقط للألعاب العادية، وليس مع المتغيرات.\nيمكنك استخدام $param لإنشاء موضع FEN، ثم لصقه هنا.\nاتركه فارغاً لبدء الألعاب من الوضع الأولي العادي.';
}
@override
String get cancelSimul => 'ابطال المباراة الجماعية';
@override
String get simulHostcolor => 'لون المضيف لكل لعبة';
@override
String get estimatedStart => 'الوقت المتوقع للبدأ';
@override
String simulFeatured(String param) {
return 'ميزة في $param';
}
@override
String simulFeaturedHelp(String param) {
return 'إظهار التبسيط الخاص بك للجميع في $param. تعطيل للمحاكاة الخاصة.';
}
@override
String get simulDescription => 'وصف المباراة الجماعية';
@override
String get simulDescriptionHelp => 'أي شيء تريد أن تخبره للمشاركين؟';
@override
String markdownIsAvailable(String param) {
return '$param متوفر للتنسيق.';
}
@override
String get embedsAvailable => 'أضف رابط المباراة أو رابط الدراسة لإضافتها هنا.';
@override
String get inYourLocalTimezone => 'في منطقتك الزمنية المحلية';
@override
String get tournChat => 'دردشة البطولة';
@override
String get noChat => 'لا دردشة';
@override
String get onlyTeamLeaders => 'فقط قائدي الفريق';
@override
String get onlyTeamMembers => 'فقط لاعبي الفريق';
@override
String get navigateMoveTree => 'التنقل في لائحة النقلات';
@override
String get mouseTricks => 'حيل بالفأرة';
@override
String get toggleLocalAnalysis => 'تبديل تحليل الكمبيوتر المحلي';
@override
String get toggleAllAnalysis => 'تبديل كل تحليل الكمبيوتر';
@override
String get playComputerMove => 'العب افضل نقلة يقترحها الكمبيوتر';
@override
String get analysisOptions => 'خيارات التحليل';
@override
String get focusChat => 'تركيز';
@override
String get showHelpDialog => 'إظهار رسالة المساعدة هذه';
@override
String get reopenYourAccount => 'اعادة فتح حسابك';
@override
String get reopenYourAccountDescription => 'إذا كنت قد أغلقت حسابك، و أبدلت رأيك، لديك فرصة لاستعادة حسابك مرة أخرى.';
@override
String get emailAssociatedToaccount => 'البريد الالكتروني مربوط بالحساب';
@override
String get sentEmailWithLink => 'أرسالنا لك ايميل يحتوي على رابط.';
@override
String get tournamentEntryCode => 'رمز دخول البطولة';
@override
String get hangOn => 'انتظر!';
@override
String gameInProgress(String param) {
return 'لديك مباراة جارية مع $param.';
}
@override
String get abortTheGame => 'الغي المباراة';
@override
String get resignTheGame => 'انسحاب طوعي';
@override
String get youCantStartNewGame => 'لا يمكن أن تبدأ مباراة قبل الانتهاء من المباراة الحالية.';
@override
String get since => 'منذ';
@override
String get until => 'حتى';
@override
String get lichessDbExplanation => 'عينة من الألعاب المقيمة من جميع لاعبي Lichess';
@override
String get switchSides => 'تبديل جهة اللعب';
@override
String get closingAccountWithdrawAppeal => 'إغلاق حسابك سوف تخسر تقدمك';
@override
String get ourEventTips => 'نصائحنا لتنظيم الأحداث';
@override
String get instructions => 'التعليمات';
@override
String get showMeEverything => 'اظهر لي كل شيء';
@override
String get lichessPatronInfo => 'Lichess هو موقع خيري و مجاني بشكل كامل ومفتوح المصدر.\nكافة التكاليف التشغيلية و التطويرية و المحتوى يتم الحصول عليه من قبل تبرعات المستخدمين.';
@override
String get nothingToSeeHere => 'لا يوجد شيء يمكن رؤيته هنا في الوقت الحالي.';
@override
String get stats => 'الإحصائيات';
@override
String get accessibility => 'إمكانية الوصول';
@override
String get enableBlindMode => 'تفعيل الوضع الأعمى';
@override
String get disableBlindMode => 'تعطيل الوضع الأعمى';
@override
String get copyToClipboard => 'نسخ للحافظة';
@override
String get online => 'متصل';
@override
String get offline => 'غير متصل ';
@override
String get search => 'بحث';
@override
String get clearSearch => 'مسح البحث';
@override
String thereAreNoResultsForX(String param) {
return 'لا توجد نتائج لـ \"$param\"';
}
@override
String get tags => 'تصنيفات';
@override
String get enPassant => 'حقوق الأخذ بالتجاوز ';
@override
String opponentLeftCounter(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'لقد ترك خصمك المباراة. يمكنك المطالبة بالفوز في غضون $count ثوان.',
many: 'لقد ترك خصمك المباراة. يمكنك المطالبة بالفوز في غضون $count ثوان.',
few: 'لقد ترك خصمك المباراة. يمكنك المطالبة بالفوز في غضون $count ثوان.',
two: 'لقد ترك خصمك المباراة. يمكنك المطالبة بالفوز في غضون $count ثانية.',
one: 'لقد ترك خصمك المباراة. يمكنك المطالبة بالفوز في غضون $count ثانية.',
zero: 'لقد ترك خصمك المباراة. يمكنك المطالبة بالفوز في غضون $count ثانية.',
);
return '$_temp0';
}
@override
String mateInXHalfMoves(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'كش مات في $count نقلة',
many: 'كش مات في $count نقلة',
few: 'مات في $count نصف-نقلة',
two: 'مات في $count نصف-نقلة',
one: 'مات في $count نصف-نقلة',
zero: 'مات في $count نصف-نقلة',
);
return '$_temp0';
}
@override
String nbBlunders(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count غلطات',
many: '$count غلطات',
few: '$count غلطات',
two: '$count غلطة',
one: '$count غلطة',
zero: '$count غلطة',
);
return '$_temp0';
}
@override
String numberBlunders(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count غلطات',
many: '$count غلطة',
few: '$count غلطة',
two: '$count غلطة',
one: '$count غلطة',
zero: '$count غلطة',
);
return '$_temp0';
}
@override
String nbMistakes(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count أخطاء',
many: '$count أخطاء',
few: '$count أخطاء',
two: '$count أخطاء',
one: '$count خطأ',
zero: '$count خطأ',
);
return '$_temp0';
}
@override
String numberMistakes(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count أخطاء',
many: '$count خطأ',
few: '$count خطأ',
two: '$count خطأ',
one: '$count خطأ',
zero: '$count خطأ',
);
return '$_temp0';
}
@override
String nbInaccuracies(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count غموض',
many: '$count غموض',
few: '$count غموض',
two: '$count غموض',
one: '$count غموض',
zero: '$count غموض',
);
return '$_temp0';
}
@override
String numberInaccuracies(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count عدم دِقَّة',
many: '$count عدم دِقَّة',
few: '$count عدم دِقَّة',
two: '$count عدم دِقَّة',
one: '$count عدم دِقَّة',
zero: '$count عدم دِقَّة',
);
return '$_temp0';
}
@override
String nbPlayers(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count لاعب',
many: '$count لاعبين',
few: '$count لاعبين',
two: '$count لاعب',
one: '$count لاعب',
zero: '$count لاعب',
);
return '$_temp0';
}
@override
String nbGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count مباراة',
many: '$count مباراة',
few: '$count مباراة',
two: '$count مباراة',
one: '$count مباراة',
zero: '$count مباراة',
);
return '$_temp0';
}
@override
String ratingXOverYGames(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'التصنيف للشطرنج $count بعد $param2 مباراة',
many: 'تصنيفك في $count بعد $param2 مباراة',
few: 'تصنيفك في $count بعد $param2 مباراة',
two: 'التصنيف للشطرنج $count بعد $param2 مباراتين',
one: 'التصنيف للشطرنج $count بعد $param2 مباراة واحدة',
zero: 'التصنيف للشطرنج $count بعد $param2 مباراة',
);
return '$_temp0';
}
@override
String nbBookmarks(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count مباراة مفضلة',
many: '$count مباراة مفضلة',
few: '$count مباراة مفضلة',
two: '$count مباراة مفضلة',
one: '$count مباراة مفضلة',
zero: '$count مباراة مفضلة',
);
return '$_temp0';
}
@override
String nbDays(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count يوم',
many: '$count يوم',
few: '$count يوم',
two: '$count يوم',
one: '$count يوم',
zero: '$count يوم',
);
return '$_temp0';
}
@override
String nbHours(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count ساعة',
many: '$count ساعة',
few: '$count ساعة',
two: '$count ساعة',
one: '$count ساعة',
zero: '$count ساعة',
);
return '$_temp0';
}
@override
String nbMinutes(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count دقيقة',
many: '$count دقيقة',
few: '$count دقيقة',
two: '$count دقيقة',
one: '$count دقائق',
zero: '$count دقائق',
);
return '$_temp0';
}
@override
String rankIsUpdatedEveryNbMinutes(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'يتم تحديث الترتيب كل $count دقيقة',
many: 'يتم تحديث الترتيب كل $count دقيقة',
few: 'يتم تحديث الترتيب كل $count دقائق',
two: 'يتم تحديث الترتيب كل دقيقتين',
one: 'يتم تحديث الترتيب كل دقيقة',
zero: 'يتم تحديث الرتبة كل $count دقيقة',
);
return '$_temp0';
}
@override
String nbPuzzles(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count لغز',
many: '$count لغز',
few: '$count ألغاز',
two: '$count لغزان',
one: '$count لغز',
zero: '$count لغز',
);
return '$_temp0';
}
@override
String nbGamesWithYou(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count مباراة معك',
many: '$count مباراة معك',
few: '$count مباراة معك',
two: '$count مباراة معك',
one: '$count مباراة معك',
zero: '$count مباراة معك',
);
return '$_temp0';
}
@override
String nbRated(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count مقيمة',
many: '$count مقيمة',
few: '$count مقيمة',
two: '$count مقيمة',
one: '$count مقيمة',
zero: '$count مقيمة',
);
return '$_temp0';
}
@override
String nbWins(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count فوز',
many: '$count فوز',
few: '$count فوز',
two: '$count فوز',
one: '$count فوز',
zero: '$count فوز',
);
return '$_temp0';
}
@override
String nbLosses(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count خسارة',
many: '$count خسارة',
few: '$count خسارة',
two: '$count خسارة',
one: '$count خسارة',
zero: '$count خسارة',
);
return '$_temp0';
}
@override
String nbDraws(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count تعادلات',
many: '$count تعادل',
few: '$count تعادلات',
two: '$count تعادلات',
one: '$count تعادل',
zero: '$count تعادل',
);
return '$_temp0';
}
@override
String nbPlaying(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count لعبت',
many: '$count لعبت',
few: '$count لعبت',
two: '$count لعبت',
one: '$count لعبت',
zero: '$count لعبت',
);
return '$_temp0';
}
@override
String giveNbSeconds(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'منح $count ثانية',
many: 'منح $count ثانية',
few: 'منح $count ثانية',
two: 'منح $count ثانية',
one: 'منح $count ثانية',
zero: 'منح $count ثانية',
);
return '$_temp0';
}
@override
String nbTournamentPoints(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'نقاط المسابقة $count',
many: 'نقاط المسابقة $count',
few: 'نقاط المسابقة $count',
two: 'نقاط المسابقة $count',
one: 'نقاط المسابقة $count',
zero: 'نقاط المسابقة $count',
);
return '$_temp0';
}
@override
String nbStudies(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count دراسة',
many: '$count دراسات',
few: '$count دراسة',
two: '$count دراسة',
one: '$count دراسة',
zero: '$count دراسة',
);
return '$_temp0';
}
@override
String nbSimuls(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count خَصم في الوقت نفسه',
many: '$count خَصم في الوقت نفسه',
few: '$count خصوم في الوقت نفسه',
two: '$count خَصمان في الوقت نفسه',
one: '$count خصم واحد',
zero: '$count خصم',
);
return '$_temp0';
}
@override
String moreThanNbRatedGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count مباراة مقيمة',
many: '$count مباراة مقيمة',
few: '$count مباراة مقيمة',
two: '$count مباراة مقيمة',
one: '$count مباراة مقيمة',
zero: '$count مباراة مقيمة',
);
return '$_temp0';
}
@override
String moreThanNbPerfRatedGames(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count مباراة $param2 مقيمة',
many: '$count مباراة $param2 مقيمة',
few: '$count مباراة $param2 مقيمة',
two: '$count مباراة $param2 مقيمة',
one: '$count مباراة $param2 مقيمة',
zero: '$count مباراة $param2 مقيمة',
);
return '$_temp0';
}
@override
String needNbMorePerfGames(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'يجب أن تلعب $count مباراة $param2 مقيمة إضافية',
many: 'يجب أن تلعب $count مباراة $param2 مقيمة إضافية',
few: 'يجب أن تلعب $count مباراة $param2 مقيمة إضافية',
two: 'يجب أن تلعب $count مباراة $param2 مقيمة إضافية',
one: 'يجب أن تلعب $count مباراة $param2 مقيمة إضافية',
zero: 'يجب أن تلعب $count مباراة $param2 مقيمة إضافية',
);
return '$_temp0';
}
@override
String needNbMoreGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'يجب أن تلعب $count مباراة مقيمة أخرى',
many: 'يجب أن تلعب $count مباراة مقيمة أخرى',
few: 'يجب أن تلعب $count مباراة مقيمة أخرى',
two: 'يجب أن تلعب $count مباراة مقيمة أخرى',
one: 'يجب أن تلعب $count مباراة مقيمة أخرى',
zero: 'يجب أن تلعب $count مباراة مقيمة أخرى',
);
return '$_temp0';
}
@override
String nbImportedGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'مباراة مستوردة $count',
many: 'مباراة مستوردة $count',
few: 'مباراة مستوردة $count',
two: 'مباراة مستوردة $count',
one: 'مباراة مستوردة $count',
zero: 'مباراة مستوردة $count',
);
return '$_temp0';
}
@override
String nbFriendsOnline(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count أصدقاء متصلون',
many: '$count أصدقاء متصلون',
few: '$count أصدقاء متصلون',
two: '$count أصدقاء متصلون',
one: '$count صديق متصل',
zero: '$count أصدقاء متصلون',
);
return '$_temp0';
}
@override
String nbFollowers(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count متابع',
many: '$count متابع',
few: '$count متابع',
two: '$count متابع',
one: '$count متابع',
zero: '$count متابع',
);
return '$_temp0';
}
@override
String nbFollowing(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count يتابعهم',
many: '$count يتابعهم',
few: '$count يتابعهم',
two: '$count يتابعهم',
one: '$count يتابعهم',
zero: '$count يتابعهم',
);
return '$_temp0';
}
@override
String nbGamesInPlay(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count مباراة جارية',
many: '$count مباراة جارية',
few: '$count مباراة جارية',
two: '$count مباراة جارية',
one: '$count مباراة جارية',
zero: '$count مباراة جارية',
);
return '$_temp0';
}
@override
String maximumNbCharacters(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'الحد الأقصى: $count حرف.',
many: 'الحد الأقصى: $count حرف.',
few: 'الحد الأقصى: $count حرف.',
two: 'الحد الأقصى: $count حرف.',
one: 'الحد الأقصى: $count حرف.',
zero: 'الحد الأقصى: $count حرف.',
);
return '$_temp0';
}
@override
String blocks(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count حظر',
many: '$count حظر',
few: '$count حظر',
two: '$count حظر',
one: '$count حظر',
zero: '$count حظر',
);
return '$_temp0';
}
@override
String nbForumPosts(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'منشورات المنتدى $count',
many: 'منشورات المنتدى $count',
few: 'منشورات المنتدى $count',
two: 'منشورات المنتدى $count',
one: 'منشورات المنتدى $count',
zero: 'منشورات المنتدى $count',
);
return '$_temp0';
}
@override
String nbPerfTypePlayersThisWeek(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$param2 $count لاعب هذا الإسبوع.',
many: '$param2 $count لاعب هذا الإسبوع.',
few: '$param2 $count لاعب هذا الإسبوع.',
two: '$param2 $count لاعب هذا الإسبوع.',
one: '$param2 $count لاعب هذا الإسبوع.',
zero: '$param2 $count لاعب هذا الإسبوع.',
);
return '$_temp0';
}
@override
String availableInNbLanguages(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'متاح ب $count لغات!',
many: 'متاح ب $count لغات!',
few: 'متاح ب $count لغات!',
two: 'متاح ب $count لغات!',
one: 'متاح ب $count لغات!',
zero: 'متاح ب $count لغات!',
);
return '$_temp0';
}
@override
String nbSecondsToPlayTheFirstMove(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count ثوانِ متبقية لاتمام النقلة الأولى',
many: '$count ثوانِ متبقية لاتمام النقلة الأولى',
few: '$count ثوانِ متبقية لاتمام النقلة الأولى',
two: '$count ثوانِ متبقية لاتمام النقلة الأولى',
one: '$count ثانية متبقية لإتمام النقلة الأولى',
zero: '$count ثانية متبقية لاتمام النقلة الأولى',
);
return '$_temp0';
}
@override
String nbSeconds(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count ثوانِ',
many: '$count ثوانِ',
few: '$count ثوانِ',
two: '$count ثوانِ',
one: '$count ثانية',
zero: '$count ثانية',
);
return '$_temp0';
}
@override
String andSaveNbPremoveLines(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'واحفظ عدد $count تفريع نقلة مسبقة',
many: 'واحفظ عدد $count تفريع نقلة مسبقة',
few: 'واحفظ عدد $count تفريع نقلة مسبقة',
two: 'واحفظ عدد $count تفريع نقلة مسبقة',
one: 'واحفظ تفريع النقلة المسبقة',
zero: 'واحفظ تفريع النقلة المسبقة',
);
return '$_temp0';
}
@override
String get stormMoveToStart => 'حَرِك لتبدأ';
@override
String get stormYouPlayTheWhitePiecesInAllPuzzles => 'أنت تلعب بالقطع البيضاء في جميع الألغاز';
@override
String get stormYouPlayTheBlackPiecesInAllPuzzles => 'أنت تلعب بالقطع السوداء في جميع الألغاز';
@override
String get stormPuzzlesSolved => 'الألغاز التي حللتها سابقا';
@override
String get stormNewDailyHighscore => 'حققت نتيجة يومية جديدة!';
@override
String get stormNewWeeklyHighscore => 'حققت نتيجة أسبوعية جديدة!';
@override
String get stormNewMonthlyHighscore => 'حققت نتيجة شهرية جديدة!';
@override
String get stormNewAllTimeHighscore => 'أعلى مستوى جديد على الإطلاق!';
@override
String stormPreviousHighscoreWasX(String param) {
return 'النتيجة العالية السابقة كانت $param';
}
@override
String get stormPlayAgain => 'إلعب مرة أخرى';
@override
String stormHighscoreX(String param) {
return 'أعلى نتيجة: $param';
}
@override
String get stormScore => 'النتيجة';
@override
String get stormMoves => 'نقلة';
@override
String get stormAccuracy => 'الدقة';
@override
String get stormCombo => 'مجموعة';
@override
String get stormTime => 'الوقت';
@override
String get stormTimePerMove => 'الوقت لكل نقلة';
@override
String get stormHighestSolved => 'تقييم أصعب لغز تم حله';
@override
String get stormPuzzlesPlayed => 'الألغاز التي لعبتها سابقا';
@override
String get stormNewRun => 'سباق جديد';
@override
String get stormEndRun => 'انهاء السباق';
@override
String get stormHighscores => 'أعلى النتائج';
@override
String get stormViewBestRuns => 'اعرض أفضل الجولات';
@override
String get stormBestRunOfDay => 'أفضل جولة لك اليوم';
@override
String get stormRuns => 'جولات';
@override
String get stormGetReady => 'استعد!';
@override
String get stormWaitingForMorePlayers => 'ينتظر انضمام مزيد من الاعبين...';
@override
String get stormRaceComplete => 'انتهى السباق!';
@override
String get stormSpectating => 'تفرج';
@override
String get stormJoinTheRace => 'انضم للسباق!';
@override
String get stormStartTheRace => 'بدء السباق';
@override
String stormYourRankX(String param) {
return 'رتبتك $param';
}
@override
String get stormWaitForRematch => 'انتظر إعادة اللعب';
@override
String get stormNextRace => 'السباق التالي';
@override
String get stormJoinRematch => 'انضم إلى المباراة من جديد';
@override
String get stormWaitingToStart => 'ينتظر البدء';
@override
String get stormCreateNewGame => 'أنشئ لعبة جديدة';
@override
String get stormJoinPublicRace => 'انضم للسباقٍ علني';
@override
String get stormRaceYourFriends => 'واجه أصدقائك';
@override
String get stormSkip => 'تخطى';
@override
String get stormSkipHelp => 'يمكنك تخطي حركة واحدة في كل سباق:';
@override
String get stormSkipExplanation => 'تخطى هذه الحركة للحفاظ على سلسلة الانتصارات.';
@override
String get stormFailedPuzzles => 'الألغاز التي فشلت في حلها';
@override
String get stormSlowPuzzles => 'ألغاز بطيئة';
@override
String get stormSkippedPuzzle => 'الألغاز التي تخطيتها';
@override
String get stormThisWeek => 'هذا الأسبوع';
@override
String get stormThisMonth => 'هذا الشهر';
@override
String get stormAllTime => 'كل الأوقات';
@override
String get stormClickToReload => 'اضغط لإعادة التحميل';
@override
String get stormThisRunHasExpired => 'انتهت صلاحية هذا السباق!';
@override
String get stormThisRunWasOpenedInAnotherTab => 'تم فتح هذا السباق في علامة تبويب أخرى!';
@override
String stormXRuns(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count جولة',
many: '$count جولة',
few: '$count جولات',
two: 'جولتان',
one: 'جولة واحدة',
zero: 'لا جولات',
);
return '$_temp0';
}
@override
String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'لعبت $count جولة من $param2',
many: 'لعبت $count جولة من $param2',
few: 'لعبت $count جولات من $param2',
two: 'لعبت جولتين من $param2',
one: 'لعبت جولة واحدة من $param2',
zero: 'لم تلعب أي جولة $param2',
);
return '$_temp0';
}
@override
String get streamerLichessStreamers => 'أصحاب بث على ليتشيس';
@override
String get studyPrivate => 'خاص';
@override
String get studyMyStudies => 'دراستي';
@override
String get studyStudiesIContributeTo => 'الدراسات المساهم بها';
@override
String get studyMyPublicStudies => 'دراسات العامة';
@override
String get studyMyPrivateStudies => 'دراساتي الخاصة';
@override
String get studyMyFavoriteStudies => 'دراساتي المفضلة';
@override
String get studyWhatAreStudies => 'ما هي الدراسات؟';
@override
String get studyAllStudies => 'كل الدراسات';
@override
String studyStudiesCreatedByX(String param) {
return 'الدراسات التي أنشئها $param';
}
@override
String get studyNoneYet => 'لا يوجد.';
@override
String get studyHot => 'ذات شعبية';
@override
String get studyDateAddedNewest => 'تاريخ الإضافة (الأحدث)';
@override
String get studyDateAddedOldest => 'تاريخ الإضافة (الأقدم)';
@override
String get studyRecentlyUpdated => 'تم تحديثه مؤخرا';
@override
String get studyMostPopular => 'الاكثر شعبية';
@override
String get studyAlphabetical => 'أبجدي';
@override
String get studyRelevant => 'ذات صلة';
@override
String get studyAddNewChapter => 'أضف فصلاً جديدا';
@override
String get studyAddMembers => 'إضافة أعضاء';
@override
String get studyInviteToTheStudy => 'دعوة الى دراسة';
@override
String get studyPleaseOnlyInvitePeopleYouKnow => 'يرجى فقط إضافة اشخاص تعرفهم، ويريدون المشاركة في هذه الدراسة';
@override
String get studySearchByUsername => 'البحث بواسطة اسم المستخدم';
@override
String get studySpectator => 'مشاهد';
@override
String get studyContributor => 'مساهم';
@override
String get studyKick => 'طرد';
@override
String get studyLeaveTheStudy => 'مغادرة الدراسة';
@override
String get studyYouAreNowAContributor => 'انت الان اصبحت مساهم';
@override
String get studyYouAreNowASpectator => 'انت الان اصبحت مشاهد';
@override
String get studyPgnTags => 'وسم PGN';
@override
String get studyLike => 'إعجاب';
@override
String get studyNewTag => 'علامة جديدة';
@override
String get studyCommentThisPosition => 'التعليق على هذا الوضع';
@override
String get studyCommentThisMove => 'التعليق على هذه النقلة';
@override
String get studyAnnotateWithGlyphs => 'التعليق مع الحروف الرسومية';
@override
String get studyTheChapterIsTooShortToBeAnalysed => 'الفصل جداً قصير لكي يتم تحليله';
@override
String get studyOnlyContributorsCanRequestAnalysis => 'فقط المساهمون في هذا الدراسة يمكنهم طلب تحليل الحاسوب';
@override
String get studyGetAFullComputerAnalysis => 'احصل على تحليل حاسوب كامل للتفريع الرئيسي من قبل الخادم';
@override
String get studyMakeSureTheChapterIsComplete => 'كن متأكداً ان الفصل مكتمل، يمكنك طلب تحليل الحاسوب مره واحده فحسب';
@override
String get studyAllSyncMembersRemainOnTheSamePosition => 'يظل جميع ألاعضاء الذين تمت مزامنة معلوماتهم في نفس الترتيب';
@override
String get studyShareChanges => 'شارك التغيبرات مع المشاهدين وإحفظهن الى الخادم';
@override
String get studyPlaying => 'يلعب الان';
@override
String get studyShowResults => 'النتائج';
@override
String get studyShowEvalBar => 'شرائط التقييم';
@override
String get studyNext => 'التالي';
@override
String get studyShareAndExport => 'مشاركة و تصدير';
@override
String get studyCloneStudy => 'استنساخ';
@override
String get studyStudyPgn => 'PGN الدراسة';
@override
String get studyChapterPgn => 'PGN الفصل';
@override
String get studyCopyChapterPgn => 'نسخ PGN';
@override
String get studyCopyRawChapterPgn => 'نسخ PGN الخام';
@override
String get studyDownloadGame => 'حمل لعبة';
@override
String get studyStudyUrl => 'رابط الدراسة';
@override
String get studyCurrentChapterUrl => 'رابط الفصل الحالي';
@override
String get studyYouCanPasteThisInTheForumToEmbed => 'يمكنك لصق هذا في المنتدى لتضمينه';
@override
String get studyStartAtInitialPosition => 'البدء من وضع البداية';
@override
String studyStartAtX(String param) {
return 'البدء من $param';
}
@override
String get studyEmbedInYourWebsite => 'ضمنه في موقع أو مدونة';
@override
String get studyReadMoreAboutEmbedding => 'راجع المزيد عن التضمين';
@override
String get studyOnlyPublicStudiesCanBeEmbedded => 'يمكن تضمين الدراسات العامة فقط!';
@override
String get studyOpen => 'فتح';
@override
String studyXBroughtToYouByY(String param1, String param2) {
return '$param1 مقدمة من $param2';
}
@override
String get studyStudyNotFound => 'لم يتم العثور على الدراسة';
@override
String get studyEditChapter => 'تحرير الفصل';
@override
String get studyNewChapter => 'فصل جديد';
@override
String studyImportFromChapterX(String param) {
return 'استيراد من $param';
}
@override
String get studyOrientation => 'اتجاه الرقعة';
@override
String get studyAnalysisMode => 'وضع التحليل';
@override
String get studyPinnedChapterComment => 'التعليق المثبت على الفصل';
@override
String get studySaveChapter => 'حفظ الفصل';
@override
String get studyClearAnnotations => 'مسح العلامات';
@override
String get studyClearVariations => 'مسح اللاينات';
@override
String get studyDeleteChapter => 'حذف الفصل';
@override
String get studyDeleteThisChapter => 'هل تريد حذف الفصل ؟ لايمكنك التراجع عن ذلك لاحقاً!';
@override
String get studyClearAllCommentsInThisChapter => 'مسح جميع التعليقات والغلافات والأشكال المرسومة في هذا الفصل؟';
@override
String get studyRightUnderTheBoard => 'تحت الرقعة مباشرة';
@override
String get studyNoPinnedComment => 'بدون';
@override
String get studyNormalAnalysis => 'تحليل عادي';
@override
String get studyHideNextMoves => 'أخفي النقلة التالية';
@override
String get studyInteractiveLesson => 'درس تفاعلي';
@override
String studyChapterX(String param) {
return 'الفصل $param';
}
@override
String get studyEmpty => 'فارغ';
@override
String get studyStartFromInitialPosition => 'البدء من وضعية البداية';
@override
String get studyEditor => 'المحرر';
@override
String get studyStartFromCustomPosition => 'البدء من وضع مخصص';
@override
String get studyLoadAGameByUrl => 'تحميل لعبة من رابط';
@override
String get studyLoadAPositionFromFen => 'تحميل موقف من FEN';
@override
String get studyLoadAGameFromPgn => 'استرد لعبة من PGN';
@override
String get studyAutomatic => 'تلقائي';
@override
String get studyUrlOfTheGame => 'رابط اللعبة';
@override
String get studyCreateChapter => 'أنشئ الفصل';
@override
String get studyCreateStudy => 'أنشى الدراسة';
@override
String get studyEditStudy => 'حرر الدراسة';
@override
String get studyVisibility => 'الظهور';
@override
String get studyPublic => 'عامة';
@override
String get studyUnlisted => 'غير مدرجة';
@override
String get studyInviteOnly => 'دعوة فقط';
@override
String get studyAllowCloning => 'السماح بالاستنساخ';
@override
String get studyNobody => 'لا أحد';
@override
String get studyOnlyMe => 'أنا فقط';
@override
String get studyContributors => 'المساهمون';
@override
String get studyMembers => 'اعضاء';
@override
String get studyEveryone => 'الجميع';
@override
String get studyEnableSync => 'مكن المزامنة';
@override
String get studyYesKeepEveryoneOnTheSamePosition => 'نعم: إبقاء الجميع في نفس الوضعية';
@override
String get studyNoLetPeopleBrowseFreely => 'لا: دع الناس يتصفحون بحرية';
@override
String get studyPinnedStudyComment => 'تعليق الدراسة المثبتة';
@override
String get studyStart => 'ابدأ';
@override
String get studySave => 'حفظ';
@override
String get studyClearChat => 'مسح المحادثة';
@override
String get studyDeleteTheStudyChatHistory => 'هل تريد حذف سجل الدردشة الدراسية؟ لا يمكن إرجاعها!';
@override
String get studyDeleteStudy => 'حذف الدراسة';
@override
String studyConfirmDeleteStudy(String param) {
return 'حذف الدراسة بأكملها؟ لا يمكنك التراجع عن هذه الخطوة! اكتب اسم الدراسة لتأكيد عملية الحذف: $param';
}
@override
String get studyWhereDoYouWantToStudyThat => 'أين تريد دراسة ذلك؟';
@override
String get studyGoodMove => 'نقلة جيدة';
@override
String get studyMistake => 'خطأ';
@override
String get studyBrilliantMove => 'نقلة رائعة';
@override
String get studyBlunder => 'غلطة';
@override
String get studyInterestingMove => 'نقلة مثيرة للاهتمام';
@override
String get studyDubiousMove => 'نقلة مشبوهة';
@override
String get studyOnlyMove => 'نقلة وحيدة';
@override
String get studyZugzwang => 'Zugzwang';
@override
String get studyEqualPosition => 'وضع متساوي';
@override
String get studyUnclearPosition => 'وضعية غير واضح';
@override
String get studyWhiteIsSlightlyBetter => 'الأبيض أفضل بقليل';
@override
String get studyBlackIsSlightlyBetter => 'الأسود أفضل بقليل';
@override
String get studyWhiteIsBetter => 'الأبيض أفضل';
@override
String get studyBlackIsBetter => 'الأسود أفضل';
@override
String get studyWhiteIsWinning => 'الأبيض يفوز';
@override
String get studyBlackIsWinning => 'الأسود يفوز';
@override
String get studyNovelty => 'جديد';
@override
String get studyDevelopment => 'تطوير';
@override
String get studyInitiative => 'مبادرة';
@override
String get studyAttack => 'هجوم';
@override
String get studyCounterplay => 'هجوم مضاد';
@override
String get studyTimeTrouble => 'مشكلة وقت';
@override
String get studyWithCompensation => 'مع تعويض';
@override
String get studyWithTheIdea => 'مع فكرة';
@override
String get studyNextChapter => 'الفصل التالي';
@override
String get studyPrevChapter => 'الفصل السابق';
@override
String get studyStudyActions => 'خيارات الدراسة';
@override
String get studyTopics => 'المواضيع';
@override
String get studyMyTopics => 'المواضيع الخاصة بي';
@override
String get studyPopularTopics => 'المواضيع الشائعة';
@override
String get studyManageTopics => 'إدارة المواضيع';
@override
String get studyBack => 'رجوع';
@override
String get studyPlayAgain => 'اللعب مجددا';
@override
String get studyWhatWouldYouPlay => 'ماذا ستلعب في هذا الموقف؟';
@override
String get studyYouCompletedThisLesson => 'تهانينا! لقد أكملت هذا الدرس.';
@override
String studyPerPage(String param) {
return '$param في كل صفحة';
}
@override
String get studyGetTheTour => 'بحاجة للمساعدة؟ احصل على الجولة!';
@override
String get studyWelcomeToLichessStudyTitle => 'مرحبًا بك في Lichess study !';
@override
String get studyWelcomeToLichessStudyText => 'هذه لوحة تحليل مشتركة.<br><br>استخدمها لتُحلل وتُعلق على المباريات،<br>ناقش المواقف المختلفة مع الأصدقاء،<br>وبالطبع لدروس الشطرنج!<br><br>هي أداة قوية، دعنا نأخذ بعض من الوقت لنرى كيفية عملها.';
@override
String get studySharedAndSaveTitle => 'تم المشاركة والحفظ';
@override
String get studySharedAndSavedText => 'يمكن للأعضاء الآخرين رؤية نقلاتك في الوقت الحقيقي!<br>زيادة على ذلك، يتم حفظ كل شيء إلى الأبد.';
@override
String get studyStudyMembersTitle => 'أعضاء الدراسة';
@override
String studyStudyMembersText(String param1, String param2) {
return 'يمكن لـ$param1 متفرجين رؤية الدراسة والتكلم في المحادثة <br><br>$param2 المساهمين يستطيعون القيام بالحركات وتحديث الدراسة.';
}
@override
String studyAddMembersText(String param) {
return 'إضغط على زر $param.<br>ثم قرر من يمكنه المساهمة أو لا.';
}
@override
String get studyStudyChaptersTitle => 'فصول الدراسة';
@override
String get studyStudyChaptersText => 'يمكن للدراسة أن تحتوي علي عدة فصول.<br>كل فصل له موقف أولي مختلف وتفريع النقلات.';
@override
String get studyCommentPositionTitle => 'علق علي الموقف';
@override
String studyCommentPositionText(String param) {
return 'انقر علي زر $param ، أو انقر بزر الفأرة الأيمن على قائمة النقلات على اليمين.<br>التعليقات يتم مشاركتها وحفظها.';
}
@override
String get studyAnnotatePositionTitle => 'علق علي الموقف';
@override
String get studyAnnotatePositionText => 'اضغط على زر ?!, أو أضغط بزر الفأرة الأيمن علي قائمة النقلات علي اليمين.<br> رموز التعليق يتم مشاركتها وحفظها.';
@override
String get studyConclusionTitle => 'شكرًا على وقتك';
@override
String get studyConclusionText => 'يمكنك إيجاد <a href=\'/study/mine/hot\'>الدراسات المسبقة</a> من ملفك الشخصي. <br>هناك أيضاً <a href=\'//lichess.org/blog/V0KrLSkAAMo3hsi4/study-chess-the-lichess-way\'> منشور على المدونة عن الدراسات </a>.<br> المستخدمين المتقدمين يمكنهم الضغط على \"؟\" لرؤية اختصارات لوحة المفاتيح. <br> استمتع!';
@override
String get studyCreateChapterTitle => 'دعنا ننشئ فصل جديد';
@override
String get studyCreateChapterText => 'يمكن للدراسة أن تحتوي على عدة فصول.<br>كل فصل لديه شجرة حركات مختلفة،<br> ويمكن إنشاؤها بطرق مختلفة.';
@override
String get studyFromInitialPositionTitle => 'البدء من وضع البداية';
@override
String get studyFromInitialPositionText => 'مجرد إعداد لوح للعبة جديدة.<br>مناسب لاستكشاف الافتتاحيات.';
@override
String get studyCustomPositionTitle => 'موضع مخصص';
@override
String get studyCustomPositionText => 'قم بتهيئة اللوحة بطريقتك.<br> لتكون مناسبة لاستكشاف نهاية الألعاب.';
@override
String get studyLoadExistingLichessGameTitle => 'تحميل لعبة Lichess مسبقة';
@override
String get studyLoadExistingLichessGameText => 'قم بلصق رابط لعبة Lichess<br>(مثل lichess.org/7fHIU0XI)<br>لتحميل حركات اللعبة في الفصل.';
@override
String get studyFromFenStringTitle => 'من نص FEN';
@override
String get studyFromFenStringText => 'الصق موقع لعبة بصيغة FEN<br><i>4k3/4rb2/8/7p/8/5Q2/1PP5/1K6 w</i><br> لتبدأ الفصل من موقع محدد.';
@override
String get studyFromPgnGameTitle => 'من PGN لعبة';
@override
String get studyFromPgnGameText => 'الصق لعبة بصيغة PGN.<br> لتحميل الحركات، الأوامر، والتغييرات في الفصل.';
@override
String get studyVariantsAreSupportedTitle => 'تدعم الدراسات أنماط الشطرنج المختلفة';
@override
String get studyVariantsAreSupportedText => 'نعم، يمكنك دراسة البيت المجنون<br>وجميع أنواع ألعاب Lichess!';
@override
String get studyChapterConclusionText => 'يتم حفظ الفصول للأبد.<br> استمتعوا بتنظيم محتوى الشطرنج خاصتكم!';
@override
String get studyDoubleDefeat => 'هزيمة مزدوجة';
@override
String get studyBlackDefeatWhiteCanNotWin => 'الأسود مهزوم, لكن الأبيض لا يستطيع الفوز';
@override
String get studyWhiteDefeatBlackCanNotWin => 'الأبيض مهزوم, لكن الأسود لا يستطيع الفوز';
@override
String studyNbChapters(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count فصول',
many: '$count فصل',
few: '$count فصول',
two: 'فصلان',
one: '$count فصل',
zero: '$count فصل',
);
return '$_temp0';
}
@override
String studyNbGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count مباراة',
many: '$count مباراة',
few: '$count مبارايات',
two: 'مبارتان',
one: '$count مباراة',
zero: '$count مباراة',
);
return '$_temp0';
}
@override
String studyNbMembers(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count أعضاء',
many: '$count عضو',
few: '$count عضو',
two: '$count عضو',
one: '$count عضو',
zero: '$count عضو',
);
return '$_temp0';
}
@override
String studyPasteYourPgnTextHereUpToNbGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'الصق الPGN هنا، حتى $count العاب',
many: 'ألصق نص PGN هنا، حتى $count مباراة',
few: 'ألصق نص PGN هنا، حتى $count مباراة',
two: 'ألصق نص PGN هنا، حتى $count مباراة',
one: 'الصق نص الPGN هنا، حتى $count لعبة واحدة',
zero: 'ألصق نص PGN هنا، حتى $count مباراة',
);
return '$_temp0';
}
@override
String get teamIncorrectEntryCode => 'رمز خاطئ.';
@override
String teamBattleOfNbTeams(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'معركة $count فريقا',
many: 'معركة $count فريقا',
few: 'معركة $count أفرقة',
two: 'معركة فريقين',
one: 'معركة فريق واحد',
zero: 'معركة $count فريق',
);
return '$_temp0';
}
@override
String teamNbLeadersPerTeam(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count قائد للفريق الواحد',
many: '$count قائد للفريق الواحد',
few: '$count قادة للفريق الواحد',
two: 'قائدين للفريق',
one: 'قائد واحد لكل فريق',
zero: '$count قائدا لكل فريق',
);
return '$_temp0';
}
@override
String get timeagoJustNow => 'الآن';
@override
String get timeagoRightNow => 'حاليا';
@override
String get timeagoCompleted => 'منتهى';
@override
String timeagoInNbSeconds(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'خلال $count ثانية',
many: 'خلال $count ثوانِ',
few: 'خلال $count ثوانٍ',
two: 'خلال ثانيتين',
one: 'خلال ثانية',
zero: 'خلال $count ثانية',
);
return '$_temp0';
}
@override
String timeagoInNbMinutes(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'خلال $count دقيقة',
many: 'خلال $count دقيقة',
few: 'خلال $count دقائق',
two: 'خلال $count دقيقتين',
one: 'خلال $count دقيقة',
zero: 'خلال $count دقيقة',
);
return '$_temp0';
}
@override
String timeagoInNbHours(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'خلال $count ساعة',
many: 'خلال $count ساعات',
few: 'خلال $count ساعات',
two: 'خلال ساعتين',
one: 'خلال ساعة',
zero: 'خلال $count ساعة',
);
return '$_temp0';
}
@override
String timeagoInNbDays(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'خلال $count أيام',
many: 'خلال $count أيام',
few: 'خلال $count أيام',
two: 'خلال $count يوم',
one: 'خلال $count يوم',
zero: 'خلال $count يوم',
);
return '$_temp0';
}
@override
String timeagoInNbWeeks(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'خلال $count أسبوع',
many: 'خلال $count أسبوع',
few: 'خلال $count أسابيع',
two: 'خلال $count أسبوع',
one: 'خلال $count أسبوع',
zero: 'خلال $count أسبوع',
);
return '$_temp0';
}
@override
String timeagoInNbMonths(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'خلال $count شهر',
many: 'خلال $count شهر',
few: 'خلال $count أشهر',
two: 'خلال $count شهر',
one: 'خلال $count شهر',
zero: 'خلال $count شهر',
);
return '$_temp0';
}
@override
String timeagoInNbYears(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'خلال $count سنة',
many: 'خلال $count سنة',
few: 'خلال $count سنة',
two: 'خلال $count سنة',
one: 'خلال $count سنة',
zero: 'خلال $count سنة',
);
return '$_temp0';
}
@override
String timeagoNbMinutesAgo(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'منذ $count دقيقة مضت',
many: 'منذ $count دقيقة مضت',
few: 'منذ $count دقيقة مضت',
two: 'منذ $count دقيقة مضت',
one: 'منذ $count دقيقة مضت',
zero: 'منذ $count دقيقة مضت',
);
return '$_temp0';
}
@override
String timeagoNbHoursAgo(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'منذ $count ساعة مضت',
many: 'منذ $count ساعة مضت',
few: 'منذ $count ساعة مضت',
two: 'منذ $count ساعة مضت',
one: 'منذ $count ساعة مضت',
zero: 'منذ $count ساعة مضت',
);
return '$_temp0';
}
@override
String timeagoNbDaysAgo(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'منذ $count يوم',
many: 'منذ $count يوم',
few: 'منذ $count يوم',
two: 'منذ $count يوم',
one: 'منذ $count يوم',
zero: 'منذ $count يوم',
);
return '$_temp0';
}
@override
String timeagoNbWeeksAgo(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'منذ $count أسبوع',
many: 'منذ $count أسبوع',
few: 'منذ $count أسبوع',
two: 'منذ $count أسبوع',
one: 'منذ $count أسبوع',
zero: 'منذ $count أسبوع',
);
return '$_temp0';
}
@override
String timeagoNbMonthsAgo(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'منذ $count شهر',
many: 'منذ $count شهر',
few: 'منذ $count شهر',
two: 'منذ $count شهر',
one: 'منذ $count شهر',
zero: 'منذ $count شهر',
);
return '$_temp0';
}
@override
String timeagoNbYearsAgo(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'منذ $count سنة',
many: 'منذ $count سنة',
few: 'منذ $count سنة',
two: 'منذ $count سنة',
one: 'منذ $count سنة',
zero: 'منذ $count سنة',
);
return '$_temp0';
}
@override
String timeagoNbMinutesRemaining(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count دقيقة متبقية',
many: '$count دقيقة متبقية',
few: '$count دقيقة متبقية',
two: '$count دقيقة متبقية',
one: '$count دقيقة متبقية',
zero: '$count دقيقة متبقية',
);
return '$_temp0';
}
@override
String timeagoNbHoursRemaining(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count ساعة متبقية',
many: '$count ساعة متبقية',
few: '$count ساعة متبقية',
two: '$count ساعة متبقية',
one: '$count ساعة متبقية',
zero: '$count ساعة متبقية',
);
return '$_temp0';
}
@override
String get tfaTwoFactorAuth => 'التوثيق ذو العاملين';
@override
String get ublogCommunity => 'المجتمع';
@override
String ublogXBlog(String param) {
return 'مدونة $param';
}
}