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

6587 lines
206 KiB
Dart

// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart';
// ignore_for_file: type=lint
/// The translations for Persian (`fa`).
class AppLocalizationsFa extends AppLocalizations {
AppLocalizationsFa([String locale = 'fa']) : super(locale);
@override
String get mobileAccount => 'Account';
@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 'بازیکنانِ «$param»';
}
@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 => 'قانون‌های اِستاندهٔ شطرنج (فیده)';
@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 => 'در lichess.org نام‌نوشت';
@override
String activitySupportedNbMonths(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'به عنوان $param2 برای $count ماه از lichess.org حمایت کرد',
one: 'به عنوان $param2 برای $count ماه از lichess.org حمایت کرد',
);
return '$_temp0';
}
@override
String activityPracticedNbPositions(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count وضعیت تمرین‌شده در $param2',
one: '$count وضعیت تمرین‌شده در $param2',
);
return '$_temp0';
}
@override
String activitySolvedNbPuzzles(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count مساله تاکتیکی را حل کرد',
one: '$count معمای آموزشی را حل کرد',
);
return '$_temp0';
}
@override
String activityPlayedNbGames(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count بازی $param2 کرد',
one: '$count بازی $param2 کرد',
);
return '$_temp0';
}
@override
String activityPostedNbMessages(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count پیام در $param2 فرستاد',
one: '$count پیام در $param2 فرستاد',
);
return '$_temp0';
}
@override
String activityPlayedNbMoves(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count حرکت انجام داد',
one: '$count حرکت انجام داد',
);
return '$_temp0';
}
@override
String activityInNbCorrespondenceGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'در $count بازی مکاتبه‌ای',
one: 'در $count بازی مکاتبه‌ای',
);
return '$_temp0';
}
@override
String activityCompletedNbGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count بازی مکاتبه‌ای را به پایان رساند',
one: '$count بازی مکاتبه‌ای را به پایان رساند',
);
return '$_temp0';
}
@override
String activityCompletedNbVariantGames(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تکمیل $count بازی مکاتبه‌ای $param2',
one: 'تکمیل $count بازی مکاتبه‌ای $param2',
);
return '$_temp0';
}
@override
String activityFollowedNbPlayers(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'شروع به دنبالیدن $count بازیکن کرد',
one: 'شروع به دنبالیدن $count بازیکن کرد',
);
return '$_temp0';
}
@override
String activityGainedNbFollowers(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count دنبال‌گر جدید به‌دست آورد',
one: '$count دنبال‌گر جدید به‌دست آورد',
);
return '$_temp0';
}
@override
String activityHostedNbSimuls(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count مسابقه هم‌زمان برگزار کرد',
one: '$count مسابقه هم‌زمان برگزار کرد',
);
return '$_temp0';
}
@override
String activityJoinedNbSimuls(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'در $count مسابقه هم‌زمان شرکت کرد',
one: 'در $count مسابقه هم‌زمان شرکت کرد',
);
return '$_temp0';
}
@override
String activityCreatedNbStudies(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count درس جدید ساخت',
one: '$count درس جدید ساخت',
);
return '$_temp0';
}
@override
String activityCompetedInNbTournaments(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'در $count مسابقهٔ راوان رقابت کرد',
one: 'در $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',
one: 'رتبه #$count ($param2% برتر) با $param3 بازی در $param4',
);
return '$_temp0';
}
@override
String activityCompetedInNbSwissTournaments(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'در $count مسابقه سوئیسی رقابت کرد',
one: 'در $count مسابقه سوئیسی رقابت کرد',
);
return '$_temp0';
}
@override
String activityJoinedNbTeams(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'به $count تیم پیوست',
one: 'به $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 => 'هر برد ۲ امتیاز پایه دارد، هر مساوی ۱ امتیاز، و هر باخت هیچ امتیازی ندارد.\nاگر شما دو بازی پیاپی را ببرید، شما دنبالهٔ امتیازیِ دو برابر را می‌آغازید که با نقشک شعله نمایانده می‌شود.\nبازی‌های بعدی هم، ارزشِ امتیازیِ دو برابر را حفظ خواهند کرد تا زمانی که یک بازی را نَبَرید.\nیعنی در حالت شعله، ارزش هر برد ۴ امتیاز، هر مساوی ۲ امتیاز خواهد شد، و هر باخت باز هم هیچ امتیازی ندارد.\n\nبرای مثال، دو برد و سپس یک مساوی ارزشش ۶ امتیاز می‌شود: (۱×۲)+۲+۲';
@override
String get arenaBerserk => 'دیوانگیِ راوان';
@override
String get arenaBerserkAnswer => 'هنگامی که بازیکنی در آغاز بازی روی دکمهٔ «دیوانگی» می‌تِلیکد، نیمی از زمانش را از دست می‌دهد، اما بُرد یک امتیاز اضافی برایش در مسابقات دارد.\n\nرفتن به «دیوانگی» در زمان‌بندی افزایشی، آن افزایش را هم لغو می‌کند (۱+۲ یک استثناست، ۱+۰ می‌دهد).\n\nدیوانگی در بازی‌های با زمان آغازین صفر (۰+۱، ۰+۲) دسترس‌پذیر نیست.\n\nدیوانگی تنها هنگامی یک امتیاز اضافی به شما می دهد که دست‌کم ۷ حرکت در بازی انجام دهید.';
@override
String get arenaHowIsTheWinnerDecided => 'برنده چگونه تعیین می‌شود؟';
@override
String get arenaHowIsTheWinnerDecidedAnswer => 'بازیکن(ها) با بیشترین امتیاز در پایان زمان مسابقه به عنوان برنده(برندگان) اعلام خواهند شد.\nزمانی که دو یا چند بازیکن تعداد امتیازات یکسانی داشته باشند، ملاک سنجش عملکرد مسابقه به وقت اضافه است.';
@override
String get arenaHowDoesPairingWork => 'رویارویی بازیکنان با یکدیگر چگونه انجام میشود؟';
@override
String get arenaHowDoesPairingWorkAnswer => 'در آغاز مسابقات، بازیکنان بر پایه درجه‌بندی‌شان برابر هم قرار می‌گیرند.\nبه محض پایان یک بازی، به سَرسَرا بازگردید: سپس برابر بازیکنی نزدیک به رتبه‌تان قرار می‌گیرید. این شیوه، دست‌کم زمان انتظار را تضمین می‌کند، با این حال، ممکن است با همه بازیکنان این مسابقات روبرو نشوید.\nبه سرعت بازی کنید و به سَرسَرا بازگردید تا بازی‌های بیشتری کنید و امتیاز بیشتری کسب کنید.';
@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٪. رتبه 10 در مسابقاتی با 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 حرکت اول، به هیچکدام از بازیکنان امتیازی نخواهد رسید.',
one: 'در صورت تساوی بازی در $count حرکت اول، به هیچکدام از بازیکنان امتیازی نخواهد رسید.',
);
return '$_temp0';
}
@override
String arenaViewAllXTeams(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'دیدن همه‌ی $count تیم',
one: 'دیدن تیم',
);
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 => 'نحوه استفاده از پخش همگانی Lichess.';
@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 => 'وب‌نشانی‌ای که Lichess برای دریافت به‌روزرسانی‌های PGN می‌بررسد. آن باید از راه اینترنت در دسترس همگان باشد.';
@override
String get broadcastSourceGameIds => 'تا ۶۴ شناسهٔ بازی Lichess، جداشده با فاصله.';
@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 => 'ده درجه‌بندی برتر';
@override
String get broadcastFidePlayers => 'بازیکنان فیده';
@override
String get broadcastFidePlayerNotFound => 'بازیکن فیده پیدا نشد';
@override
String get broadcastFideProfile => 'رُخ‌نمای فیده';
@override
String get broadcastFederation => 'کشورگان';
@override
String get broadcastAge => 'سن';
@override
String get broadcastUnrated => 'بی‌درجه‌بندی';
@override
String get broadcastRecentTournaments => 'مسابقاتِ اخیر';
@override
String get broadcastOpenLichess => 'آزاد در Lichess';
@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 => 'Regulations';
@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 => 'Persian';
@override
String get broadcastAllTeams => 'همهٔ یَران‌ها';
@override
String get broadcastTournamentFormat => 'ساختار مسابقات';
@override
String get broadcastTournamentLocation => 'مکان مسابقات';
@override
String get broadcastTopPlayers => 'بازیکنان برتر';
@override
String get broadcastTimezone => 'زمان-یانه';
@override
String get broadcastFideRatingCategory => 'رسته‌بندی درجه‌بندی فیده';
@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 => 'Persian';
@override
String get broadcastMatches => 'Persian';
@override
String get broadcastMatchHistory => 'تاریخچه بازی';
@override
String get broadcastTeamResults => 'نتایج تیمی';
@override
String broadcastTermsAutomaticallyTranslated(String param) {
return 'عباراتی که در ادامه آمده‌اند به طور خودکار ترجمه خواهند شد:\n$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 'U$param';
}
@override
String broadcastUnderXEloTournament(String param) {
return 'U$param';
}
@override
String broadcastNbBroadcasts(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count پخش همگانی',
one: '$count پخش همگانی',
);
return '$_temp0';
}
@override
String broadcastNbViewers(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count تماشاگر',
one: '$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 => 'یا یک کاربر Lichess را دعوت کنید:';
@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 => 'این گزینه همه درجه‌بندی‌ها در Lichess را پنهان می‌کند تا کمک کند روی شطرنج تمرکز کنید. بازی‌های رسمی همچنان بر درجه‌بندی‌تان تاثیر می‌گذارند، این گزینه فقط مربوط به دیدن/ندیدن درجه‌بندی‌هاست.';
@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 => 'وقتی زمان باقی مانده کمتر از سی ثانیه است';
@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\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 بار بازی شده',
one: '$count بار بازی شده است',
);
return '$_temp0';
}
@override
String puzzleNbPointsBelowYourPuzzleRating(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count امتیاز زیر درجه‌بندی معمایی‌تان',
one: 'یک امتیاز زیر درجه‌بندی معمایی‌تان',
);
return '$_temp0';
}
@override
String puzzleNbPointsAboveYourPuzzleRating(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count امتیاز بالای درجه‌بندی معمایی‌تان',
one: 'یک امتیاز بالای درجه‌بندی معمایی‌تان',
);
return '$_temp0';
}
@override
String puzzlePuzzlesFoundInUserGames(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count معما در بازی‌های $param2 پیدا شد',
one: 'یک معما در بازی‌های $param2 پیدا شد',
);
return '$_temp0';
}
@override
String puzzleNbPlayed(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count نفر بازی کردند',
one: '$count بررسی شده',
);
return '$_temp0';
}
@override
String puzzleNbToReplay(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count بازپخش',
one: '$count بازپخش',
);
return '$_temp0';
}
@override
String get puzzleThemeAdvancedPawn => 'پیاده پیش رفته';
@override
String get puzzleThemeAdvancedPawnDescription => 'یکی از پیاده‌های‌تان به اردوگاه حریف پیش رفته، شاید تهدید به ارتقا دارد.';
@override
String get puzzleThemeAdvantage => 'برتری';
@override
String get puzzleThemeAdvantageDescription => 'از بخت‌تان برای رسیدن به برتری قطعی بهره برید. (۲۰۰ص‌پ ≤ ارزیابی ≤ ۶۰۰ص‌پ)';
@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 تمرکز می شود، مانند دفاع دو اسب.';
@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 => 'دو رخ با برای ماتِ شاه در ناحیه‌ای ۲ در ۲، همکاری می‌کنند.';
@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 => 'تشخیص اشتباه فاحش حریف، برای رسیدن به برتری‌ای کوبنده. (ارزیابی ≥ ۶۰۰ص‌پ)';
@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 => 'از وضعیت باخت در‌آیید و به وضعیت تساوی یا تعادل برسید. (ارزیابی ≤ ۲۰۰ ص‌پ)';
@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 => 'به جای انجام حرکت موردانتظار، نخست حرکت دیگری را روید که تهدیدی فوری‌ست و حریف باید به آن پاسخ دهد. همچنین به آن «قطار میانی - Zwischenzug» یا «در میانه» می‌گویند.';
@override
String get puzzleThemeKillBoxMate => 'مات جعبه مرگ';
@override
String get puzzleThemeKillBoxMateDescription => 'رُخ در کنار شاه دشمن قرار دارد و توسط یک وزیر حمایت می‌شود که همچنین مسیرهای فرار شاه را مسدود کرده است. رُخ و وزیر شاه دشمن را در یک \"جعبه مرگ\" ۳ در ۳ گیر انداخته‌اند.';
@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 => 'مات در سه حرکت';
@override
String get puzzleThemeMateIn3Description => 'در سه حرکت کیش و مات کنید.';
@override
String get puzzleThemeMateIn4 => 'مات در چهار حرکت';
@override
String get puzzleThemeMateIn4Description => 'در چهار حرکت کیش و مات کنید.';
@override
String get puzzleThemeMateIn5 => 'مات در پنج حرکت یا بیشتر';
@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 => 'حمله پیکانی';
@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 'Minimum rating of $param';
}
@override
String maxRatingX(String param) {
return 'Maximum rating of $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 => 'قانون پنجاه حرکت جلوی پیروزی را گرفت';
@override
String get lossSavedBy50MoveRule => 'قانون ۵۰ حرکت از شکست جلوگیری کرد';
@override
String get winOr50MovesByPriorMistake => 'برد یا ۵٠ حرکت بعد از اشتباه قبلی';
@override
String get lossOr50MovesByPriorMistake => 'باخت یا ۵٠ حرکت از اشتباه قبلی';
@override
String get unknownDueToRounding => 'برد یا باخت تنها زمانی تضمین شده است که شاخه پیشنهاد شده توسط دیتابیس پس از آخرین گرفتن مهره یا حرکت پیاده اجرا شود. علت رند کردن احتمالی مقدار های DTZ در دیتابیس است.';
@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 => 'مَکث حینِ اشتباه';
@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 => 'رشته‌های CPU';
@override
String get threadsDescription => 'این را زیر تعداد رشته‌های CPU خود تنظیم کنید، تیک‌ها انتخابی خوب و ایمن را نشان می‌دهند.';
@override
String get threadsDescriptionMobile => 'More threads will use more battery for better analysis';
@override
String get cpus => 'پردازنده(ها)';
@override
String get memory => 'حافظه';
@override
String get memoryDescription => 'Higher values may improve performance';
@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 => 'تنها اندازه حروف میتوانند تغییر کنند. برای مثال \"johndoe\" به \"JohnDoe\".';
@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 => '۵ دقیقه بصبرید و صندوق رایانامه‌تان را تازه کنید.';
@override
String get checkSpamFolder => 'پوشه هرزنامه خود را نیز بررسی کنید، ممکن است در آنجا باشد. اگر چنین است، آن را به عنوان غیر هرزنامه علامت‌گذاری کنید.';
@override
String sendEmailForAccountVerification(String param) {
return 'If you can\'t find your confirmation email, send an email to $param and we\'ll confirm your account for you.';
}
@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 => 'این حساب قوانین را نقض کرده است';
@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 => 'شما نمی‌توانید در مسابقات سوییس تا قبل از حرکت ۳۰ام بازی را مساوی کنید.';
@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 'امتیاز $param2 بالاتر از $param1 لازم است.';
}
@override
String ratedLessThanInPerf(String param1, String param2) {
return 'برای ورود،امتیاز$param2 شما باید کمتر از$param1 باشد.';
}
@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 => 'لطفا captcha را حل کنید';
@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 'وضعیت آغازین شطرنج۹۶۰: $param';
}
@override
String get randomChess960Position => 'Random Chess960 position';
@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 => 'بازی پیشین در Lichess';
@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 => 'پیوند بازی(ها) را جای‌گذارید و بشرحید که چه رفتاری از این کاربر مشکل دارد. فقط نگویید «آنها تقلب‌کارند»، بلکه به ما بگویید چطور به این نتیجه رسیده‌اید.';
@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 => 'Clear field';
@override
String get orSeparator => 'Or';
@override
String get logInByEmail => 'Log in by email';
@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 vs $param2 in $param3';
}
@override
String drawVsYInZ(String param1, String param2, String param3) {
return '$param1 vs $param2 in $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 => 'O-O سفید';
@override
String get blackCastlingKingside => 'O-O سیاه';
@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 => 'از ۵۰ بازی فیشر موفق به کسب ۴۷ برد و ۲ تساوی و یک باخت شد.';
@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 => 'مسابقات Lichess';
@override
String get tournamentFAQ => 'پرسش‌های پربسامد مسابقات راوان';
@override
String get timeBeforeTournamentStarts => 'زمان باقی مانده به شروع مسابقه';
@override
String get averageCentipawnLoss => 'میانگین سرباز از دست داده';
@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 => 'ما به شما ایمیل فرستادیم. روی لینکی که در ایمیل است کلیک کنید\nما به شما یک رایانامه‌ای فرستاده‌ایم. برای فعال‌سازی حساب کاربری‌تان روی پیوند موجود در رایانامه بِتِلیکید.';
@override
String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'اگر رایانامه را نمی‌بینید، جاهای دیگری مانند پوشه‌های ناخواسته، هرزنامه، اجتماعی یا سایر موردها را بررسی کنید.';
@override
String get ifYouDoNotGetTheEmail => 'اگر ظرفِ ۵ دقیقه رایانامه را نگرفتید:';
@override
String get checkAllEmailFolders => 'فولدر های junk, spam و دیگر را چک کنید';
@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 => 'زمانِ پردازش یک حرکت در کارسازِ Lichess';
@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 => 'برای رسم دایره و پیکان روی تخته، shift+click یا راست-تِلیک را بفشارید.';
@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 => 'Like';
@override
String get liked => '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 => 'نام کاربری فقط می تواند شامل حروف،اعداد،خط فاصله یا زیر خط(under line) باشد.';
@override
String get usernameUnacceptable => 'این نام کاربری پذیرفتنی نیست.';
@override
String get playChessInStyle => 'شطرنج‌بازیِ نوگارانه';
@override
String get chessBasics => 'پایه‌های شطرنج';
@override
String get coaches => 'مربیان';
@override
String get invalidPgn => 'PGN ِ نامعتبر';
@override
String get invalidFen => 'وضعیت نامعتبر';
@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 => 'شما یک پیام خصوصی از Lichess دریافت کرده‌اید.';
@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 => 'Please be nice in the forum.';
@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 => 'نکته خاصی را می‌خواهید به شرکت‌کنندگان گویید؟ بکوشید کوتاه باشد. پیوندهای فرونشان موجودند:\n[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 => 'بازی‌های رسمی برگزاریده در لیچس';
@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 خیریه است و نرم‌افزار متن‌بازِ تمام‌رایگانی است. همهٔ هزینه‌های عملیات، توسعه و محتوا تنها از راهِ داشَن‌های کاربران تأمین می‌شود.';
@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 'No results for \"$param\"';
}
@override
String get tags => 'برچسب‌ها';
@override
String get enPassant => 'اجازهٔ آن‌پاسان';
@override
String opponentLeftCounter(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'رقیب شما بازی را ترک کرده است. شما میتوانید بعد از $count ثانیه اعلام پیروزی کنید.',
one: 'رقیب شما بازی را ترک کرده است. شما میتوانید بعد از $count ثانیه اعلام پیروزی کنید.',
);
return '$_temp0';
}
@override
String mateInXHalfMoves(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'در $count نیم‌حرکت مات می‌شود',
one: 'در $count نیم‌حرکت مات می‌شود',
);
return '$_temp0';
}
@override
String nbBlunders(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count اشتباه بزرگ',
one: '$count اشتباه بزرگ',
);
return '$_temp0';
}
@override
String numberBlunders(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count اشتباه بزرگ',
one: '$count اشتباه بزرگ',
);
return '$_temp0';
}
@override
String nbMistakes(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count اشتباه',
one: '$count اشتباه',
);
return '$_temp0';
}
@override
String numberMistakes(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count اشتباه',
one: '$count اشتباه',
);
return '$_temp0';
}
@override
String nbInaccuracies(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count نادقیق',
one: '$count نادقیق',
);
return '$_temp0';
}
@override
String numberInaccuracies(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count نادقیق',
one: '$count نادقیق',
);
return '$_temp0';
}
@override
String nbPlayers(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count بازیکن',
one: '$count بازیکن',
);
return '$_temp0';
}
@override
String nbGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count بازی',
one: '$count بازی',
);
return '$_temp0';
}
@override
String ratingXOverYGames(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'درجه‌بندی $count در $param2 بازی',
one: 'درجه‌بندی $count در $param2 بازی',
);
return '$_temp0';
}
@override
String nbBookmarks(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count نشانک',
one: '$count نشانک',
);
return '$_temp0';
}
@override
String nbDays(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count روز',
one: '$count روز',
);
return '$_temp0';
}
@override
String nbHours(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count ساعت',
one: '$count ساعت',
);
return '$_temp0';
}
@override
String nbMinutes(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count دقیقه',
one: '$count دقیقه',
);
return '$_temp0';
}
@override
String rankIsUpdatedEveryNbMinutes(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'رتبه در هر $count دقیقه به‌روز می‌شود',
one: 'رتبه در هر دقیقه به‌روز می‌شود',
);
return '$_temp0';
}
@override
String nbPuzzles(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count معما',
one: '$count معما',
);
return '$_temp0';
}
@override
String nbGamesWithYou(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count بازی با شما',
one: '$count بازی با شما',
);
return '$_temp0';
}
@override
String nbRated(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count بازی رسمی',
one: '$count بازی رسمی',
);
return '$_temp0';
}
@override
String nbWins(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count برد',
one: '$count برد',
);
return '$_temp0';
}
@override
String nbLosses(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count باخت',
one: '$count باخت',
);
return '$_temp0';
}
@override
String nbDraws(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count مساوی',
one: '$count مساوی',
);
return '$_temp0';
}
@override
String nbPlaying(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count بازیِ اکنونی',
one: '$count بازیِ اکنونی',
);
return '$_temp0';
}
@override
String giveNbSeconds(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count ثانیه اضافه کن',
one: '$count ثانیه اضافه کن',
);
return '$_temp0';
}
@override
String nbTournamentPoints(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'مجموع امتیازات مسابقات:$count',
one: 'مجموع امتیازات مسابقات:$count',
);
return '$_temp0';
}
@override
String nbStudies(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count مطالعه',
one: '$count مطالعه',
);
return '$_temp0';
}
@override
String nbSimuls(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count همزمان',
one: '$count همزمان',
);
return '$_temp0';
}
@override
String moreThanNbRatedGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'بیشتر از $count بازی رسمی',
one: 'بیشتر از $count بازی رسمی',
);
return '$_temp0';
}
@override
String moreThanNbPerfRatedGames(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'بیشتر از $count بازی رسمی $param2',
one: 'بیشتر از $count بازی رسمی $param2',
);
return '$_temp0';
}
@override
String needNbMorePerfGames(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'شما باید $count بازی رسمی $param2 دیگر کنید',
one: 'شما باید $count بازی رسمی $param2 دیگر کنید',
);
return '$_temp0';
}
@override
String needNbMoreGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'شما باید$count بازی رسمی دیگر انجام دهید.',
one: 'شما باید$count بازی رسمی دیگر انجام دهید.',
);
return '$_temp0';
}
@override
String nbImportedGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count بارگذاری شده',
one: '$count بارگذاری شده',
);
return '$_temp0';
}
@override
String nbFriendsOnline(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count دوست بَرخط',
one: '$count دوست بَرخط',
);
return '$_temp0';
}
@override
String nbFollowers(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count دنبال‌گر',
one: '$count دنبال‌گر',
);
return '$_temp0';
}
@override
String nbFollowing(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count دنبال‌شده',
one: '$count دنبالیده',
);
return '$_temp0';
}
@override
String nbGamesInPlay(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count بازی جاریست',
one: '$count بازی جاریست',
);
return '$_temp0';
}
@override
String maximumNbCharacters(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'حداکثر: $count نویسه.',
one: 'حداکثر: $count نویسه.',
);
return '$_temp0';
}
@override
String blocks(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count مسدود شده',
one: '$count مسدود شده',
);
return '$_temp0';
}
@override
String nbForumPosts(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count فرسته در انجمن',
one: '$count فرسته در انجمن',
);
return '$_temp0';
}
@override
String nbPerfTypePlayersThisWeek(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'این هفته، $count بازیکن $param2.',
one: 'این هفته، $count بازیکن $param2.',
);
return '$_temp0';
}
@override
String availableInNbLanguages(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'در $count زبان موجود است!',
one: 'در $count زبان موجود است!',
);
return '$_temp0';
}
@override
String nbSecondsToPlayTheFirstMove(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count ثانیه برای شروع اولین حرکت',
one: '$count ثانیه برای شروع اولین حرکت',
);
return '$_temp0';
}
@override
String nbSeconds(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count ثانیه',
one: '$count ثانیه',
);
return '$_temp0';
}
@override
String andSaveNbPremoveLines(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'و پیش حرکت های $count را حفظ کنید',
one: 'و پیش حرکت $count را حفظ کنید',
);
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 => 'دور جدید (میانبر: Space)';
@override
String get stormEndRun => 'پایان‌دهی دور (میانبر: Enter)';
@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 دور',
one: 'یک دور',
);
return '$_temp0';
}
@override
String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count دور از $param2 بازی شد',
one: 'یک دور از $param2 بازی شد',
);
return '$_temp0';
}
@override
String get streamerLichessStreamers => 'بَرخَط-محتواسازان Lichess';
@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 => 'می‌توانید این را در انجمن یا وبنوشت Lichessتان برای جاسازی قرار دهید';
@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 => 'اکراهی';
@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 => 'به بخش مطالعه لیچس خوش‌آمدید!';
@override
String get studyWelcomeToLichessStudyText => 'این یک تختهٔ تحلیل اشتراکی است. از آن برای تحلیل و یادداشت‌گذاری بازی‌ها، گفتگو دربارهٔ وضعیت‌ها با دوستان و البته برای درس‌های شطرنج استفاده کنید! این یک ابزار قدرتمند است؛ بیایید با نحوهٔ کار آن آشنا شویم.';
@override
String get studySharedAndSaveTitle => 'اشتراک‌گذاری و ذخیره‌سازی';
@override
String get studySharedAndSavedText => 'سایر اعضا می‌توانند حرکات شما را به‌صورت زنده ببینند! به‌علاوه، همه‌چیز برای همیشه ذخیره می‌شود.';
@override
String get studyStudyMembersTitle => 'اعضای مطالعه';
@override
String studyStudyMembersText(String param1, String param2) {
return '$param1 تماشاگر می‌توانند مطالعه را مشاهده کرده و در گفتگو شرکت کنند. $param2 مشارکت‌کننده می‌توانند حرکت انجام دهند و مطالعه را به‌روزرسانی کنند.';
}
@override
String studyAddMembersText(String param) {
return 'روی دکمهٔ $param کلیک کنید. سپس تصمیم بگیرید چه کسانی می‌توانند مشارکت کنند.';
}
@override
String get studyStudyChaptersTitle => 'فصل های قابل مطالعه';
@override
String get studyStudyChaptersText => 'یک مطالعه می‌تواند شامل چندین فصل باشد. هر فصل یک وضعیت اولیه و درخت حرکات مشخص دارد.';
@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 => 'یک مطالعه می‌تواند چندین فصل داشته باشد. هر فصل درخت حرکات متمایزی دارد و می‌تواند به روش‌های مختلفی ایجاد شود.';
@override
String get studyFromInitialPositionTitle => 'از وضعیت اولیه';
@override
String get studyFromInitialPositionText => 'فقط چیدمان مهره‌ها برای یک بازی جدید. مناسب برای بررسی شروع بازی‌ها.';
@override
String get studyCustomPositionTitle => 'وضعیت سفارشی';
@override
String get studyCustomPositionText => 'صفحه را به روش خود بچینید. مناسب برای بررسی آخر بازی‌ها.';
@override
String get studyLoadExistingLichessGameTitle => 'بازی قبلی در لیچس را بارگذاری کن';
@override
String get studyLoadExistingLichessGameText => 'یک آدرس بازی از لیچس (مانند lichess.org/7fHIU0XI) جای‌گذاری کنید تا حرکات بازی در این فصل بارگذاری شود.';
@override
String get studyFromFenStringTitle => 'از یک رشتهٔ FEN';
@override
String get studyFromFenStringText => 'یک وضعیت با فرمت FEN مانند r1b2rk1/pp3ppp/1qnbpn2/3p4/3P1B2/2PB1N2/PP1N1PPP/R2Q1RK1 w - - 1 10 جای‌گذاری کنید تا فصل از آن وضعیت شروع شود.';
@override
String get studyFromPgnGameTitle => 'از بازی یک فایل PGN';
@override
String get studyFromPgnGameText => 'یک بازی با فرمت PGN جای‌گذاری کنید تا حرکات، نظرات و شاخه‌ها در این فصل بارگذاری شوند.';
@override
String get studyVariantsAreSupportedTitle => 'مطالعه‌ها از واریانت‌ها پشتیبانی می‌کنند';
@override
String get studyVariantsAreSupportedText => 'بله، شما می‌توانید شطرنج دیوانه‌وار (Crazyhouse) و تمام واریانت‌های لیچس را مطالعه کنید!';
@override
String get studyChapterConclusionText => 'فصل‌ها برای همیشه ذخیره می‌شوند. از سازماندهی محتوای شطرنجی خود لذت ببرید!';
@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 بخش',
one: '$count بخش',
);
return '$_temp0';
}
@override
String studyNbGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count بازی',
one: '$count بازی',
);
return '$_temp0';
}
@override
String studyNbMembers(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count عضو',
one: '$count عضو',
);
return '$_temp0';
}
@override
String studyPasteYourPgnTextHereUpToNbGames(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'متن PGN خود را در اینجا بچسبانید، تا $count بازی',
one: 'متن PGN خود را در اینجا بچسبانید، تا $count بازی',
);
return '$_temp0';
}
@override
String get teamIncorrectEntryCode => 'کد ورودی اشتباه است.';
@override
String teamBattleOfNbTeams(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'نبرد $count تیم',
one: 'نبرد یک تیم',
);
return '$_temp0';
}
@override
String teamNbLeadersPerTeam(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count رهبر از هر تیم',
one: 'یک رهبر از هر تیم',
);
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 ثانیهٔ دیگر',
one: 'تا $count ثانیهٔ دیگر',
);
return '$_temp0';
}
@override
String timeagoInNbMinutes(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تا $count دقیقه دیگر',
one: 'تا $count دقیقه دیگر',
);
return '$_temp0';
}
@override
String timeagoInNbHours(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تا $count ساعت دیگر',
one: 'تا $count ساعت دیگر',
);
return '$_temp0';
}
@override
String timeagoInNbDays(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تا $count روز دیگر',
one: 'تا $count روز دیگر',
);
return '$_temp0';
}
@override
String timeagoInNbWeeks(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تا $count هفته دیگر',
one: 'تا $count هفته دیگر',
);
return '$_temp0';
}
@override
String timeagoInNbMonths(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تا $count ماه دیگر',
one: 'تا $count ماه دیگر',
);
return '$_temp0';
}
@override
String timeagoInNbYears(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'تا $count سال دیگر',
one: 'تا $count سال دیگر',
);
return '$_temp0';
}
@override
String timeagoNbMinutesAgo(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count دقیقه پیش',
one: '$count دقیقه پیش',
);
return '$_temp0';
}
@override
String timeagoNbHoursAgo(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count ساعت پیش',
one: '$count ساعت پیش',
);
return '$_temp0';
}
@override
String timeagoNbDaysAgo(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count روز پیش',
one: '$count روز پیش',
);
return '$_temp0';
}
@override
String timeagoNbWeeksAgo(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count هفته پیش',
one: '$count هفته پیش',
);
return '$_temp0';
}
@override
String timeagoNbMonthsAgo(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count ماه پیش',
one: '$count ماه پیش',
);
return '$_temp0';
}
@override
String timeagoNbYearsAgo(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count سال پیش',
one: '$count سال پیش',
);
return '$_temp0';
}
@override
String timeagoNbMinutesRemaining(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count دقیقه باقی مانده',
one: '$count دقیقه باقی مانده',
);
return '$_temp0';
}
@override
String timeagoNbHoursRemaining(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count ساعت باقی مانده',
one: '$count ساعت باقی مانده',
);
return '$_temp0';
}
@override
String get tfaTwoFactorAuth => 'راستین‌آزمایی دوعاملی';
@override
String get ublogCommunity => 'همدارگان';
@override
String ublogXBlog(String param) {
return 'وبنوشتِ $param';
}
}