mirror of
https://github.com/lichess-org/mobile.git
synced 2026-05-26 13:50:52 +00:00
6587 lines
206 KiB
Dart
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';
|
|
}
|
|
}
|