mirror of
https://github.com/lichess-org/mobile.git
synced 2026-05-26 13:50:52 +00:00
6777 lines
225 KiB
Dart
6777 lines
225 KiB
Dart
// ignore: unused_import
|
||
import 'package:intl/intl.dart' as intl;
|
||
import 'l10n.dart';
|
||
|
||
// ignore_for_file: type=lint
|
||
|
||
/// The translations for Ukrainian (`uk`).
|
||
class AppLocalizationsUk extends AppLocalizations {
|
||
AppLocalizationsUk([String locale = 'uk']) : super(locale);
|
||
|
||
@override
|
||
String get mobileAccount => 'Обліковий запис';
|
||
|
||
@override
|
||
String get mobileAccountPreferences => 'Налаштування облікового запису';
|
||
|
||
@override
|
||
String get mobileAccountPreferencesHelp => 'Ці налаштування застосовуються до вашого облікового запису Lichess і будуть використовуватися на всіх пристроях.';
|
||
|
||
@override
|
||
String get mobileAllGames => 'Усі ігри';
|
||
|
||
@override
|
||
String get mobileAreYouSure => 'Ви впевнені?';
|
||
|
||
@override
|
||
String get mobileBoardSettings => 'Налаштування дошки';
|
||
|
||
@override
|
||
String get mobileCancelTakebackOffer => 'Скасувати пропозицію повернення ходу';
|
||
|
||
@override
|
||
String get mobileClearButton => 'Очистити';
|
||
|
||
@override
|
||
String get mobileCorrespondenceClearSavedMove => 'Очистити збережений хід';
|
||
|
||
@override
|
||
String get mobileCustomGameJoinAGame => 'Приєднатися до гри';
|
||
|
||
@override
|
||
String get mobileFeedbackButton => 'Відгук';
|
||
|
||
@override
|
||
String mobileGoodEvening(String param) {
|
||
return 'Добрий вечір, $param';
|
||
}
|
||
|
||
@override
|
||
String get mobileGoodEveningWithoutName => 'Добрий вечір';
|
||
|
||
@override
|
||
String mobileGoodDay(String param) {
|
||
return 'Добрий день, $param';
|
||
}
|
||
|
||
@override
|
||
String get mobileGoodDayWithoutName => 'Добрий день';
|
||
|
||
@override
|
||
String get mobileHideVariation => 'Сховати варіанти';
|
||
|
||
@override
|
||
String get mobileHomeTab => 'Головна';
|
||
|
||
@override
|
||
String get mobileLiveStreamers => 'Стримери в прямому етері';
|
||
|
||
@override
|
||
String get mobileMustBeLoggedIn => 'Ви повинні ввійти, аби переглянути цю сторінку.';
|
||
|
||
@override
|
||
String get mobileNewGame => 'Нова гра';
|
||
|
||
@override
|
||
String get mobileNoSearchResults => 'Немає результатів';
|
||
|
||
@override
|
||
String get mobileNotAllFeaturesAreAvailable => 'Зверніть увагу, що не всі функції зі старого додатку або сайту наразі доступні, але ми додаємо функції постійно.';
|
||
|
||
@override
|
||
String get mobileNotFollowingAnyUser => 'Ви не слідкуєте за користувачами.';
|
||
|
||
@override
|
||
String get mobileOkButton => 'Гаразд';
|
||
|
||
@override
|
||
String get mobileOverTheBoard => 'За дошкою';
|
||
|
||
@override
|
||
String mobilePlayersMatchingSearchTerm(String param) {
|
||
return 'Гравці з «$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 => 'Нічого показати. Зіграйте в гру Puzzle Storm.';
|
||
|
||
@override
|
||
String get mobilePuzzleStormSubtitle => 'Розв\'яжіть якомога більше задач за 3 хвилини.';
|
||
|
||
@override
|
||
String get mobilePuzzleStreakAbortWarning => 'Ви втратите поточну серію, і ваш рахунок буде збережено.';
|
||
|
||
@override
|
||
String get mobilePuzzleThemesSubtitle => 'Розв\'язуйте задачі з улюбленими дебютами або обирайте тему.';
|
||
|
||
@override
|
||
String get mobilePuzzlesTab => 'Задачі';
|
||
|
||
@override
|
||
String get mobileRecentSearches => 'Недавні пошуки';
|
||
|
||
@override
|
||
String get mobileRemoveBookmark => 'Видалити закладку';
|
||
|
||
@override
|
||
String get mobileServerAnalysis => 'Аналіз на сервері';
|
||
|
||
@override
|
||
String get mobileSettingsClockPosition => 'Розташування годинника';
|
||
|
||
@override
|
||
String get mobileSettingsCustomBackgroundPresets => 'Шаблони';
|
||
|
||
@override
|
||
String get mobileSettingsDraggedPieceTarget => 'Перетягнута ціль';
|
||
|
||
@override
|
||
String get mobileSettingsDraggedTargetCircle => 'Коло';
|
||
|
||
@override
|
||
String get mobileSettingsDraggedTargetSquare => 'Квадрат';
|
||
|
||
@override
|
||
String get mobileSettingsHomeWidgets => 'Домашні віджети';
|
||
|
||
@override
|
||
String get mobileSettingsImmersiveMode => 'Повноекранний режим';
|
||
|
||
@override
|
||
String get mobileSettingsImmersiveModeSubtitle => 'Приховати інтерфейс системи під час гри. Використовуйте, якщо вас турбують навігаційні жести системи по краях екрану. Застосовується до екранів гри та задач.';
|
||
|
||
@override
|
||
String get mobileSettingsMaterialDifferenceCapturedPieces => 'Взяті фігури';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImage => 'Вибрати зображення';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageHelp => 'Користувацький фон активний лише в темному режимі. Рекомендується темне зображення.';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageBlur => 'Розмити зображення';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageHideBoard => 'Заховати дошку';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageShowBoard => 'Показати дошку';
|
||
|
||
@override
|
||
String get mobileSettingsPickAnImageSwipeToDisplay => 'Проведіть для показу інших фонів';
|
||
|
||
@override
|
||
String get mobileSettingsPieceShiftMethodEither => 'Натисніть, або перенесіть';
|
||
|
||
@override
|
||
String get mobileSettingsPieceShiftMethodTapTwoSquares => 'Натиснути на два поля';
|
||
|
||
@override
|
||
String get mobileSettingsShapeDrawing => 'Малювання фігур';
|
||
|
||
@override
|
||
String get mobileSettingsShapeDrawingSubtitle => 'Намалюйте фігури за допомогою двох пальців: прикладіть палець до порожнього квадрата та перетягніть інший палець, щоб намалювати форму.';
|
||
|
||
@override
|
||
String get mobileSettingsShowBorder => 'Показувати межі дошки';
|
||
|
||
@override
|
||
String get mobileSettingsTouchFeedback => 'Тактильний зворотний зв\'язок';
|
||
|
||
@override
|
||
String get mobileSettingsTouchFeedbackSubtitle => 'Коли активовано, пристрій вібруватиме при русі або захопленні фігури.';
|
||
|
||
@override
|
||
String get mobileSettingsTab => 'Налашт.';
|
||
|
||
@override
|
||
String get mobileShareGamePGN => 'Поділитися PGN';
|
||
|
||
@override
|
||
String get mobileShareGameURL => 'Поділитися посиланням на гру';
|
||
|
||
@override
|
||
String get mobileSharePositionAsFEN => 'Поділитися FEN';
|
||
|
||
@override
|
||
String get mobileSharePuzzle => 'Поділитися задачею';
|
||
|
||
@override
|
||
String get mobileShowComments => 'Показати коментарі';
|
||
|
||
@override
|
||
String get mobileShowResult => 'Показати результат';
|
||
|
||
@override
|
||
String get mobileShowVariations => 'Показати варіанти';
|
||
|
||
@override
|
||
String get mobileSomethingWentWrong => 'Щось пішло не так.';
|
||
|
||
@override
|
||
String get mobileSystemColors => 'Системні кольори';
|
||
|
||
@override
|
||
String get mobileTheme => 'Тема';
|
||
|
||
@override
|
||
String get mobileToolsTab => 'Засоби';
|
||
|
||
@override
|
||
String mobileUnsupportedVariant(String param) {
|
||
return 'Варіант $param не підтримується у цій версії.';
|
||
}
|
||
|
||
@override
|
||
String get mobileWaitingForOpponentToJoin => 'Очікування на суперника...';
|
||
|
||
@override
|
||
String get mobileWatchTab => 'Дивитися';
|
||
|
||
@override
|
||
String get mobileWelcomeToLichessApp => 'Вітаємо в додатку Lichess!';
|
||
|
||
@override
|
||
String get mobileViewGame => 'Переглянути гру';
|
||
|
||
@override
|
||
String get mobileCustomizeHomeTip => 'Порада: Можна додавати більше віджетів на головний екран або прибирати непотрібні!';
|
||
|
||
@override
|
||
String get mobileCustomizeHomeTipDismiss => 'Прибрати';
|
||
|
||
@override
|
||
String get mobileCustomizeButton => 'Змінити';
|
||
|
||
@override
|
||
String get mobileStopShowingThreat => 'Не показувати загрози';
|
||
|
||
@override
|
||
String get mobileTournamentCompleted => 'Завершені';
|
||
|
||
@override
|
||
String get mobileTournamentJumpToMyPage => 'До моєї сторінки';
|
||
|
||
@override
|
||
String get mobileDisplayModeCompact => 'Стислий';
|
||
|
||
@override
|
||
String get mobileDisplayModeDetailed => 'Детальний';
|
||
|
||
@override
|
||
String get mobileOpeningExplorerNotAvailableOffline => 'Довідник дебютів недоступний в режимі офлайн.';
|
||
|
||
@override
|
||
String get mobileChallengeCreated => 'Виклик створено: Ви отримаєте повідомлення, коли почнеться гра.\nВи можете перейти до неї з головної сторінки.';
|
||
|
||
@override
|
||
String get mobilePreviousPage => 'Попередня';
|
||
|
||
@override
|
||
String get mobileOrImportPgnFile => 'Чи завантажте файл PGN';
|
||
|
||
@override
|
||
String get variantStandardTitle => 'Стандартні правила шахів (FIDE)';
|
||
|
||
@override
|
||
String get variantChess960Title => 'Початкова позиція фігур задається випадково.';
|
||
|
||
@override
|
||
String get variantKingOfTheHillTitle => 'Перемістіть свого короля до центру, щоб перемогти.';
|
||
|
||
@override
|
||
String get variantThreeCheckTitle => 'Поставте шах супернику 3 рази, щоб перемогти.';
|
||
|
||
@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: 'Підтримує lichess.org протягом $count місяців як $param2',
|
||
many: 'Підтримує lichess.org протягом $count місяців як $param2',
|
||
few: 'Підтримує lichess.org протягом $count місяців як $param2',
|
||
one: 'Підтримує lichess.org протягом $count місяця як $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityPracticedNbPositions(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Виконано $count вправ в $param2',
|
||
many: 'Виконано $count вправ в $param2',
|
||
few: 'Виконано $count вправи в $param2',
|
||
one: 'Виконано $count вправу в $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activitySolvedNbPuzzles(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Вирішено $count тактичних задач',
|
||
many: 'Вирішено $count тактичних задач',
|
||
few: 'Вирішено $count тактичні задачі',
|
||
one: 'Вирішено $count тактичну задачу',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityPlayedNbGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Зіграно $count ігор в $param2',
|
||
many: 'Зіграно $count ігор в $param2',
|
||
few: 'Зіграно $count гри в $param2',
|
||
one: 'Зіграно $count гру в $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityPostedNbMessages(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Опубліковано $count повідомлень в $param2',
|
||
many: 'Опубліковано $count повідомлень в $param2',
|
||
few: 'Опубліковано $count повідомлення в $param2',
|
||
one: 'Опубліковано $count повідомлення в $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityPlayedNbMoves(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Зроблено $count ходів',
|
||
many: 'Зроблено $count ходів',
|
||
few: 'Зроблено $count ходи',
|
||
one: 'Зроблено $count хід',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityInNbCorrespondenceGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'у $count заочних ігор',
|
||
many: 'у $count заочних іграх',
|
||
few: 'у $count заочних іграх',
|
||
one: 'у $count заочній грі',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityCompletedNbGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Зіграно $count заочних ігор',
|
||
many: 'Зіграно $count заочних ігор',
|
||
few: 'Зіграно $count заочні гри',
|
||
one: 'Зіграно $count заочну гру',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityCompletedNbVariantGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Зіграно $count $param2 заочних ігор',
|
||
many: 'Зіграно $count $param2 заочних ігор',
|
||
few: 'Зіграно $count $param2 заочні гри',
|
||
one: 'Зіграно $count $param2 заочну гру',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityFollowedNbPlayers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Почав спостерігати за $count гравцями',
|
||
many: 'Почав спостерігати за $count гравцями',
|
||
few: 'Почав спостерігати за $count гравцями',
|
||
one: 'Підписався на $count гравця',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityGainedNbFollowers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Отримав $count нових підписників',
|
||
many: 'Отримав $count нових підписників',
|
||
few: 'Отримав $count нових підписників',
|
||
one: 'Отримав $count нового підписника',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityHostedNbSimuls(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Провів $count сеансів одночасної гри',
|
||
many: 'Провів $count сеансів одночасної гри',
|
||
few: 'Провів $count сеанси одночасної гри',
|
||
one: 'Провів $count сеанс одночасної гри',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityJoinedNbSimuls(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Брав участь в $count сеансів одночасної гри',
|
||
many: 'Брав участь в $count сеансах одночасної гри',
|
||
few: 'Брав участь в $count сеансах одночасної гри',
|
||
one: 'Брав участь у $count сеансі одночасної гри',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityCreatedNbStudies(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Створено $count нових досліджень',
|
||
many: 'Створено $count нових досліджень',
|
||
few: 'Створено $count нові дослідження',
|
||
one: 'Створено $count нове дослідження',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityCompetedInNbTournaments(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Змагався в $count турнірів',
|
||
many: 'Змагався в $count турнірах',
|
||
few: 'Змагався в $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',
|
||
many: 'Досяг #$count місця (кращі $param2%), зіграно $param3 ігор, турнір: $param4',
|
||
few: 'Досяг #$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 турніри за швейцарською системою',
|
||
many: 'Завершив $count турнірів за швейцарською системою',
|
||
few: 'Завершив $count турніри за швейцарською системою',
|
||
one: 'Завершив $count турнір за швейцарською системою',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String activityJoinedNbTeams(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Приєднався до $count команд',
|
||
many: 'Приєднався до $count команд',
|
||
few: 'Приєднався до $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 => 'Перемога приносить 2 очки, нічия 1 очко, а програш не принесе очок. Якщо ви виграєте 2 гри поспіль, активується подвоєння очок, що зображено значком полум\'я.\nНаступні ігри приноситимуть подвоєні очки, поки триває виграшна серія.\nТобто, перемога принесе 4 очки, нічия 2 очки, а поразка не принесе жодного очка.\n\nНаприклад, дві перемоги з подальшою нічиєю принесуть 6 очок: 2 + 2 + (2 х 1)';
|
||
|
||
@override
|
||
String get arenaBerserk => 'Арена \"Берсерк\"';
|
||
|
||
@override
|
||
String get arenaBerserkAnswer => 'Коли гравець натискає кнопку Берсерк на початку гри, він втрачає половину часу, але перемога принесе додаткове очко турніру. \n\nВикористання Берсерку в контролі часу з приростом часу відміняє приріст (1+2 є винятком, дається 1+0)\n\nБерсерк недоступний для ігор без початкового часу (0+1, 0+2).\n\nБерсерк дає додаткове очко лише за умови, що у цій грі ви зробили хоча б 7 ходів.';
|
||
|
||
@override
|
||
String get arenaHowIsTheWinnerDecided => 'Як визначається переможець?';
|
||
|
||
@override
|
||
String get arenaHowIsTheWinnerDecidedAnswer => 'Гравець(ці) з найбільшою кількістю очків по закінченню часу турніру буде обраний як переможець(ці).\nЯкщо двоє або більше гравців набрали однакову кількість очок, переможець буде визначений за допомогою турнірного перфомансу.';
|
||
|
||
@override
|
||
String get arenaHowDoesPairingWork => 'Як працює підбір?';
|
||
|
||
@override
|
||
String get arenaHowDoesPairingWorkAnswer => 'На початку турніру пари гравців обираються за їх рейтингом. По завершенню гри ви повертаєтесь на сторінку турніру, тоді для вас буде обрано гравця, найближчого до вас за очками. Це гарантує мінімальний час очікування, однак ви можете не зустрітися з усіма гравцями в турнірі.\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 => 'Після двох перемог, кожна наступна перемога принесе 4 бали замість 2.';
|
||
|
||
@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 ходів, не дасть гравцям жодного очка.',
|
||
many: 'Нічия у грі, що тривала $count ходів, не дасть гравцям жодного очка.',
|
||
few: 'Нічия у грі, що тривала $count ходи, не дасть гравцям жодного очка.',
|
||
one: 'Нічия у грі, що тривала менше $count ходів, не дасть гравцям жодного очка.',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String arenaViewAllXTeams(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Переглянути $count команди',
|
||
many: 'Переглянути $count команд',
|
||
few: 'Переглянути $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 => 'До 64 ігрових ID 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 => 'Федерації FIDE';
|
||
|
||
@override
|
||
String get broadcastTop10Rating => 'Топ 10 рейтингу';
|
||
|
||
@override
|
||
String get broadcastFidePlayers => 'Гравці FIDE';
|
||
|
||
@override
|
||
String get broadcastFidePlayerNotFound => 'Гравця FIDE не знайдено';
|
||
|
||
@override
|
||
String get broadcastFideProfile => 'Профіль FIDE';
|
||
|
||
@override
|
||
String get broadcastFederation => 'Федерація';
|
||
|
||
@override
|
||
String get broadcastAge => 'Вік';
|
||
|
||
@override
|
||
String get broadcastUnrated => 'Без рейтингу';
|
||
|
||
@override
|
||
String get broadcastRecentTournaments => 'Нещодавні турніри';
|
||
|
||
@override
|
||
String get broadcastOpenLichess => 'Відкрити в Lichess';
|
||
|
||
@override
|
||
String get broadcastTeams => 'Команди';
|
||
|
||
@override
|
||
String get broadcastBoards => 'Дошки';
|
||
|
||
@override
|
||
String get broadcastOverview => 'Огляд';
|
||
|
||
@override
|
||
String get broadcastSubscribeTitle => 'Підпишіться, аби отримувати сповіщення перед початком кожного раунду. Ви можете перемикати дзвінок та push-сповіщення трансляцій у налаштуваннях вашого облікового запису.';
|
||
|
||
@override
|
||
String get broadcastUploadImage => 'Завантажити зображення турніру';
|
||
|
||
@override
|
||
String get broadcastNoBoardsYet => 'Ще немає дощок. Вони з\'являться, коли ігри будуть завантажені.';
|
||
|
||
@override
|
||
String broadcastBoardsCanBeLoaded(String param) {
|
||
return 'Дошки можна завантажити із джерела або через $param';
|
||
}
|
||
|
||
@override
|
||
String broadcastStartsAfter(String param) {
|
||
return 'Почнеться після $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastStartVerySoon => 'Трансляція розпочнеться дуже скоро.';
|
||
|
||
@override
|
||
String get broadcastNotYetStarted => 'Трансляція ще не розпочалася.';
|
||
|
||
@override
|
||
String get broadcastOfficialWebsite => 'Офіційний вебсайт';
|
||
|
||
@override
|
||
String get broadcastOfficialStandings => 'Офіційна турнірна таблиця';
|
||
|
||
@override
|
||
String get broadcastRegulations => 'Регламенти';
|
||
|
||
@override
|
||
String broadcastIframeHelp(String param) {
|
||
return 'Більше опцій на $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastWebmastersPage => 'сторінка webmasters';
|
||
|
||
@override
|
||
String get broadcastEmbedThisBroadcast => 'Вбудувати цю трансляцію на своєму сайті';
|
||
|
||
@override
|
||
String get broadcastRatingDiff => 'Різниця у рейтингу';
|
||
|
||
@override
|
||
String get broadcastGamesThisTournament => 'Ігри в цьому турнірі';
|
||
|
||
@override
|
||
String get broadcastScore => 'Очки';
|
||
|
||
@override
|
||
String get broadcastStandingsDisclaimer => 'Турнірні таблиці розраховуються за допомогою трансльованих ігор та можуть відрізнятися від офіційних результатів.';
|
||
|
||
@override
|
||
String get broadcastAllTeams => 'Усі команди';
|
||
|
||
@override
|
||
String get broadcastTournamentFormat => 'Формат турніру';
|
||
|
||
@override
|
||
String get broadcastTournamentLocation => 'Місце турніру';
|
||
|
||
@override
|
||
String get broadcastTopPlayers => 'Найкращі гравці';
|
||
|
||
@override
|
||
String get broadcastTimezone => 'Часовий пояс';
|
||
|
||
@override
|
||
String get broadcastFideRatingCategory => 'Категорія рейтингу FIDE';
|
||
|
||
@override
|
||
String get broadcastOptionalDetails => 'Додаткові деталі';
|
||
|
||
@override
|
||
String get broadcastPastBroadcasts => 'Минулі трансляції';
|
||
|
||
@override
|
||
String get broadcastAllBroadcastsByMonth => 'Переглянути всі трансляції за місяцями';
|
||
|
||
@override
|
||
String get broadcastBackToLiveMove => 'Повернутися до поточного ходу';
|
||
|
||
@override
|
||
String get broadcastSinceHideResults => 'Оскільки ви вибрали приховати результати, огляд дощок порожній, щоб не розкривати подробиць.';
|
||
|
||
@override
|
||
String get broadcastLiveboard => 'Наживо';
|
||
|
||
@override
|
||
String get broadcastCommunityBroadcast => 'Трансляція спільноти';
|
||
|
||
@override
|
||
String broadcastCreatedAndManagedBy(String param) {
|
||
return 'Створено та адмініструється $param.';
|
||
}
|
||
|
||
@override
|
||
String get broadcastMatchPoints => 'Бали матчів';
|
||
|
||
@override
|
||
String get broadcastGamePoints => 'Бали ігор';
|
||
|
||
@override
|
||
String get broadcastMatches => 'Матчі';
|
||
|
||
@override
|
||
String get broadcastMatchHistory => 'Історія матчів';
|
||
|
||
@override
|
||
String get broadcastTeamResults => 'Результати команд';
|
||
|
||
@override
|
||
String broadcastTermsAutomaticallyTranslated(String param) {
|
||
return 'Наступні терміни будуть автоматично перекладені: $param.';
|
||
}
|
||
|
||
@override
|
||
String broadcastRoundX(String param) {
|
||
return 'Раунд $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastDefaultRoundNameHelp => 'Усталене ім\'я автоматично перекладатиметься іншими мовами.';
|
||
|
||
@override
|
||
String get broadcastOpenTournament => 'Відкриття';
|
||
|
||
@override
|
||
String get broadcastWomenTournament => 'Жінка';
|
||
|
||
@override
|
||
String get broadcastMenTournament => 'Чоловіки';
|
||
|
||
@override
|
||
String get broadcastGirlsTournament => 'Жінки';
|
||
|
||
@override
|
||
String get broadcastBoysTournament => 'Хлопці';
|
||
|
||
@override
|
||
String broadcastOpenUnderXAgeTournament(String param) {
|
||
return 'Відкриття $param';
|
||
}
|
||
|
||
@override
|
||
String broadcastGirlsUnderXAgeTournament(String param) {
|
||
return 'Жінки $param';
|
||
}
|
||
|
||
@override
|
||
String broadcastBoysUnderXAgeTournament(String param) {
|
||
return 'Хлопці U$param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastQuarterfinals => 'Четверть фіналів';
|
||
|
||
@override
|
||
String get broadcastSemifinals => 'Півфінали';
|
||
|
||
@override
|
||
String get broadcastFinals => 'Фінали';
|
||
|
||
@override
|
||
String get broadcastTiebreaks => 'Тай-брейк';
|
||
|
||
@override
|
||
String broadcastGameX(String param) {
|
||
return 'Гра $param';
|
||
}
|
||
|
||
@override
|
||
String get broadcastKnockouts => 'Нокаути';
|
||
|
||
@override
|
||
String broadcastUnderXAgeTournament(String param) {
|
||
return 'До$param';
|
||
}
|
||
|
||
@override
|
||
String broadcastUnderXEloTournament(String param) {
|
||
return 'До$param';
|
||
}
|
||
|
||
@override
|
||
String broadcastNbBroadcasts(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count трансляцій',
|
||
many: '$count трансляцій',
|
||
few: '$count трансляції',
|
||
one: '$count трансляція',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String broadcastNbViewers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count глядачів',
|
||
many: '$count глядачів',
|
||
few: '$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 => 'Дає змогу приховувати всі рейтинги з сайту, щоб допомогти зосередитись на шахах. Ігри все ще рейтингові, це лише для відображення.';
|
||
|
||
@override
|
||
String get preferencesDisplayBoardResizeHandle => 'Показати інструмент для зміни розміру дошки';
|
||
|
||
@override
|
||
String get preferencesOnlyOnInitialPosition => 'Лише в початковій позиції';
|
||
|
||
@override
|
||
String get preferencesInGameOnly => 'Лише під час гри';
|
||
|
||
@override
|
||
String get preferencesExceptInGame => 'Окрім під час гри';
|
||
|
||
@override
|
||
String get preferencesChessClock => 'Шаховий годинник';
|
||
|
||
@override
|
||
String get preferencesTenthsOfSeconds => 'Десяті частки секунди';
|
||
|
||
@override
|
||
String get preferencesWhenTimeRemainingLessThanTenSeconds => 'Коли часу залишається < 10 секунд';
|
||
|
||
@override
|
||
String get preferencesHorizontalGreenProgressBars => 'Горизонтальна зелена смуга';
|
||
|
||
@override
|
||
String get preferencesSoundWhenTimeGetsCritical => 'Звук, коли часу стає зовсім обмаль';
|
||
|
||
@override
|
||
String get preferencesGiveMoreTime => 'Додати часу';
|
||
|
||
@override
|
||
String get preferencesGameBehavior => 'Хід гри';
|
||
|
||
@override
|
||
String get preferencesHowDoYouMovePieces => 'Як Ви пересуваєте фігури?';
|
||
|
||
@override
|
||
String get preferencesClickTwoSquares => 'Натискання на дві клітинки';
|
||
|
||
@override
|
||
String get preferencesDragPiece => 'Перетягування фігури';
|
||
|
||
@override
|
||
String get preferencesBothClicksAndDrag => 'Будь-яким способом';
|
||
|
||
@override
|
||
String get preferencesPremovesPlayingDuringOpponentTurn => 'Ходи на випередження (коли хід суперника)';
|
||
|
||
@override
|
||
String get preferencesTakebacksWithOpponentApproval => 'Можливість переходити (за згоди суперника)';
|
||
|
||
@override
|
||
String get preferencesInCasualGamesOnly => 'Тільки у товариських іграх';
|
||
|
||
@override
|
||
String get preferencesPromoteToQueenAutomatically => 'Перетворення пішака завжди на ферзя';
|
||
|
||
@override
|
||
String get preferencesExplainPromoteToQueenAutomatically => 'Утримуйте клавішу <ctrl> під час перетворення, щоб тимчасово вимкнути автоматичне перетворення';
|
||
|
||
@override
|
||
String get preferencesWhenPremoving => 'Для ходів на випередження';
|
||
|
||
@override
|
||
String get preferencesClaimDrawOnThreefoldRepetitionAutomatically => 'Автоматично оголошувати нічию при троєкратному повторенні ходів';
|
||
|
||
@override
|
||
String get preferencesWhenTimeRemainingLessThanThirtySeconds => 'Коли часу залишається < 30 секунд';
|
||
|
||
@override
|
||
String get preferencesMoveConfirmation => 'Підтвердження ходу';
|
||
|
||
@override
|
||
String get preferencesExplainCanThenBeTemporarilyDisabled => 'Можна вимкнути під час гри в меню дошки';
|
||
|
||
@override
|
||
String get preferencesInCorrespondenceGames => 'У заочних партіях';
|
||
|
||
@override
|
||
String get preferencesCorrespondenceAndUnlimited => 'Заочні та необмежені';
|
||
|
||
@override
|
||
String get preferencesConfirmResignationAndDrawOffers => 'Підтверджувати повернення ходу та пропозиції нічий';
|
||
|
||
@override
|
||
String get preferencesCastleByMovingTheKingTwoSquaresOrOntoTheRook => 'Спосіб рокіровки';
|
||
|
||
@override
|
||
String get preferencesCastleByMovingTwoSquares => 'Перемістити короля на два поля';
|
||
|
||
@override
|
||
String get preferencesCastleByMovingOntoTheRook => 'Перемістити короля на поле, що межує з турою';
|
||
|
||
@override
|
||
String get preferencesInputMovesWithTheKeyboard => 'Вводити ходи за допомогою клавіатури';
|
||
|
||
@override
|
||
String get preferencesInputMovesWithVoice => 'Введення ходів за допомогою голосу';
|
||
|
||
@override
|
||
String get preferencesSnapArrowsToValidMoves => 'Стрілки лише для можливих ходів';
|
||
|
||
@override
|
||
String get preferencesSayGgWpAfterLosingOrDrawing => 'Писати в чат \"Хороша гра, добре зіграно\" після поразки або нічиєї';
|
||
|
||
@override
|
||
String get preferencesYourPreferencesHaveBeenSaved => 'Ваші налаштування збережено.';
|
||
|
||
@override
|
||
String get preferencesScrollOnTheBoardToReplayMoves => 'Прокрутити колесом миші на дошці, для відтворення ходів';
|
||
|
||
@override
|
||
String get preferencesCorrespondenceEmailNotification => 'Щоденне сповіщення на електронну пошту зі списком ваших заочних ігор';
|
||
|
||
@override
|
||
String get preferencesNotifyStreamStart => 'Стрімер почав трансляцію';
|
||
|
||
@override
|
||
String get preferencesNotifyInboxMsg => 'Нове вхідне повідомлення';
|
||
|
||
@override
|
||
String get preferencesNotifyForumMention => 'Вас згадали у коментарі на форумі';
|
||
|
||
@override
|
||
String get preferencesNotifyInvitedStudy => 'Запрошення до студії';
|
||
|
||
@override
|
||
String get preferencesNotifyGameEvent => 'Оновлення заочних партій';
|
||
|
||
@override
|
||
String get preferencesNotifyChallenge => 'Виклики';
|
||
|
||
@override
|
||
String get preferencesNotifyTournamentSoon => 'Турнір скоро почнеться';
|
||
|
||
@override
|
||
String get preferencesNotifyBroadcasts => 'Трансляції, на які ви підписані';
|
||
|
||
@override
|
||
String get preferencesNotifyTimeAlarm => 'Час на відповідь закінчується';
|
||
|
||
@override
|
||
String get preferencesNotifyBell => 'Звукове сповіщення в Lichess';
|
||
|
||
@override
|
||
String get preferencesNotifyPush => 'Сповіщення на пристрої, коли ви не на Lichess';
|
||
|
||
@override
|
||
String get preferencesNotifyWeb => 'Браузер';
|
||
|
||
@override
|
||
String get preferencesNotifyDevice => 'Пристрій';
|
||
|
||
@override
|
||
String get preferencesBellNotificationSound => 'Звук сповіщення';
|
||
|
||
@override
|
||
String get preferencesBlindfold => 'Наосліп';
|
||
|
||
@override
|
||
String get preferencesShowClockOnTheLeft => 'Показувати ліворуч на мобільних пристроях';
|
||
|
||
@override
|
||
String get puzzlePuzzles => 'Задачі';
|
||
|
||
@override
|
||
String get puzzlePuzzleThemes => 'Теми задач';
|
||
|
||
@override
|
||
String get puzzleRecommended => 'Рекомендовані';
|
||
|
||
@override
|
||
String get puzzlePhases => 'Стадії';
|
||
|
||
@override
|
||
String get puzzleMotifs => 'Мотиви';
|
||
|
||
@override
|
||
String get puzzleAdvanced => 'Просунуті Мотиви';
|
||
|
||
@override
|
||
String get puzzleLengths => 'Довжина';
|
||
|
||
@override
|
||
String get puzzleMates => 'Мати';
|
||
|
||
@override
|
||
String get puzzleMateThemes => 'Теми матів';
|
||
|
||
@override
|
||
String get puzzleGoals => 'Цілі';
|
||
|
||
@override
|
||
String get puzzleOrigin => 'Джерело';
|
||
|
||
@override
|
||
String get puzzleSpecialMoves => 'Спеціальні ходи';
|
||
|
||
@override
|
||
String get puzzleDidYouLikeThisPuzzle => 'Вам сподобалась ця задача?';
|
||
|
||
@override
|
||
String get puzzleUpVote => 'Вподобати задачу';
|
||
|
||
@override
|
||
String get puzzleDownVote => 'Не вподобати задачу';
|
||
|
||
@override
|
||
String get puzzleYourPuzzleRatingWillNotChange => 'Ваш рейтинг у задачах не зміниться. Зверніть увагу, що задачі - це не змагання. Ваш рейтинг допомагає підбирати задачі за вашими вміннями.';
|
||
|
||
@override
|
||
String get puzzleFindTheBestMoveForWhite => 'Знайдіть найкращий хід за білих.';
|
||
|
||
@override
|
||
String get puzzleFindTheBestMoveForBlack => 'Знайдіть найкращий хід за чорних.';
|
||
|
||
@override
|
||
String get puzzleToGetPersonalizedPuzzles => 'Для отримання персоналізованих задач:';
|
||
|
||
@override
|
||
String puzzlePuzzleId(String param) {
|
||
return 'Задача $param';
|
||
}
|
||
|
||
@override
|
||
String get puzzlePuzzleOfTheDay => 'Задача дня';
|
||
|
||
@override
|
||
String get puzzleDailyPuzzle => 'Щоденна задача';
|
||
|
||
@override
|
||
String get puzzleClickToSolve => 'Натисніть, щоб вирішити';
|
||
|
||
@override
|
||
String get puzzleGoodMove => 'Хороший хід';
|
||
|
||
@override
|
||
String get puzzleBestMove => 'Найкращий хід!';
|
||
|
||
@override
|
||
String get puzzleKeepGoing => 'Продовжуйте…';
|
||
|
||
@override
|
||
String get puzzlePuzzleSuccess => 'Успіх!';
|
||
|
||
@override
|
||
String get puzzlePuzzleComplete => 'Задачу вирішено!';
|
||
|
||
@override
|
||
String get puzzleByOpenings => 'За дебютами';
|
||
|
||
@override
|
||
String get puzzlePuzzlesByOpenings => 'Задачі за дебютами';
|
||
|
||
@override
|
||
String get puzzleOpeningsYouPlayedTheMost => 'Дебюти, які ви грали найбільше в рейтингових іграх';
|
||
|
||
@override
|
||
String get puzzleUseFindInPage => 'Використайте \"Знайти на сторінці\" в меню браузера, щоб знайти свій улюблений дебют!';
|
||
|
||
@override
|
||
String get puzzleUseCtrlF => 'Використайте Ctrl+F, щоб знайти свій улюблений дебют!';
|
||
|
||
@override
|
||
String get puzzleNotTheMove => 'Поганий хід!';
|
||
|
||
@override
|
||
String get puzzleTrySomethingElse => 'Спробуйте щось інше.';
|
||
|
||
@override
|
||
String puzzleRatingX(String param) {
|
||
return 'Рейтинг: $param';
|
||
}
|
||
|
||
@override
|
||
String get puzzleHidden => 'прихований';
|
||
|
||
@override
|
||
String puzzleFromGameLink(String param) {
|
||
return 'З партії $param';
|
||
}
|
||
|
||
@override
|
||
String get puzzleContinueTraining => 'Продовжити тренування';
|
||
|
||
@override
|
||
String get puzzleDifficultyLevel => 'Рівень складності';
|
||
|
||
@override
|
||
String get puzzleNormal => 'Нормальний';
|
||
|
||
@override
|
||
String get puzzleEasier => 'Легший';
|
||
|
||
@override
|
||
String get puzzleEasiest => 'Найлегший';
|
||
|
||
@override
|
||
String get puzzleHarder => 'Важчий';
|
||
|
||
@override
|
||
String get puzzleHardest => 'Найважчий';
|
||
|
||
@override
|
||
String get puzzleExample => 'Приклад';
|
||
|
||
@override
|
||
String get puzzleAddAnotherTheme => 'Додати іншу тему';
|
||
|
||
@override
|
||
String get puzzleNextPuzzle => 'Наступна задача';
|
||
|
||
@override
|
||
String get puzzleJumpToNextPuzzleImmediately => 'Одразу перейти до наступної задачі';
|
||
|
||
@override
|
||
String get puzzlePuzzleDashboard => 'Панель задач';
|
||
|
||
@override
|
||
String get puzzleImprovementAreas => 'Слабкі сторони';
|
||
|
||
@override
|
||
String get puzzleStrengths => 'Сильні сторони';
|
||
|
||
@override
|
||
String get puzzleHistory => 'Історія задач';
|
||
|
||
@override
|
||
String get puzzleSolved => 'вирішено';
|
||
|
||
@override
|
||
String get puzzleFailed => 'невирішено';
|
||
|
||
@override
|
||
String get puzzleStreakDescription => 'Вирішуйте щораз важчі задачі та створюйте серію перемог. Обмеження часу немає, тому не поспішайте. Один хибний хід, і гра закінчена! Але ви можете пропустити один хід за сесію.';
|
||
|
||
@override
|
||
String puzzleYourStreakX(String param) {
|
||
return 'Ваша серія: $param';
|
||
}
|
||
|
||
@override
|
||
String get puzzleStreakSkipExplanation => 'Пропустіть цей хід, щоб зберегти Вашу серію! Але лише один раз за сесію.';
|
||
|
||
@override
|
||
String get puzzleContinueTheStreak => 'Продовжити серію';
|
||
|
||
@override
|
||
String get puzzleNewStreak => 'Нова серія';
|
||
|
||
@override
|
||
String get puzzleFromMyGames => 'З моїх ігор';
|
||
|
||
@override
|
||
String get puzzleLookupOfPlayer => 'Знайти задачі з ігр користувача';
|
||
|
||
@override
|
||
String get puzzleSearchPuzzles => 'Шукати задачі';
|
||
|
||
@override
|
||
String get puzzleFromMyGamesNone => 'Ваших задач немає в базі даних, проте Lichess все одно дуже сильно вас любить.\nГрайте ігри в рапід або з класичною системою контролю часу, для того щоб збільшити можливість додання вашої задачі!';
|
||
|
||
@override
|
||
String get puzzlePuzzleDashboardDescription => 'Тренуйтеся, аналізуйте, вдосконалюйтесь';
|
||
|
||
@override
|
||
String puzzlePercentSolved(String param) {
|
||
return '$param вирішено';
|
||
}
|
||
|
||
@override
|
||
String get puzzleNoPuzzlesToShow => 'Немає що показати, спочатку вирішіть кілька задач!';
|
||
|
||
@override
|
||
String get puzzleImprovementAreasDescription => 'Тренуйтеся, щоб покращити ваш прогрес!';
|
||
|
||
@override
|
||
String get puzzleStrengthDescription => 'Ви показуєте найкращий результат в наступних темах';
|
||
|
||
@override
|
||
String puzzlePlayedXTimes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Зіграно $count разів',
|
||
many: 'Зіграно $count раз',
|
||
few: 'Зіграно $count рази',
|
||
one: 'Зіграно $count раз',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzleNbPointsBelowYourPuzzleRating(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'На $count балів нижче за ваш рейтинг у задачах',
|
||
many: '$count балів нижче вашого рейтингу в задачах',
|
||
few: '$count бали нижче вашого рейтингу в задачах',
|
||
one: 'На один бал нижче вашого рейтингу в задачах',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzleNbPointsAboveYourPuzzleRating(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count балів вище вашого рейтингу в задачах',
|
||
many: '$count балів вище вашого рейтингу в задачах',
|
||
few: '$count бали вище вашого рейтингу в задачах',
|
||
one: 'Один бал вище вашого рейтингу в задачах',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzlePuzzlesFoundInUserGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count задач знайдено в іграх від $param2',
|
||
many: '$count задач знайдено в іграх від $param2',
|
||
few: '$count задачі знайдено в іграх від $param2',
|
||
one: 'Одну задачу знайдено в іграх від $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzleNbPlayed(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count зіграно',
|
||
many: '$count зіграно',
|
||
few: '$count зіграно',
|
||
one: '$count зіграно',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String puzzleNbToReplay(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count повторити',
|
||
many: '$count повторити',
|
||
few: '$count повторити',
|
||
one: '$count повторити',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get puzzleThemeAdvancedPawn => 'Просунутий пішак';
|
||
|
||
@override
|
||
String get puzzleThemeAdvancedPawnDescription => 'Один з Ваших пішаків просунувся по позиціях суперника, ймовірна загроза перетворення.';
|
||
|
||
@override
|
||
String get puzzleThemeAdvantage => 'Перевага';
|
||
|
||
@override
|
||
String get puzzleThemeAdvantageDescription => 'Скористайтесь шансом отримати вирішальну перевагу. (200cp ≤ eval ≤ 600cp)';
|
||
|
||
@override
|
||
String get puzzleThemeAnastasiaMate => 'Мат Анастасії';
|
||
|
||
@override
|
||
String get puzzleThemeAnastasiaMateDescription => 'Кінь з турою або ферзем ловлять короля між краєм дошки та власною фігурою.';
|
||
|
||
@override
|
||
String get puzzleThemeArabianMate => 'Арабський мат';
|
||
|
||
@override
|
||
String get puzzleThemeArabianMateDescription => 'Кінь та тура разом ловлять короля у кутку дошки.';
|
||
|
||
@override
|
||
String get puzzleThemeAttackingF2F7 => 'Атака f2 або f7';
|
||
|
||
@override
|
||
String get puzzleThemeAttackingF2F7Description => 'Атака, спрямована на f2 або f7, наприклад, як у захисті двох коней.';
|
||
|
||
@override
|
||
String get puzzleThemeAttraction => 'Заманювання';
|
||
|
||
@override
|
||
String get puzzleThemeAttractionDescription => 'Обмін або жертва, що заманює або примушує суперника зробити хід, що дозволяє проводити подальшу тактику.';
|
||
|
||
@override
|
||
String get puzzleThemeBackRankMate => 'Мат по останній горизонталі';
|
||
|
||
@override
|
||
String get puzzleThemeBackRankMateDescription => 'Мат королю в останньому ряду, коли він у пастці між власними фігурами.';
|
||
|
||
@override
|
||
String get puzzleThemeBalestraMate => 'Мат Балестри';
|
||
|
||
@override
|
||
String get puzzleThemeBalestraMateDescription => 'Слон ставить мат королю, а ферзь блокує решту полів для відступу';
|
||
|
||
@override
|
||
String get puzzleThemeBlindSwineMate => 'Мат сліпої свині';
|
||
|
||
@override
|
||
String get puzzleThemeBlindSwineMateDescription => 'Дві тури об\'єднуються, аби поставити мат королю на полі 2 на 2.';
|
||
|
||
@override
|
||
String get puzzleThemeBishopEndgame => 'Слоновий ендшпіль';
|
||
|
||
@override
|
||
String get puzzleThemeBishopEndgameDescription => 'Ендшпіль лише зі слонами та пішаками.';
|
||
|
||
@override
|
||
String get puzzleThemeBodenMate => 'Мат Бодена';
|
||
|
||
@override
|
||
String get puzzleThemeBodenMateDescription => 'Два слони на перехресних діагоналях ставлять мат королю, який оточений власними фігурами.';
|
||
|
||
@override
|
||
String get puzzleThemeCastling => 'Рокіровка';
|
||
|
||
@override
|
||
String get puzzleThemeCastlingDescription => 'Захистіть свого короля й виведіть у бій туру.';
|
||
|
||
@override
|
||
String get puzzleThemeCapturingDefender => 'Захоплення захисника';
|
||
|
||
@override
|
||
String get puzzleThemeCapturingDefenderDescription => 'Захоплення фігури, що захищає іншу фігуру, дозволяє захопити незахищену фігуру наступним ходом.';
|
||
|
||
@override
|
||
String get puzzleThemeCollinearMove => 'Паралельний хід';
|
||
|
||
@override
|
||
String get puzzleThemeCollinearMoveDescription => 'Дві протилежні фігури знаходяться на одній лінії та одна з них пересувається по лінії без взяття фігури.';
|
||
|
||
@override
|
||
String get puzzleThemeCornerMate => 'Кутовий мат';
|
||
|
||
@override
|
||
String get puzzleThemeCornerMateDescription => 'Тура й ферзь заганяють короля в кут, а кінь ставить мат.';
|
||
|
||
@override
|
||
String get puzzleThemeCrushing => 'Руйнування';
|
||
|
||
@override
|
||
String get puzzleThemeCrushingDescription => 'Знайдіть грубу помилку суперника, щоб отримати нищівну перевагу. (eval ≥ 600 cp)';
|
||
|
||
@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 => 'Повернення з програшної позиції, забезпечення нічиєї або отримання збалансованої позиції. (eval ≤ 200cp)';
|
||
|
||
@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\" або \"In between\".';
|
||
|
||
@override
|
||
String get puzzleThemeKillBoxMate => 'Мат \"Смертельна коробка\"';
|
||
|
||
@override
|
||
String get puzzleThemeKillBoxMateDescription => 'Тура стає біля ворожого короля під захистом ферзя. Ферзь у той самий час блокує всі поля, через які король може втекти. Тура й ферзь ловлять ворожого короля у «смертельну коробку» розміру 3 на 3.';
|
||
|
||
@override
|
||
String get puzzleThemePillsburysMate => 'Мат Пілсбері';
|
||
|
||
@override
|
||
String get puzzleThemePillsburysMateDescription => 'Тура ставить мат королю, поки слон закриває поля для втечі.';
|
||
|
||
@override
|
||
String get puzzleThemeMorphysMate => 'Мат Морфі';
|
||
|
||
@override
|
||
String get puzzleThemeMorphysMateDescription => 'Слон ставить шах королю, а тура закриває поля для втечі.';
|
||
|
||
@override
|
||
String get puzzleThemeSwallowstailMate => 'Мат \"ластівчин хвіст\"';
|
||
|
||
@override
|
||
String get puzzleThemeSwallowstailMateDescription => 'Матовий патерн, який візуально нагадує ластівчин хвіст, подібно до літери \"У\".';
|
||
|
||
@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 => 'Мат в 1 хід';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn1Description => 'Поставте мат в один хід.';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn2 => 'Мат у 2 ходи';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn2Description => 'Поставте мат у два ходи.';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn3 => 'Мат в 3 ходи';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn3Description => 'Поставте мат в три ходи.';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn4 => 'Мат в 4 ходи';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn4Description => 'Поставте мат в чотири ходи.';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn5 => 'Мат в 5 або більше';
|
||
|
||
@override
|
||
String get puzzleThemeMateIn5Description => 'Знайдіть послідовність ходів, що призводить до мату.';
|
||
|
||
@override
|
||
String get puzzleThemeMiddlegame => 'Мітельшпіль';
|
||
|
||
@override
|
||
String get puzzleThemeMiddlegameDescription => 'Тактика на другому етапі гри.';
|
||
|
||
@override
|
||
String get puzzleThemeOneMove => 'Задача в один хід';
|
||
|
||
@override
|
||
String get puzzleThemeOneMoveDescription => 'Задача, що складається лише з одного ходу.';
|
||
|
||
@override
|
||
String get puzzleThemeOpening => 'Дебют';
|
||
|
||
@override
|
||
String get puzzleThemeOpeningDescription => 'Тактика на першому етапі гри.';
|
||
|
||
@override
|
||
String get puzzleThemeOperaMate => 'Оперний мат';
|
||
|
||
@override
|
||
String get puzzleThemeOperaMateDescription => 'Тура ставить шах королю, а слон захищає туру.';
|
||
|
||
@override
|
||
String get puzzleThemePawnEndgame => 'Пішаковий ендшпіль';
|
||
|
||
@override
|
||
String get puzzleThemePawnEndgameDescription => 'Ендшпіль лише з пішаками.';
|
||
|
||
@override
|
||
String get puzzleThemePin => 'Зв\'язування';
|
||
|
||
@override
|
||
String get puzzleThemePinDescription => 'Тактика, коли фігура не може зробити хід, тому що буде втрачена цінніша фігура.';
|
||
|
||
@override
|
||
String get puzzleThemePromotion => 'Перетворення';
|
||
|
||
@override
|
||
String get puzzleThemePromotionDescription => 'Перетворення пішака або загроза перетворення є ключовою тактикою.';
|
||
|
||
@override
|
||
String get puzzleThemeQueenEndgame => 'Ферзевий ендшпіль';
|
||
|
||
@override
|
||
String get puzzleThemeQueenEndgameDescription => 'Ендшпіль лише з ферзем та пішаками.';
|
||
|
||
@override
|
||
String get puzzleThemeQueenRookEndgame => 'Ферзевий та туровий ендшпіль';
|
||
|
||
@override
|
||
String get puzzleThemeQueenRookEndgameDescription => 'Ендшпіль лише з ферзями, турами та пішаками.';
|
||
|
||
@override
|
||
String get puzzleThemeQueensideAttack => 'Атака на ферзевому фланзі';
|
||
|
||
@override
|
||
String get puzzleThemeQueensideAttackDescription => 'Атака на короля суперника, після того як він зробив рокіровку на ферзевому фланзі.';
|
||
|
||
@override
|
||
String get puzzleThemeQuietMove => 'Тихий хід';
|
||
|
||
@override
|
||
String get puzzleThemeQuietMoveDescription => 'Хід, який не робить шах чи захоплення, але готує неминучу загрозу для подальшого ходу.';
|
||
|
||
@override
|
||
String get puzzleThemeRookEndgame => 'Туровий ендшпіль';
|
||
|
||
@override
|
||
String get puzzleThemeRookEndgameDescription => 'Ендшпіль лише з турами та пішаками.';
|
||
|
||
@override
|
||
String get puzzleThemeSacrifice => 'Жертва';
|
||
|
||
@override
|
||
String get puzzleThemeSacrificeDescription => 'Тактика, що полягає в жертві матеріалу з подальшим отриманням переваги після послідовності вимушених ходів.';
|
||
|
||
@override
|
||
String get puzzleThemeShort => 'Коротка задача';
|
||
|
||
@override
|
||
String get puzzleThemeShortDescription => 'Два ходи до перемоги.';
|
||
|
||
@override
|
||
String get puzzleThemeSkewer => 'Лінійний удар';
|
||
|
||
@override
|
||
String get puzzleThemeSkewerDescription => 'Мотив, що включає атаку цінної фігури менш цінною, протилежність зв\'язування.';
|
||
|
||
@override
|
||
String get puzzleThemeSmotheredMate => 'Спертий мат';
|
||
|
||
@override
|
||
String get puzzleThemeSmotheredMateDescription => 'Мат конем, коли король не може вийти з-під атаки, тому що оточений (спертий) власними фігурами.';
|
||
|
||
@override
|
||
String get puzzleThemeSuperGM => 'Ігри супергросмейстерів';
|
||
|
||
@override
|
||
String get puzzleThemeSuperGMDescription => 'Задачі з ігор, які були зіграні найкращими гравцями світу.';
|
||
|
||
@override
|
||
String get puzzleThemeTrappedPiece => 'Фігура у пастці';
|
||
|
||
@override
|
||
String get puzzleThemeTrappedPieceDescription => 'Фігура не може уникнути захоплення, тому що не має ходів для відступу.';
|
||
|
||
@override
|
||
String get puzzleThemeUnderPromotion => 'Перетворення на слабку фігуру';
|
||
|
||
@override
|
||
String get puzzleThemeUnderPromotionDescription => 'Перетворення пішака на коня, слона чи туру.';
|
||
|
||
@override
|
||
String get puzzleThemeVeryLong => 'Дуже довга задача';
|
||
|
||
@override
|
||
String get puzzleThemeVeryLongDescription => 'Чотири чи більше ходи до перемоги.';
|
||
|
||
@override
|
||
String get puzzleThemeXRayAttack => 'Рентген';
|
||
|
||
@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 => 'за бiлих';
|
||
|
||
@override
|
||
String get asBlack => 'за чорних';
|
||
|
||
@override
|
||
String get randomColor => 'Випадковий колір';
|
||
|
||
@override
|
||
String get createAGame => 'Створити гру';
|
||
|
||
@override
|
||
String get createTheGame => 'Створити гру';
|
||
|
||
@override
|
||
String get whiteIsVictorious => 'Білі перемогли';
|
||
|
||
@override
|
||
String get blackIsVictorious => 'Чорні перемогли';
|
||
|
||
@override
|
||
String get youPlayTheWhitePieces => 'Ви граєте білими фігурами';
|
||
|
||
@override
|
||
String get youPlayTheBlackPieces => 'Ви граєте чорними фігурами';
|
||
|
||
@override
|
||
String get itsYourTurn => 'Ваш хід!';
|
||
|
||
@override
|
||
String get cheatDetected => 'Виявлено нечесну гру';
|
||
|
||
@override
|
||
String get kingInTheCenter => 'Король у центрі';
|
||
|
||
@override
|
||
String get threeChecks => 'Три шахи';
|
||
|
||
@override
|
||
String get raceFinished => 'Перегони завершено';
|
||
|
||
@override
|
||
String get variantEnding => 'Гру завершено';
|
||
|
||
@override
|
||
String get newOpponent => 'Новий суперник';
|
||
|
||
@override
|
||
String get yourOpponentWantsToPlayANewGameWithYou => 'Ваш суперник хоче зіграти знову';
|
||
|
||
@override
|
||
String get joinTheGame => 'Приєднатися до гри';
|
||
|
||
@override
|
||
String get whitePlays => 'Хід білих';
|
||
|
||
@override
|
||
String get blackPlays => 'Хід чорних';
|
||
|
||
@override
|
||
String get opponentLeftChoices => 'Ваш суперник залишив гру. Ви можете оголосити перемогу, нічию, або зачекати.';
|
||
|
||
@override
|
||
String get forceResignation => 'Оголосити перемогу';
|
||
|
||
@override
|
||
String get forceDraw => 'Оголосити нічию';
|
||
|
||
@override
|
||
String get talkInChat => 'Будь ласка, будьте ввічливими!';
|
||
|
||
@override
|
||
String get theFirstPersonToComeOnThisUrlWillPlayWithYou => 'Перша людина, яка перейде за цим посиланням, гратиме з вами.';
|
||
|
||
@override
|
||
String get whiteResigned => 'Білі здалися';
|
||
|
||
@override
|
||
String get blackResigned => 'Чорні здалися';
|
||
|
||
@override
|
||
String get whiteLeftTheGame => 'Білі залишили гру';
|
||
|
||
@override
|
||
String get blackLeftTheGame => 'Чорні залишили гру';
|
||
|
||
@override
|
||
String get whiteDidntMove => 'Білі не зробили хід';
|
||
|
||
@override
|
||
String get blackDidntMove => 'Чорні не зробили хід';
|
||
|
||
@override
|
||
String get requestAComputerAnalysis => 'Зробити запит на комп’ютерний аналіз';
|
||
|
||
@override
|
||
String get computerAnalysis => 'Комп’ютерний аналіз';
|
||
|
||
@override
|
||
String get computerAnalysisAvailable => 'Комп\'ютерний аналіз доступний';
|
||
|
||
@override
|
||
String get computerAnalysisDisabled => 'Комп\'ютерний аналіз вимкнено';
|
||
|
||
@override
|
||
String get analysis => 'Аналіз';
|
||
|
||
@override
|
||
String depthX(String param) {
|
||
return 'Глибина $param';
|
||
}
|
||
|
||
@override
|
||
String get usingServerAnalysis => 'Використовуючи комп\'ютерний аналіз';
|
||
|
||
@override
|
||
String get loadingEngine => 'Завантаження рушія...';
|
||
|
||
@override
|
||
String get calculatingMoves => 'Розрахунок ходів...';
|
||
|
||
@override
|
||
String get engineFailed => 'Помилка завантаження рушія';
|
||
|
||
@override
|
||
String get cloudAnalysis => 'Хмарний аналіз';
|
||
|
||
@override
|
||
String get goDeeper => 'Ще глибше';
|
||
|
||
@override
|
||
String get showThreat => 'Показати загрозу';
|
||
|
||
@override
|
||
String get inLocalBrowser => 'у браузері';
|
||
|
||
@override
|
||
String get toggleLocalEvaluation => 'Включити локальний аналіз';
|
||
|
||
@override
|
||
String get promoteVariation => 'Підвищити пріоритет варіанта';
|
||
|
||
@override
|
||
String get makeMainLine => 'Зробити варіант основним';
|
||
|
||
@override
|
||
String get deleteFromHere => 'Видалити з цього місця';
|
||
|
||
@override
|
||
String get collapseVariations => 'Згорнути варіанти';
|
||
|
||
@override
|
||
String get expandVariations => 'Розгорнути варіанти';
|
||
|
||
@override
|
||
String get forceVariation => 'Зробити варіантом';
|
||
|
||
@override
|
||
String get copyVariationPgn => 'Скопіювати PGN варіанту';
|
||
|
||
@override
|
||
String get copyMainLinePgn => 'Копіювати pgn головної лінії';
|
||
|
||
@override
|
||
String get move => 'Хід';
|
||
|
||
@override
|
||
String get variantLoss => 'Шанс програшу';
|
||
|
||
@override
|
||
String get variantWin => 'Хід, що виграє';
|
||
|
||
@override
|
||
String get insufficientMaterial => 'Недостатньо матеріалу';
|
||
|
||
@override
|
||
String get pawnMove => 'Хід пішака';
|
||
|
||
@override
|
||
String get capture => 'Взяття';
|
||
|
||
@override
|
||
String get close => 'Закрити';
|
||
|
||
@override
|
||
String get winning => 'Виграш';
|
||
|
||
@override
|
||
String get losing => 'Програш';
|
||
|
||
@override
|
||
String get drawn => 'Нічия';
|
||
|
||
@override
|
||
String get unknown => 'Невідомо';
|
||
|
||
@override
|
||
String get database => 'База даних';
|
||
|
||
@override
|
||
String get whiteDrawBlack => 'Білі / Нічия / Чорні';
|
||
|
||
@override
|
||
String averageRatingX(String param) {
|
||
return 'Середній рейтинг: $param';
|
||
}
|
||
|
||
@override
|
||
String minRatingX(String param) {
|
||
return 'Мінімальний рейтинг $param';
|
||
}
|
||
|
||
@override
|
||
String maxRatingX(String param) {
|
||
return 'Максимальний рейтинг $param';
|
||
}
|
||
|
||
@override
|
||
String get recentGames => 'Останні ігри';
|
||
|
||
@override
|
||
String get topGames => 'Найкращі ігри';
|
||
|
||
@override
|
||
String masterDbExplanation(String param1, String param2, String param3) {
|
||
return 'ігор за дошкою гравців FIDE з рейтингом $param1+ з $param2 по $param3';
|
||
}
|
||
|
||
@override
|
||
String get dtzWithRounding => 'DTZ50\'\' з округленням на основі кількості півходів до наступного взяття чи ходу пішака';
|
||
|
||
@override
|
||
String get noGameFound => 'Ігор не знайдено';
|
||
|
||
@override
|
||
String get maxDepthReached => 'Максимальна глибина досягнута!';
|
||
|
||
@override
|
||
String get maybeIncludeMoreGamesFromThePreferencesMenu => 'Може, варто включити більше ігор з меню налаштувань?';
|
||
|
||
@override
|
||
String get openings => 'Дебюти';
|
||
|
||
@override
|
||
String get openingExplorer => 'Дослідження дебютів';
|
||
|
||
@override
|
||
String get openingEndgameExplorer => 'Дослідження дебютів/ендпшілів';
|
||
|
||
@override
|
||
String xOpeningExplorer(String param) {
|
||
return 'Дослідження дебютів $param';
|
||
}
|
||
|
||
@override
|
||
String get playFirstOpeningEndgameExplorerMove => 'Зіграти перший хід з дослідження дебютів/ендшпілів';
|
||
|
||
@override
|
||
String get winPreventedBy50MoveRule => 'Перемогу попереджено правилом 50-го ходу';
|
||
|
||
@override
|
||
String get lossSavedBy50MoveRule => 'Поразку попереджено правилом 50-го ходу';
|
||
|
||
@override
|
||
String get winOr50MovesByPriorMistake => 'Перемога або правило 50 ходів через попередню помилку';
|
||
|
||
@override
|
||
String get lossOr50MovesByPriorMistake => 'Поразка або правило 50 ходів через попередню помилку';
|
||
|
||
@override
|
||
String get unknownDueToRounding => 'Перемога/поразка гарантовані лише в тому випадку, якщо з моменту останнього взяття або ходу пішака відстежується рекомендована базова лінія, через можливе заокруглення значень DTZ в систематичних табличних базах.';
|
||
|
||
@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 => 'Потоки';
|
||
|
||
@override
|
||
String get threadsDescription => 'Установіть значення нижче за вашу кількість потоків процесора. Галочки позначають безпечний вибір';
|
||
|
||
@override
|
||
String get threadsDescriptionMobile => 'Більше потоків буде споживати більше заряду акумулятора, але надаватиме кращий аналіз';
|
||
|
||
@override
|
||
String get cpus => 'Потоки';
|
||
|
||
@override
|
||
String get memory => 'Пам\'ять';
|
||
|
||
@override
|
||
String get memoryDescription => 'Вищі значення можуть підвищити продуктивність';
|
||
|
||
@override
|
||
String get infiniteAnalysis => 'Нескінченний аналіз';
|
||
|
||
@override
|
||
String get removesTheDepthLimit => 'Знімає обмеження на глибину аналізу - ваш комп’ютер стане теплішим';
|
||
|
||
@override
|
||
String get blunder => 'Груба помилка';
|
||
|
||
@override
|
||
String get mistake => 'Помилка';
|
||
|
||
@override
|
||
String get inaccuracy => 'Неточність';
|
||
|
||
@override
|
||
String get moveTimes => 'Час на хід';
|
||
|
||
@override
|
||
String get flipBoard => 'Перевернути дошку';
|
||
|
||
@override
|
||
String get threefoldRepetition => 'Триразове повторення';
|
||
|
||
@override
|
||
String get claimADraw => 'Оголосити нічию';
|
||
|
||
@override
|
||
String get drawClaimed => 'Оголошена нічия';
|
||
|
||
@override
|
||
String get offerDraw => 'Запропонувати нічию';
|
||
|
||
@override
|
||
String get draw => 'Нічия';
|
||
|
||
@override
|
||
String get drawByMutualAgreement => 'Нічия за спільною згодою';
|
||
|
||
@override
|
||
String get fiftyMovesWithoutProgress => 'П\'ятдесят ходів без прогресу';
|
||
|
||
@override
|
||
String get currentGames => 'Поточні партії';
|
||
|
||
@override
|
||
String joinedX(String param) {
|
||
return 'Приєднався $param';
|
||
}
|
||
|
||
@override
|
||
String get viewInFullSize => 'Дивитися в повний розмір';
|
||
|
||
@override
|
||
String get logOut => 'Вийти';
|
||
|
||
@override
|
||
String get signIn => 'Увійти';
|
||
|
||
@override
|
||
String get rememberMe => 'Запам\'ятати мене';
|
||
|
||
@override
|
||
String get youNeedAnAccountToDoThat => 'Для цього вам потрібен обліковий запис';
|
||
|
||
@override
|
||
String get signUp => 'Зареєструватися';
|
||
|
||
@override
|
||
String get computersAreNotAllowedToPlay => 'Заборонено грати, користуючись підказками шахових програм та безпосередньо програмами. Будь ласка, не послуговуйтеся під час гри допомогою програм (\"рушіїв\"), баз даних або інших гравців. Також зверніть увагу, що створення декількох облікових записів не заохочується і використання надмірної кількості облікових записів призведе до блокування.';
|
||
|
||
@override
|
||
String get games => 'Партії';
|
||
|
||
@override
|
||
String get forum => 'Форум';
|
||
|
||
@override
|
||
String xPostedInForumY(String param1, String param2) {
|
||
return '$param1 опублікував на форумі «$param2»';
|
||
}
|
||
|
||
@override
|
||
String get latestForumPosts => 'Останні дописи форуму';
|
||
|
||
@override
|
||
String get players => 'Гравці';
|
||
|
||
@override
|
||
String get friends => 'Друзі';
|
||
|
||
@override
|
||
String get otherPlayers => 'інші гравці';
|
||
|
||
@override
|
||
String get discussions => 'Обговорення';
|
||
|
||
@override
|
||
String get today => 'Сьогодні';
|
||
|
||
@override
|
||
String get yesterday => 'Вчора';
|
||
|
||
@override
|
||
String get minutesPerSide => 'Хвилин на кожного';
|
||
|
||
@override
|
||
String get variant => 'Варіант';
|
||
|
||
@override
|
||
String get variants => 'Варіанти';
|
||
|
||
@override
|
||
String get variantsDescription => 'Більше способів гри';
|
||
|
||
@override
|
||
String get timeControl => 'Контроль часу';
|
||
|
||
@override
|
||
String get realTime => 'Наживо';
|
||
|
||
@override
|
||
String get correspondence => 'Заочні';
|
||
|
||
@override
|
||
String get daysPerTurn => 'Днів на хід';
|
||
|
||
@override
|
||
String get oneDay => 'Один день';
|
||
|
||
@override
|
||
String get time => 'Час';
|
||
|
||
@override
|
||
String get rating => 'Рейтинг';
|
||
|
||
@override
|
||
String get ratingStats => 'Розподіл за рейтингом';
|
||
|
||
@override
|
||
String get username => 'Ім\'я користувача';
|
||
|
||
@override
|
||
String get usernameOrEmail => 'Ім’я користувача або електронна пошта';
|
||
|
||
@override
|
||
String get changeUsername => 'Змінити ім\'я користувача';
|
||
|
||
@override
|
||
String get changeUsernameNotSame => 'Можна змінити лише регістр літер. Наприклад, \"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 => 'Зачекайте 5 хвилин і оновіть поштову скриньку.';
|
||
|
||
@override
|
||
String get checkSpamFolder => 'Також перевірте папку \"Спам\", лист міг потрапити туди. Якщо так, то позначте його як не спам.';
|
||
|
||
@override
|
||
String sendEmailForAccountVerification(String param) {
|
||
return 'Якщо ви не можете знайти лист підтвердження, відправте лист на $param, і ми підтвердимо ваш обліковий запис.';
|
||
}
|
||
|
||
@override
|
||
String accountConfirmed(String param) {
|
||
return 'Користувач $param успішно підтверджений.';
|
||
}
|
||
|
||
@override
|
||
String accountCanLogin(String param) {
|
||
return 'Тепер ви можете ввійти як $param.';
|
||
}
|
||
|
||
@override
|
||
String get accountConfirmationEmailNotNeeded => 'Вам не потрібне підтвердження за електронною поштою.';
|
||
|
||
@override
|
||
String accountClosed(String param) {
|
||
return 'Обліковий запис $param закрито.';
|
||
}
|
||
|
||
@override
|
||
String accountRegisteredWithoutEmail(String param) {
|
||
return 'Обліковий запис $param зареєстровано без електронної пошти.';
|
||
}
|
||
|
||
@override
|
||
String get rank => 'Місце';
|
||
|
||
@override
|
||
String rankX(String param) {
|
||
return 'Місце: $param';
|
||
}
|
||
|
||
@override
|
||
String get gamesPlayed => 'Ігор зіграно';
|
||
|
||
@override
|
||
String get ok => 'Гаразд';
|
||
|
||
@override
|
||
String get cancel => 'Скасувати';
|
||
|
||
@override
|
||
String get whiteTimeOut => 'Час білих вийшов';
|
||
|
||
@override
|
||
String get blackTimeOut => 'Час чорних вийшов';
|
||
|
||
@override
|
||
String get drawOfferSent => 'Пропозицію нічиєї надіслано';
|
||
|
||
@override
|
||
String get drawOfferAccepted => 'Пропозицію нічиєї прийнято';
|
||
|
||
@override
|
||
String get whiteOffersDraw => 'Білі пропонують нічию';
|
||
|
||
@override
|
||
String get blackOffersDraw => 'Чорні пропонують нічию';
|
||
|
||
@override
|
||
String get whiteDeclinesDraw => 'Білі відхилили нічию';
|
||
|
||
@override
|
||
String get blackDeclinesDraw => 'Чорні відхилили нічию';
|
||
|
||
@override
|
||
String get yourOpponentOffersADraw => 'Ваш суперник пропонує нічию';
|
||
|
||
@override
|
||
String get accept => 'Прийняти';
|
||
|
||
@override
|
||
String get decline => 'Відхилити';
|
||
|
||
@override
|
||
String get playingRightNow => 'Грається зараз';
|
||
|
||
@override
|
||
String get eventInProgress => 'Грається просто зараз';
|
||
|
||
@override
|
||
String get finished => 'Завершено';
|
||
|
||
@override
|
||
String get abortGame => 'Скасувати гру';
|
||
|
||
@override
|
||
String get gameAborted => 'Гру скасовано';
|
||
|
||
@override
|
||
String get standard => 'Стандартний';
|
||
|
||
@override
|
||
String get customPosition => 'Користувацька позиція';
|
||
|
||
@override
|
||
String get unlimited => 'Необмежений';
|
||
|
||
@override
|
||
String get unlimitedDescription => 'Використовуйте стільки часу, скільки потрібно';
|
||
|
||
@override
|
||
String get mode => 'Режим';
|
||
|
||
@override
|
||
String get casual => 'Дружня гра';
|
||
|
||
@override
|
||
String get rated => 'Рейтингова';
|
||
|
||
@override
|
||
String get casualTournament => 'Дружня гра';
|
||
|
||
@override
|
||
String get ratedTournament => 'Рейтингова';
|
||
|
||
@override
|
||
String get thisGameIsRated => 'Гра на рейтинг';
|
||
|
||
@override
|
||
String get rematch => 'Реванш';
|
||
|
||
@override
|
||
String get rematchOfferSent => 'Запит на повторну гру надіслано';
|
||
|
||
@override
|
||
String get rematchOfferAccepted => 'Запит на повторну гру прийнято';
|
||
|
||
@override
|
||
String get rematchOfferCanceled => 'Запит на повторну гру відхилено';
|
||
|
||
@override
|
||
String get rematchOfferDeclined => 'Запит на повторну гру відхилено';
|
||
|
||
@override
|
||
String get cancelRematchOffer => 'Скасувати запит на повторну гру';
|
||
|
||
@override
|
||
String get viewRematch => 'Дивитися повторну гру';
|
||
|
||
@override
|
||
String get confirmMove => 'Підтвердити хід';
|
||
|
||
@override
|
||
String get play => 'Грати';
|
||
|
||
@override
|
||
String get inbox => 'Вхідні';
|
||
|
||
@override
|
||
String get chatRoom => 'Чат';
|
||
|
||
@override
|
||
String get loginToChat => 'Увійдіть, щоб використовувати чат';
|
||
|
||
@override
|
||
String get youHaveBeenTimedOut => 'Ви були відключені.';
|
||
|
||
@override
|
||
String get spectatorRoom => 'Чат глядачів';
|
||
|
||
@override
|
||
String get composeMessage => 'Написати повідомлення';
|
||
|
||
@override
|
||
String get subject => 'Тема';
|
||
|
||
@override
|
||
String get send => 'Надіслати';
|
||
|
||
@override
|
||
String get incrementInSeconds => 'Приріст на хід у секундах';
|
||
|
||
@override
|
||
String get freeOnlineChess => 'Безкоштовні Інтернет-шахи';
|
||
|
||
@override
|
||
String get exportGames => 'Експортувати ігри';
|
||
|
||
@override
|
||
String get ratingFilter => 'Фільтр рейтингу';
|
||
|
||
@override
|
||
String get thisAccountViolatedTos => 'Цей обліковий запис порушив умови використання Lichess';
|
||
|
||
@override
|
||
String get openingExplorerAndTablebase => 'Дослідження дебютів та ендшпілів';
|
||
|
||
@override
|
||
String get takeback => 'Повернення ходу';
|
||
|
||
@override
|
||
String get proposeATakeback => 'Запропонувати повернути хід';
|
||
|
||
@override
|
||
String get whiteProposesTakeback => 'Білі пропонують повернення ходу';
|
||
|
||
@override
|
||
String get blackProposesTakeback => 'Чорні пропонують повернення ходу';
|
||
|
||
@override
|
||
String get takebackPropositionSent => 'Пропозицію повернути хід відправлено';
|
||
|
||
@override
|
||
String get whiteDeclinesTakeback => 'Білі відхилили поверненням ходу';
|
||
|
||
@override
|
||
String get blackDeclinesTakeback => 'Чорні відхилили повернення ходу';
|
||
|
||
@override
|
||
String get whiteAcceptsTakeback => 'Білі прийняли повернення ходу';
|
||
|
||
@override
|
||
String get blackAcceptsTakeback => 'Чорні прийняли повернення ходу';
|
||
|
||
@override
|
||
String get whiteCancelsTakeback => 'Білі скасовують повернення ходу';
|
||
|
||
@override
|
||
String get blackCancelsTakeback => 'Чорні скасовують повернення ходу';
|
||
|
||
@override
|
||
String get yourOpponentProposesATakeback => 'Ваш суперник пропонує повернути хід';
|
||
|
||
@override
|
||
String get bookmarkThisGame => 'Додати гру в закладки';
|
||
|
||
@override
|
||
String get tournament => 'Турнір';
|
||
|
||
@override
|
||
String get tournaments => 'Турніри';
|
||
|
||
@override
|
||
String get tournamentPoints => 'Турнірні очки';
|
||
|
||
@override
|
||
String get viewTournament => 'Переглянути турнір';
|
||
|
||
@override
|
||
String get backToTournament => 'Повернутися до турніру';
|
||
|
||
@override
|
||
String get noDrawBeforeSwissLimit => 'Нічия не можлива до 30 ходу гри у турнірі за швейцарською системою.';
|
||
|
||
@override
|
||
String get thematic => 'Тематичний';
|
||
|
||
@override
|
||
String yourPerfRatingIsProvisional(String param) {
|
||
return 'Ваш рейтинг $param є умовним';
|
||
}
|
||
|
||
@override
|
||
String get ratingRangeIsDisabledBecauseYourRatingIsProvisional => 'Фільтри за рейтингом заблоковано, бо ваш рейтинг нестабільний. Стабільність підвищуватиметься, коли ви гратимете в рейтингові ігри.';
|
||
|
||
@override
|
||
String yourPerfRatingIsTooHigh(String param1, String param2) {
|
||
return 'Ваш рейтинг у $param1 ($param2) занадто високий';
|
||
}
|
||
|
||
@override
|
||
String yourTopWeeklyPerfRatingIsTooHigh(String param1, String param2) {
|
||
return 'Ваш щотижневий рейтинг $param1 ($param2) занадто високий';
|
||
}
|
||
|
||
@override
|
||
String yourPerfRatingIsTooLow(String param1, String param2) {
|
||
return 'Ваш рейтинг у $param1 ($param2) занадто низький';
|
||
}
|
||
|
||
@override
|
||
String ratedMoreThanInPerf(String param1, String param2) {
|
||
return 'Рейтинг ≥ $param1 в $param2';
|
||
}
|
||
|
||
@override
|
||
String ratedLessThanInPerf(String param1, String param2) {
|
||
return 'Рейтинг ≤ $param1 в $param2 за останній тиждень';
|
||
}
|
||
|
||
@override
|
||
String mustBeInTeam(String param) {
|
||
return 'Потрібно бути в команді $param';
|
||
}
|
||
|
||
@override
|
||
String youAreNotInTeam(String param) {
|
||
return 'Ви не в команді $param';
|
||
}
|
||
|
||
@override
|
||
String get backToGame => 'Повернутися до гри';
|
||
|
||
@override
|
||
String get siteDescription => 'Безкоштовні Інтернет-шахи. Грайте в шахи зараз із чистим інтерфейсом. Без реєстрації, без реклами, без додаткових програм. Грайте в шахи з комп\'ютером, друзями або випадковими суперниками.';
|
||
|
||
@override
|
||
String xJoinedTeamY(String param1, String param2) {
|
||
return '$param1 приєднався до команди $param2';
|
||
}
|
||
|
||
@override
|
||
String xCreatedTeamY(String param1, String param2) {
|
||
return '$param1 створив команду $param2';
|
||
}
|
||
|
||
@override
|
||
String get startedStreaming => 'почав трансляцію';
|
||
|
||
@override
|
||
String xStartedStreaming(String param) {
|
||
return '$param почав трансляцію';
|
||
}
|
||
|
||
@override
|
||
String get averageElo => 'Середній рейтинг';
|
||
|
||
@override
|
||
String get location => 'Місцезнаходження';
|
||
|
||
@override
|
||
String get filterGames => 'Фільтр ігор';
|
||
|
||
@override
|
||
String get reset => 'Скинути';
|
||
|
||
@override
|
||
String get apply => 'Застосувати';
|
||
|
||
@override
|
||
String get save => 'Зберегти';
|
||
|
||
@override
|
||
String get leaderboard => 'Дошка лідерів';
|
||
|
||
@override
|
||
String get screenshotCurrentPosition => 'Скріншот поточної позиції';
|
||
|
||
@override
|
||
String get gameAsGIF => 'Зберегти як GIF';
|
||
|
||
@override
|
||
String get playerNames => 'Імена гравців';
|
||
|
||
@override
|
||
String get moveAnnotations => 'Анотації ходу';
|
||
|
||
@override
|
||
String get pasteTheFenStringHere => 'Вставте рядок FEN тут';
|
||
|
||
@override
|
||
String get pasteThePgnStringHere => 'Вставте рядок PGN тут';
|
||
|
||
@override
|
||
String get orUploadPgnFile => 'Або завантажте файл PGN';
|
||
|
||
@override
|
||
String get continueFromHere => 'Продовжити звідси';
|
||
|
||
@override
|
||
String get toStudy => 'Дослідження';
|
||
|
||
@override
|
||
String get importGame => 'Імпортувати гру';
|
||
|
||
@override
|
||
String get importGameExplanation => 'Вставте PGN гри щоб отримати повтор в браузері, комп\'ютерний аналіз, ігровий чат та посилання, яким можна поділитися.';
|
||
|
||
@override
|
||
String get importGameDataPrivacyWarning => 'Цей PGN може бути у вільному доступі. Для імпорту гри в приватному режимі використовуйте студії.';
|
||
|
||
@override
|
||
String get thisIsAChessCaptcha => 'Це — шахова капча.';
|
||
|
||
@override
|
||
String get clickOnTheBoardToMakeYourMove => 'Натисніть на дошці, щоб зробити хід і довести, що ви людина.';
|
||
|
||
@override
|
||
String get captcha_fail => 'Будь ласка, вирішіть шахову капчу.';
|
||
|
||
@override
|
||
String get notACheckmate => 'Це не мат';
|
||
|
||
@override
|
||
String get whiteCheckmatesInOneMove => 'Білі ставлять мат в один хід';
|
||
|
||
@override
|
||
String get blackCheckmatesInOneMove => 'Чорні ставлять мат в один хід';
|
||
|
||
@override
|
||
String get retry => 'Спробуйте ще';
|
||
|
||
@override
|
||
String get reconnecting => 'Повторне підключення';
|
||
|
||
@override
|
||
String get noNetwork => 'Не в мережі';
|
||
|
||
@override
|
||
String get favoriteOpponents => 'Улюблені суперники';
|
||
|
||
@override
|
||
String get follow => 'Спостерігати';
|
||
|
||
@override
|
||
String get following => 'Спостерігають';
|
||
|
||
@override
|
||
String get unfollow => 'Не спостерігати';
|
||
|
||
@override
|
||
String followX(String param) {
|
||
return 'Спостерігати за $param';
|
||
}
|
||
|
||
@override
|
||
String unfollowX(String param) {
|
||
return 'Не стежити за $param';
|
||
}
|
||
|
||
@override
|
||
String get block => 'Заблокувати';
|
||
|
||
@override
|
||
String get blocked => 'Заблоковано';
|
||
|
||
@override
|
||
String get unblock => 'Розблокувати';
|
||
|
||
@override
|
||
String xStartedFollowingY(String param1, String param2) {
|
||
return '$param1 починає спостерігати за $param2';
|
||
}
|
||
|
||
@override
|
||
String get more => 'Більше';
|
||
|
||
@override
|
||
String get memberSince => 'Зареєстрований з';
|
||
|
||
@override
|
||
String lastSeenActive(String param) {
|
||
return 'Востаннє заходив $param';
|
||
}
|
||
|
||
@override
|
||
String get player => 'Гравець';
|
||
|
||
@override
|
||
String get list => 'Список';
|
||
|
||
@override
|
||
String get graph => 'Діаграма';
|
||
|
||
@override
|
||
String get required => 'Обов\'язково.';
|
||
|
||
@override
|
||
String get openTournaments => 'Відкриті турніри';
|
||
|
||
@override
|
||
String get duration => 'Тривалість';
|
||
|
||
@override
|
||
String get winner => 'Переможець';
|
||
|
||
@override
|
||
String get standings => 'Турнірна Таблиця';
|
||
|
||
@override
|
||
String get createANewTournament => 'Створити новий турнір';
|
||
|
||
@override
|
||
String get tournamentCalendar => 'Турнірний календар';
|
||
|
||
@override
|
||
String get conditionOfEntry => 'Умови участі:';
|
||
|
||
@override
|
||
String get advancedSettings => 'Додаткові налаштування';
|
||
|
||
@override
|
||
String get safeTournamentName => 'Оберіть пристойну назву для турніру.';
|
||
|
||
@override
|
||
String get inappropriateNameWarning => 'Все, що навіть трохи виявиться недоречним, може призвести до блокування.';
|
||
|
||
@override
|
||
String get emptyTournamentName => 'Залиште пустим, щоб назвати турнір на честь випадкового гросмейстера.';
|
||
|
||
@override
|
||
String get makePrivateTournament => 'Зробити турнір приватним та обмежити доступ паролем';
|
||
|
||
@override
|
||
String get join => 'Приєднатись';
|
||
|
||
@override
|
||
String get withdraw => 'Відступити';
|
||
|
||
@override
|
||
String get points => 'Очки';
|
||
|
||
@override
|
||
String get wins => 'Перемоги';
|
||
|
||
@override
|
||
String get losses => 'Поразки';
|
||
|
||
@override
|
||
String get startingIn => 'Початок через';
|
||
|
||
@override
|
||
String standByX(String param) {
|
||
return 'Очікуйте, $param, йде жеребкування, будьте готові!';
|
||
}
|
||
|
||
@override
|
||
String get pause => 'Пауза';
|
||
|
||
@override
|
||
String get resume => 'Відновити';
|
||
|
||
@override
|
||
String get youArePlaying => 'Ви граєте!';
|
||
|
||
@override
|
||
String get winRate => 'Відсоток перемог';
|
||
|
||
@override
|
||
String get performance => 'Ефективність';
|
||
|
||
@override
|
||
String get tournamentComplete => 'Турнір завершено';
|
||
|
||
@override
|
||
String get movesPlayed => 'Ходів зіграно';
|
||
|
||
@override
|
||
String get whiteWins => 'Перемог білими';
|
||
|
||
@override
|
||
String get blackWins => 'Перемог чорними';
|
||
|
||
@override
|
||
String get drawRate => 'Шанс нічиєї';
|
||
|
||
@override
|
||
String get draws => 'Нічиїх';
|
||
|
||
@override
|
||
String get averageOpponent => 'Середній рейтинг суперника';
|
||
|
||
@override
|
||
String get boardEditor => 'Редактор дошки';
|
||
|
||
@override
|
||
String get setTheBoard => 'Встановити позицію';
|
||
|
||
@override
|
||
String get popularOpenings => 'Популярні дебюти';
|
||
|
||
@override
|
||
String get endgamePositions => 'Позиції ендшпілю';
|
||
|
||
@override
|
||
String chess960StartPosition(String param) {
|
||
return 'Початкова позиція Chess960: $param';
|
||
}
|
||
|
||
@override
|
||
String get randomChess960Position => 'Випадкова позиція в шахи-960';
|
||
|
||
@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 TV';
|
||
|
||
@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 => 'Очистити поле';
|
||
|
||
@override
|
||
String get orSeparator => 'або';
|
||
|
||
@override
|
||
String get logInByEmail => 'Увійти через електронну пошту';
|
||
|
||
@override
|
||
String get emailMeALink => 'Надішліть мені посилання';
|
||
|
||
@override
|
||
String get currentPassword => 'Поточний пароль';
|
||
|
||
@override
|
||
String get newPassword => 'Новий пароль';
|
||
|
||
@override
|
||
String get newPasswordAgain => 'Новий пароль (ще раз)';
|
||
|
||
@override
|
||
String get newPasswordsDontMatch => 'Нові паролі не збігаються';
|
||
|
||
@override
|
||
String get newPasswordStrength => 'Надійність пароля';
|
||
|
||
@override
|
||
String get clockInitialTime => 'Початковий час годинника';
|
||
|
||
@override
|
||
String get clockIncrement => 'Приріст часу';
|
||
|
||
@override
|
||
String get privacy => 'Конфіденційність';
|
||
|
||
@override
|
||
String get privacyPolicy => 'Політика конфіденційності';
|
||
|
||
@override
|
||
String get letOtherPlayersFollowYou => 'Дозволити іншим спостерігати за вами';
|
||
|
||
@override
|
||
String get letOtherPlayersChallengeYou => 'Дозволити іншим кидати вам виклик';
|
||
|
||
@override
|
||
String get letOtherPlayersInviteYouToStudy => 'Дозволити іншим гравцям запрошувати Вас на навчання';
|
||
|
||
@override
|
||
String get sound => 'Звук';
|
||
|
||
@override
|
||
String get none => 'Немає';
|
||
|
||
@override
|
||
String get fast => 'Швидка';
|
||
|
||
@override
|
||
String get normal => 'Помірна';
|
||
|
||
@override
|
||
String get slow => 'Повільна';
|
||
|
||
@override
|
||
String get insideTheBoard => 'Усередині шахівниці';
|
||
|
||
@override
|
||
String get outsideTheBoard => 'Поза шахівницею';
|
||
|
||
@override
|
||
String get allSquaresOfTheBoard => 'Усі поля дошки';
|
||
|
||
@override
|
||
String get onSlowGames => 'У повільних іграх';
|
||
|
||
@override
|
||
String get always => 'Завжди';
|
||
|
||
@override
|
||
String get never => 'Ніколи';
|
||
|
||
@override
|
||
String xCompetesInY(String param1, String param2) {
|
||
return '$param1 бере участь у $param2';
|
||
}
|
||
|
||
@override
|
||
String get victory => 'Перемога';
|
||
|
||
@override
|
||
String get defeat => 'Поразка';
|
||
|
||
@override
|
||
String victoryVsYInZ(String param1, String param2, String param3) {
|
||
return '$param1 проти $param2 в $param3';
|
||
}
|
||
|
||
@override
|
||
String defeatVsYInZ(String param1, String param2, String param3) {
|
||
return '$param1 проти $param2 в $param3';
|
||
}
|
||
|
||
@override
|
||
String drawVsYInZ(String param1, String param2, String param3) {
|
||
return '$param1 проти $param2 в $param3';
|
||
}
|
||
|
||
@override
|
||
String get timeline => 'Хронологія';
|
||
|
||
@override
|
||
String get starting => 'Початок:';
|
||
|
||
@override
|
||
String get allInformationIsPublicAndOptional => 'Уся інформація публічна та необов\'язкова.';
|
||
|
||
@override
|
||
String get biographyDescription => 'Розкажіть про себе: що вам подобається в шахах, які ваші улюблені дебюти, ігри, гравці…';
|
||
|
||
@override
|
||
String get listBlockedPlayers => 'Список заблокованих гравців';
|
||
|
||
@override
|
||
String get human => 'Людина';
|
||
|
||
@override
|
||
String get computer => 'Комп\'ютер';
|
||
|
||
@override
|
||
String get side => 'Сторона';
|
||
|
||
@override
|
||
String get clock => 'Годинник';
|
||
|
||
@override
|
||
String get opponent => 'Суперник';
|
||
|
||
@override
|
||
String get learnMenu => 'Навчання';
|
||
|
||
@override
|
||
String get studyMenu => 'Дослідження';
|
||
|
||
@override
|
||
String get practice => 'Практика';
|
||
|
||
@override
|
||
String get community => 'Спільнота';
|
||
|
||
@override
|
||
String get tools => 'Інструменти';
|
||
|
||
@override
|
||
String get increment => 'Приріст';
|
||
|
||
@override
|
||
String get error_unknown => 'Неприпустиме значення';
|
||
|
||
@override
|
||
String get error_required => 'Це поле обов\'язкове';
|
||
|
||
@override
|
||
String get error_email => 'Ця адреса електронної пошти є недійсна';
|
||
|
||
@override
|
||
String get error_email_acceptable => 'Ця адреса електронної пошти неприйнятна. Будь ласка, перевірте її та спробуйте знову.';
|
||
|
||
@override
|
||
String get error_email_unique => 'Електронна адреса недійсна або вже використана';
|
||
|
||
@override
|
||
String get error_email_different => 'Це ваша діюча електронна адреса';
|
||
|
||
@override
|
||
String error_minLength(String param) {
|
||
return 'Має бути принаймні $param символів';
|
||
}
|
||
|
||
@override
|
||
String error_maxLength(String param) {
|
||
return 'Повинно бути не більше $param символів';
|
||
}
|
||
|
||
@override
|
||
String error_min(String param) {
|
||
return 'Має бути принаймні $param';
|
||
}
|
||
|
||
@override
|
||
String error_max(String param) {
|
||
return 'Має бути щонайбільше $param';
|
||
}
|
||
|
||
@override
|
||
String ifRatingIsPlusMinusX(String param) {
|
||
return 'Якщо рейтинг ± $param';
|
||
}
|
||
|
||
@override
|
||
String get ifRegistered => 'Якщо зареєстровані';
|
||
|
||
@override
|
||
String get onlyExistingConversations => 'Тільки існуючі бесіди';
|
||
|
||
@override
|
||
String get onlyFriends => 'Лише друзям';
|
||
|
||
@override
|
||
String get menu => 'Меню';
|
||
|
||
@override
|
||
String get castling => 'Рокіровка';
|
||
|
||
@override
|
||
String get whiteCastlingKingside => 'Білі 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 'Час на TV: $param';
|
||
}
|
||
|
||
@override
|
||
String get watch => 'Перегляд';
|
||
|
||
@override
|
||
String get videoLibrary => 'Відеотека';
|
||
|
||
@override
|
||
String get streamersMenu => 'Стрімери';
|
||
|
||
@override
|
||
String get mobileApp => 'Мобільний застосунок';
|
||
|
||
@override
|
||
String get webmasters => 'Розробникам';
|
||
|
||
@override
|
||
String get about => 'Про сайт';
|
||
|
||
@override
|
||
String aboutX(String param) {
|
||
return 'Про $param';
|
||
}
|
||
|
||
@override
|
||
String xIsAFreeYLibreOpenSourceChessServer(String param1, String param2) {
|
||
return '$param1 є безкоштовним ($param2) шаховим сервером без реклами та з відкритим кодом.';
|
||
}
|
||
|
||
@override
|
||
String get really => 'дійсно';
|
||
|
||
@override
|
||
String get contribute => 'Сприяти розвитку';
|
||
|
||
@override
|
||
String get termsOfService => 'Умови користування';
|
||
|
||
@override
|
||
String get titleVerification => 'Титульна перевірка';
|
||
|
||
@override
|
||
String get sourceCode => 'Вихідний код';
|
||
|
||
@override
|
||
String get simultaneousExhibitions => 'Сеанси одночасної гри';
|
||
|
||
@override
|
||
String get host => 'Організатор';
|
||
|
||
@override
|
||
String hostColorX(String param) {
|
||
return 'Колір організатора: $param';
|
||
}
|
||
|
||
@override
|
||
String get yourPendingSimuls => 'Ваші сеанси одночасної гри, що в режимі очікування';
|
||
|
||
@override
|
||
String get createdSimuls => 'Нещодавно створені сеанси';
|
||
|
||
@override
|
||
String get hostANewSimul => 'Організувати новий сеанс';
|
||
|
||
@override
|
||
String get signUpToHostOrJoinASimul => 'Зареєструйтеся, щоб створити чи приєднатися до сеансу одночасної гри';
|
||
|
||
@override
|
||
String get noSimulFound => 'Сеанс не знайдено';
|
||
|
||
@override
|
||
String get noSimulExplanation => 'Цього сеансу одночасної гри не існує.';
|
||
|
||
@override
|
||
String get returnToSimulHomepage => 'Повернутися до сторінки \"Сеанси\"';
|
||
|
||
@override
|
||
String get aboutSimul => 'Сеанс залучає одного гравця, що змагається з кількома гравцями одночасно.';
|
||
|
||
@override
|
||
String get aboutSimulImage => 'У партіях з 50 суперниками Фішер переміг 47, 2 зіграв внічию та 1 програв.';
|
||
|
||
@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 => 'Грайте на швидких турнірах із шахів! Приєднуйтеся до запланованих офіційних турнірів або створіть власний. Куля, бліц, класичні шахи, шахи-960, цар гори, три шахи та інші варіанти нададуть нескінченне задоволення.';
|
||
|
||
@override
|
||
String get tournamentNotFound => 'Турнір не знайдено';
|
||
|
||
@override
|
||
String get tournamentDoesNotExist => 'Цей турнір не існує.';
|
||
|
||
@override
|
||
String get tournamentMayHaveBeenCanceled => 'Турнір міг бути скасований, якщо всі гравці залишили його до початку.';
|
||
|
||
@override
|
||
String get returnToTournamentsHomepage => 'Повернутися до домашньої сторінки турніру';
|
||
|
||
@override
|
||
String weeklyPerfTypeRatingDistribution(String param) {
|
||
return 'Щотижневий розподіл за рейтингом $param';
|
||
}
|
||
|
||
@override
|
||
String yourPerfTypeRatingIsRating(String param1, String param2) {
|
||
return 'Ваш $param1 рейтинг становить $param2.';
|
||
}
|
||
|
||
@override
|
||
String youAreBetterThanPercentOfPerfTypePlayers(String param1, String param2) {
|
||
return 'Ви сильніше $param1 гравців у $param2.';
|
||
}
|
||
|
||
@override
|
||
String userIsBetterThanPercentOfPerfTypePlayers(String param1, String param2, String param3) {
|
||
return '$param1 сильніше $param2 гравців у $param3.';
|
||
}
|
||
|
||
@override
|
||
String betterThanPercentPlayers(String param1, String param2) {
|
||
return 'Кращі за $param1 з $param2 гравців';
|
||
}
|
||
|
||
@override
|
||
String youDoNotHaveAnEstablishedPerfTypeRating(String param) {
|
||
return 'Ваш рейтинг $param ще не визначений.';
|
||
}
|
||
|
||
@override
|
||
String get yourRating => 'Ваш рейтинг';
|
||
|
||
@override
|
||
String get cumulative => 'Сукупний';
|
||
|
||
@override
|
||
String get glicko2Rating => 'Рейтинг Glicko-2';
|
||
|
||
@override
|
||
String get checkYourEmail => 'Перевірте електронну пошту';
|
||
|
||
@override
|
||
String get weHaveSentYouAnEmailClickTheLink => 'Ми надіслали вам лист. Перейдіть за посиланням у листі для активації облікового запису.';
|
||
|
||
@override
|
||
String get ifYouDoNotSeeTheEmailCheckOtherPlaces => 'Якщо Ви не бачите листа, перевірте інші місця, де б він міг бути, наприклад, корзину, спам та інші папки.';
|
||
|
||
@override
|
||
String get ifYouDoNotGetTheEmail => 'Якщо ви не отримаєте лист протягом 5 хвилин:';
|
||
|
||
@override
|
||
String get checkAllEmailFolders => 'Перевірте кошик, спам та інші папки';
|
||
|
||
@override
|
||
String verifyYourAddress(String param) {
|
||
return 'Перевірте, чи $param дійсно є вашою адресою електронної пошти';
|
||
}
|
||
|
||
@override
|
||
String weHaveSentYouAnEmailTo(String param) {
|
||
return 'Ми надіслали повідомлення на адресу $param. Перейдіть за посиланням у повідомленні для скидання паролю.';
|
||
}
|
||
|
||
@override
|
||
String byRegisteringYouAgreeToBeBoundByOur(String param) {
|
||
return 'Реєструючись, Ви даєте згоду дотримуватись наших $param.';
|
||
}
|
||
|
||
@override
|
||
String readAboutOur(String param) {
|
||
return 'Читайте про наш $param.';
|
||
}
|
||
|
||
@override
|
||
String get networkLagBetweenYouAndLichess => 'Мережева затримка між вами та Lichess';
|
||
|
||
@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+ЛКМ або ПКМ, щоби намалювати кола та стрілки на шахівниці.';
|
||
|
||
@override
|
||
String get primaryColorArrowsHowTo => 'Ctrl = червоний, Shift = жовтий, command або alt = синій.';
|
||
|
||
@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 'В дитячому режимі логотип Lichess замінюється на $param, щоб ви знали, що ваші діти в безпеці.';
|
||
}
|
||
|
||
@override
|
||
String get askYourChessTeacherAboutLiftingKidMode => 'Ваш обліковий запис керується. Попросіть вашого вчителя шахів вимкнути дитячий режим.';
|
||
|
||
@override
|
||
String get enableKidMode => 'Увімкнути дитячий режим';
|
||
|
||
@override
|
||
String get disableKidMode => 'Вимкнути дитячий режим';
|
||
|
||
@override
|
||
String get security => 'Безпека';
|
||
|
||
@override
|
||
String get sessions => 'Сесії';
|
||
|
||
@override
|
||
String get revokeAllSessions => 'завершити усі сеанси';
|
||
|
||
@override
|
||
String get playChessEverywhere => 'Грайте в шахи будь-де';
|
||
|
||
@override
|
||
String get everybodyGetsAllFeaturesForFree => 'Усі можливості безкоштовні для всіх';
|
||
|
||
@override
|
||
String get viewTheSolution => 'Дивитись рішення';
|
||
|
||
@override
|
||
String get noChallenges => 'Немає викликів.';
|
||
|
||
@override
|
||
String xHostsY(String param1, String param2) {
|
||
return '$param1 створив $param2';
|
||
}
|
||
|
||
@override
|
||
String xJoinsY(String param1, String param2) {
|
||
return '$param1 приєднався до $param2';
|
||
}
|
||
|
||
@override
|
||
String xLikesY(String param1, String param2) {
|
||
return '$param1 сподобалось $param2';
|
||
}
|
||
|
||
@override
|
||
String get like => 'Уподобати';
|
||
|
||
@override
|
||
String get liked => 'Уподобано';
|
||
|
||
@override
|
||
String get quickPairing => 'Швидкий старт';
|
||
|
||
@override
|
||
String get lobby => 'Лобі';
|
||
|
||
@override
|
||
String get anonymous => 'Анонім';
|
||
|
||
@override
|
||
String yourScore(String param) {
|
||
return 'Ваш рахунок: $param';
|
||
}
|
||
|
||
@override
|
||
String get language => 'Мова';
|
||
|
||
@override
|
||
String get allLanguages => 'Усі мови';
|
||
|
||
@override
|
||
String get background => 'Фон';
|
||
|
||
@override
|
||
String get light => 'Світлий';
|
||
|
||
@override
|
||
String get dark => 'Темний';
|
||
|
||
@override
|
||
String get transparent => 'Прозорий';
|
||
|
||
@override
|
||
String get deviceTheme => 'Тема пристрою';
|
||
|
||
@override
|
||
String get backgroundImageUrl => 'Посилання фонового зображення:';
|
||
|
||
@override
|
||
String get board => 'Дошка';
|
||
|
||
@override
|
||
String get size => 'Розмір';
|
||
|
||
@override
|
||
String get opacity => 'Прозорість';
|
||
|
||
@override
|
||
String get brightness => 'Яскравість';
|
||
|
||
@override
|
||
String get contrast => 'Контраст';
|
||
|
||
@override
|
||
String get hue => 'Відтінок';
|
||
|
||
@override
|
||
String get boardReset => 'Застосувати кольори за замовчуванням';
|
||
|
||
@override
|
||
String get pieceSet => 'Набір фігур';
|
||
|
||
@override
|
||
String get embedInYourWebsite => 'Вставити на свій сайт';
|
||
|
||
@override
|
||
String get usernameAlreadyUsed => 'Таке ім\'я користувача вже використовується, будь ласка, спробуйте інше.';
|
||
|
||
@override
|
||
String get usernamePrefixInvalid => 'Ім\'я користувача має починатися з літери.';
|
||
|
||
@override
|
||
String get usernameSuffixInvalid => 'Ім\'я користувача має закінчуватися літерою або цифрою.';
|
||
|
||
@override
|
||
String get usernameCharsInvalid => 'Ім\'я користувача має містити лише літери, цифри, символи підкреслення і тире.';
|
||
|
||
@override
|
||
String get usernameUnacceptable => 'Неприпустиме ім\'я користувача.';
|
||
|
||
@override
|
||
String get playChessInStyle => 'Грайте в шахи стильно';
|
||
|
||
@override
|
||
String get chessBasics => 'Шахові основи';
|
||
|
||
@override
|
||
String get coaches => 'Тренери';
|
||
|
||
@override
|
||
String get invalidPgn => 'Неприпустимий PGN';
|
||
|
||
@override
|
||
String get invalidFen => 'Неприпустимий FEN';
|
||
|
||
@override
|
||
String get custom => 'Своя гра';
|
||
|
||
@override
|
||
String get notifications => 'Сповіщення';
|
||
|
||
@override
|
||
String notificationsX(String param1) {
|
||
return 'Сповіщення: $param1';
|
||
}
|
||
|
||
@override
|
||
String perfRatingX(String param) {
|
||
return 'Рейтинг: $param';
|
||
}
|
||
|
||
@override
|
||
String yourRatingIsX(String param) {
|
||
return 'Ваш рейтинг — $param';
|
||
}
|
||
|
||
@override
|
||
String get practiceWithComputer => 'Тренування з комп\'ютером';
|
||
|
||
@override
|
||
String anotherWasX(String param) {
|
||
return 'Можна було: $param';
|
||
}
|
||
|
||
@override
|
||
String bestWasX(String param) {
|
||
return 'Найкращим був: $param';
|
||
}
|
||
|
||
@override
|
||
String get youBrowsedAway => 'Ви вийшли з перегляду';
|
||
|
||
@override
|
||
String get resumePractice => 'Продовжити тренування';
|
||
|
||
@override
|
||
String get drawByFiftyMoves => 'Партія завершилась нічиєю за правилом п\'ятдесяти ходів.';
|
||
|
||
@override
|
||
String get theGameIsADraw => 'Гра закінчилася внічию.';
|
||
|
||
@override
|
||
String get computerThinking => 'Комп\'ютер думає...';
|
||
|
||
@override
|
||
String get seeBestMove => 'Показати найкращий хід';
|
||
|
||
@override
|
||
String get hideBestMove => 'Приховати найкращий хід';
|
||
|
||
@override
|
||
String get getAHint => 'Отримати підказку';
|
||
|
||
@override
|
||
String get evaluatingYourMove => 'Оцінка вашого ходу...';
|
||
|
||
@override
|
||
String get whiteWinsGame => 'Білі виграли';
|
||
|
||
@override
|
||
String get blackWinsGame => 'Чорні виграли';
|
||
|
||
@override
|
||
String get learnFromYourMistakes => 'Робота над помилками';
|
||
|
||
@override
|
||
String get learnFromThisMistake => 'Розібрати цю помилку';
|
||
|
||
@override
|
||
String get skipThisMove => 'Пропустити цей хід';
|
||
|
||
@override
|
||
String get next => 'Далі';
|
||
|
||
@override
|
||
String xWasPlayed(String param) {
|
||
return 'Було зіграно $param';
|
||
}
|
||
|
||
@override
|
||
String get findBetterMoveForWhite => 'Знайдіть кращий хід за білих';
|
||
|
||
@override
|
||
String get findBetterMoveForBlack => 'Знайдіть кращий хід за чорних';
|
||
|
||
@override
|
||
String get resumeLearning => 'Продовжити навчання';
|
||
|
||
@override
|
||
String get youCanDoBetter => 'Є сильніший хід';
|
||
|
||
@override
|
||
String get tryAnotherMoveForWhite => 'Спробуйте інший хід за білих';
|
||
|
||
@override
|
||
String get tryAnotherMoveForBlack => 'Спробуйте інший хід за чорних';
|
||
|
||
@override
|
||
String get solution => 'Рішення';
|
||
|
||
@override
|
||
String get waitingForAnalysis => 'Очікування аналізу';
|
||
|
||
@override
|
||
String get noMistakesFoundForWhite => 'Помилок білих не знайдено';
|
||
|
||
@override
|
||
String get noMistakesFoundForBlack => 'Помилок чорних не знайдено';
|
||
|
||
@override
|
||
String get doneReviewingWhiteMistakes => 'Помилки білих розібрані';
|
||
|
||
@override
|
||
String get doneReviewingBlackMistakes => 'Помилки чорних розібрані';
|
||
|
||
@override
|
||
String get doItAgain => 'Ще раз';
|
||
|
||
@override
|
||
String get reviewWhiteMistakes => 'Розібрати помилки білих';
|
||
|
||
@override
|
||
String get reviewBlackMistakes => 'Розібрати помилки чорних';
|
||
|
||
@override
|
||
String get advantage => 'Перевага';
|
||
|
||
@override
|
||
String get opening => 'Дебют';
|
||
|
||
@override
|
||
String get middlegame => 'Мітельшпіль';
|
||
|
||
@override
|
||
String get endgame => 'Ендшпіль';
|
||
|
||
@override
|
||
String get conditionalPremoves => 'Умовні ходи на випередження';
|
||
|
||
@override
|
||
String get addCurrentVariation => 'Додати поточний варіант';
|
||
|
||
@override
|
||
String get playVariationToCreateConditionalPremoves => 'Виконайте ходи на шахівниці, щоб встановити умовні ходи на випередження';
|
||
|
||
@override
|
||
String get noConditionalPremoves => 'Безумовні ходи на випередження';
|
||
|
||
@override
|
||
String playX(String param) {
|
||
return 'Зіграти $param';
|
||
}
|
||
|
||
@override
|
||
String challengeX(String param) {
|
||
return 'Кинути виклик $param';
|
||
}
|
||
|
||
@override
|
||
String get showUnreadLichessMessage => 'Ви отримали особисте повідомлення від 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 => 'Шалено швидкі ігри: менше 30 секунд';
|
||
|
||
@override
|
||
String get bulletDesc => 'Дуже швидкі ігри: менш ніж 3 хвилини';
|
||
|
||
@override
|
||
String get blitzDesc => 'Швидкі ігри: від 3 до 8 хвилин';
|
||
|
||
@override
|
||
String get rapidDesc => 'Нетривалі ігри: від 8 до 25 хвилин';
|
||
|
||
@override
|
||
String get classicalDesc => 'Класичні ігри: 25 хвилин і більше';
|
||
|
||
@override
|
||
String get correspondenceDesc => 'Заочні шахи: один чи декілька днів на хід';
|
||
|
||
@override
|
||
String get puzzleDesc => 'Тренажер шахової тактики';
|
||
|
||
@override
|
||
String get important => 'Важливо';
|
||
|
||
@override
|
||
String yourQuestionMayHaveBeenAnswered(String param1) {
|
||
return 'Ваше запитання може мати відповідь $param1';
|
||
}
|
||
|
||
@override
|
||
String get inTheFAQ => 'в ЧаПах.';
|
||
|
||
@override
|
||
String toReportSomeoneForCheatingOrBadBehavior(String param1) {
|
||
return 'Щоб повідомити про нечесну гру чи погану поведінку, $param1';
|
||
}
|
||
|
||
@override
|
||
String get useTheReportForm => 'використовуйте форму звіту';
|
||
|
||
@override
|
||
String toRequestSupport(String param1) {
|
||
return 'Для запиту підтримки $param1';
|
||
}
|
||
|
||
@override
|
||
String get tryTheContactPage => 'спробуйте сторінку контактів';
|
||
|
||
@override
|
||
String makeSureToRead(String param1) {
|
||
return 'Варто прочитати $param1';
|
||
}
|
||
|
||
@override
|
||
String get theForumEtiquette => 'етикет форуму';
|
||
|
||
@override
|
||
String get pleaseBeNiceInTheForum => 'Будь ласка, будьте ввічливими на форумі.';
|
||
|
||
@override
|
||
String get thisTopicIsArchived => 'Ця тема була заархівована і додати відповідь більше не можна.';
|
||
|
||
@override
|
||
String joinTheTeamXToPost(String param1) {
|
||
return 'Приєднайтесь до $param1, щоб писати у цьому форумі';
|
||
}
|
||
|
||
@override
|
||
String teamNamedX(String param1) {
|
||
return '$param1 команда';
|
||
}
|
||
|
||
@override
|
||
String get youCannotPostYetPlaySomeGames => 'Ви не можете писати нові повідомлення у форумах. Зіграйте кілька ігор!';
|
||
|
||
@override
|
||
String get subscribe => 'Підписатись';
|
||
|
||
@override
|
||
String get unsubscribe => 'Відписатись';
|
||
|
||
@override
|
||
String mentionedYouInX(String param1) {
|
||
return 'згадав вас у \"$param1\".';
|
||
}
|
||
|
||
@override
|
||
String xMentionedYouInY(String param1, String param2) {
|
||
return '$param1 згадав вас у \"$param2\".';
|
||
}
|
||
|
||
@override
|
||
String invitedYouToX(String param1) {
|
||
return 'запросив вас до \"$param1\".';
|
||
}
|
||
|
||
@override
|
||
String xInvitedYouToY(String param1, String param2) {
|
||
return '$param1 запросив вас до \"$param2\".';
|
||
}
|
||
|
||
@override
|
||
String get youAreNowPartOfTeam => 'Ви тепер частина команди.';
|
||
|
||
@override
|
||
String youHaveJoinedTeamX(String param1) {
|
||
return 'Ви приєдналися до \"$param1\".';
|
||
}
|
||
|
||
@override
|
||
String get someoneYouReportedWasBanned => 'Хтось на кого ви поскаржились був забанений';
|
||
|
||
@override
|
||
String get congratsYouWon => 'Вітання, ви виграли!';
|
||
|
||
@override
|
||
String gameVsX(String param1) {
|
||
return 'Гра проти $param1';
|
||
}
|
||
|
||
@override
|
||
String resVsX(String param1, String param2) {
|
||
return '$param1 vs $param2';
|
||
}
|
||
|
||
@override
|
||
String get lostAgainstTOSViolator => 'Ви програли комусь хто порушував Lichess TOS';
|
||
|
||
@override
|
||
String refundXpointsTimeControlY(String param1, String param2) {
|
||
return 'Повернення: $param1 $param2 рангових очок.';
|
||
}
|
||
|
||
@override
|
||
String get timeAlmostUp => 'Час майже скінчився!';
|
||
|
||
@override
|
||
String get clickToRevealEmailAddress => '[Натисніть щоб побачити електронну адресу]';
|
||
|
||
@override
|
||
String get download => 'Завантаження';
|
||
|
||
@override
|
||
String get coachManager => 'Тренерські налаштування';
|
||
|
||
@override
|
||
String get streamerManager => 'Стрімерські налаштування';
|
||
|
||
@override
|
||
String get cancelTournament => 'Скасувати турнір';
|
||
|
||
@override
|
||
String get tournDescription => 'Опис турніру';
|
||
|
||
@override
|
||
String get tournDescriptionHelp => 'Є щось особливе, що ви хочете сказати учасникам? Спробуйте написати це коротко. Для посилань доступна розмітка Markdown: [name](https://url)';
|
||
|
||
@override
|
||
String get ratedFormHelp => 'Ігри обраховуються за рейтинговою системою і впливатимуть на рейтинг гравців';
|
||
|
||
@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Для генерації позиції FEN ви можете використати $param щоб вставити його тут.\nЗалиште пустим, щоб почати гру з початкової позиції.';
|
||
}
|
||
|
||
@override
|
||
String get cancelSimul => 'Відмінити сеанс';
|
||
|
||
@override
|
||
String get simulHostcolor => 'Колір сеансера для кожної гри';
|
||
|
||
@override
|
||
String get estimatedStart => 'Приблизний час початку';
|
||
|
||
@override
|
||
String simulFeatured(String param) {
|
||
return 'Показувати на $param';
|
||
}
|
||
|
||
@override
|
||
String simulFeaturedHelp(String param) {
|
||
return 'Показати ваш сеанс для всіх на $param. Вимикати для приватних сеансів.';
|
||
}
|
||
|
||
@override
|
||
String get simulDescription => 'Опис сеансу';
|
||
|
||
@override
|
||
String get simulDescriptionHelp => 'Чи хочете ви щось повідомити учасникам?';
|
||
|
||
@override
|
||
String markdownIsAvailable(String param) {
|
||
return '$param доступний для форматування.';
|
||
}
|
||
|
||
@override
|
||
String get embedsAvailable => 'Вставте посилання на гру чи розділ дослідження, щоб вставити його.';
|
||
|
||
@override
|
||
String get inYourLocalTimezone => 'У вашому місцевому часовому поясі';
|
||
|
||
@override
|
||
String get tournChat => 'Турнірний чат';
|
||
|
||
@override
|
||
String get noChat => 'Без чату';
|
||
|
||
@override
|
||
String get onlyTeamLeaders => 'Лише лідери команд';
|
||
|
||
@override
|
||
String get onlyTeamMembers => 'Лише члени команди';
|
||
|
||
@override
|
||
String get navigateMoveTree => 'Навігація по нотації';
|
||
|
||
@override
|
||
String get mouseTricks => 'Можливості миші';
|
||
|
||
@override
|
||
String get toggleLocalAnalysis => 'Ввімкнути локальний комп’ютерний аналіз';
|
||
|
||
@override
|
||
String get toggleAllAnalysis => 'Ввімкнути весь комп’ютерний аналіз';
|
||
|
||
@override
|
||
String get playComputerMove => 'Зіграти найкращий комп\'ютерний хід';
|
||
|
||
@override
|
||
String get analysisOptions => 'Можливості аналізу';
|
||
|
||
@override
|
||
String get focusChat => 'Обрати вікно чату';
|
||
|
||
@override
|
||
String get showHelpDialog => 'Показати це діалогове вікно довідки';
|
||
|
||
@override
|
||
String get reopenYourAccount => 'Відновити ваш обліковий запис';
|
||
|
||
@override
|
||
String get reopenYourAccountDescription => 'Якщо ви закрили свій обліковий запис, а потім змінили свою думку, у вас є шанс відновити його.';
|
||
|
||
@override
|
||
String get emailAssociatedToaccount => 'Адреса електронної пошти, пов\'язана з обліковим записом';
|
||
|
||
@override
|
||
String get sentEmailWithLink => 'Ми надіслали вам електронний лист із посиланням.';
|
||
|
||
@override
|
||
String get tournamentEntryCode => 'Код входу до турніру';
|
||
|
||
@override
|
||
String get hangOn => 'Зачекайте!';
|
||
|
||
@override
|
||
String gameInProgress(String param) {
|
||
return 'У вас є активна гра з $param.';
|
||
}
|
||
|
||
@override
|
||
String get abortTheGame => 'Скасувати гру';
|
||
|
||
@override
|
||
String get resignTheGame => 'Здатися';
|
||
|
||
@override
|
||
String get youCantStartNewGame => 'Ви не можете розпочати нову гру поки не закінчите активну гру.';
|
||
|
||
@override
|
||
String get since => 'Від';
|
||
|
||
@override
|
||
String get until => 'До';
|
||
|
||
@override
|
||
String get lichessDbExplanation => 'Рейтингові партії всіх гравців Lichess';
|
||
|
||
@override
|
||
String get switchSides => 'Змінити сторону';
|
||
|
||
@override
|
||
String get closingAccountWithdrawAppeal => 'Закриття облікового запису призведе до скасування вашої апеляції';
|
||
|
||
@override
|
||
String get ourEventTips => 'Наші поради щодо організації подій';
|
||
|
||
@override
|
||
String get instructions => 'Інструкція';
|
||
|
||
@override
|
||
String get showMeEverything => 'Показати все';
|
||
|
||
@override
|
||
String get lichessPatronInfo => 'Lichess — це благодійне й абсолютно безкоштовне програмне забезпечення з відкритим кодом.\nУсі витрати на обслуговування, розробку й контент фінансуються виключно пожертвуваннями користувачів.';
|
||
|
||
@override
|
||
String get nothingToSeeHere => 'Поки тут нічого немає.';
|
||
|
||
@override
|
||
String get stats => 'Статистика';
|
||
|
||
@override
|
||
String get accessibility => 'Доступність';
|
||
|
||
@override
|
||
String get enableBlindMode => 'Увімкнути режим для незрячих';
|
||
|
||
@override
|
||
String get disableBlindMode => 'Вимкнути режим для незрячих';
|
||
|
||
@override
|
||
String get copyToClipboard => 'Скопіювати до буферу обміну';
|
||
|
||
@override
|
||
String get online => 'у мережі';
|
||
|
||
@override
|
||
String get offline => 'не в мережі';
|
||
|
||
@override
|
||
String get search => 'Пошук';
|
||
|
||
@override
|
||
String get clearSearch => 'Очистити пошук';
|
||
|
||
@override
|
||
String thereAreNoResultsForX(String param) {
|
||
return 'Нічого не знайдено для «$param»';
|
||
}
|
||
|
||
@override
|
||
String get tags => 'Теги';
|
||
|
||
@override
|
||
String get enPassant => 'Взяття на проході';
|
||
|
||
@override
|
||
String opponentLeftCounter(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ваш суперник покинув гру. Ви можете оголосити перемогу за $count секунд.',
|
||
many: 'Ваш суперник покинув гру. Ви можете оголосити перемогу за $count секунд.',
|
||
few: 'Ваш суперник покинув гру. Ви можете оголосити перемогу за $count секунди.',
|
||
one: 'Ваш суперник покинув гру. Ви можете оголосити перемогу за $count секунд.',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String mateInXHalfMoves(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Мат у $count напівходів',
|
||
many: 'Мат в $count напівходів',
|
||
few: 'Мат в $count напівходи',
|
||
one: 'Мат в $count напівхід',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbBlunders(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count грубих помилок',
|
||
many: '$count грубих помилок',
|
||
few: '$count грубі помилки',
|
||
one: '$count груба помилка',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String numberBlunders(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count Грубих помилок',
|
||
many: '$count Грубих помилок',
|
||
few: '$count Грубі помилки',
|
||
one: '$count Груба помилка',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbMistakes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count помилок',
|
||
many: '$count помилок',
|
||
few: '$count помилки',
|
||
one: '$count помилка',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String numberMistakes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count Помилок',
|
||
many: '$count Помилок',
|
||
few: '$count Помилки',
|
||
one: '$count Помилка',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbInaccuracies(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count неточностей',
|
||
many: '$count неточностей',
|
||
few: '$count неточності',
|
||
one: '$count неточність',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String numberInaccuracies(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count Неточностей',
|
||
many: '$count Неточностей',
|
||
few: '$count Неточності',
|
||
one: '$count Неточність',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbPlayers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count гравців',
|
||
many: '$count гравців',
|
||
few: '$count гравці',
|
||
one: '$count гравець',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count ігор',
|
||
many: '$count ігор',
|
||
few: '$count гри',
|
||
one: '$count гра',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String ratingXOverYGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Рейтинг $count за $param2 партій',
|
||
many: 'Рейтинг $count за $param2 партій',
|
||
few: 'Рейтинг $count за $param2 партії',
|
||
one: 'Рейтинг $count за $param2 партію',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbBookmarks(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count закладок',
|
||
many: '$count закладок',
|
||
few: '$count закладки',
|
||
one: '$count закладка',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbDays(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count днів',
|
||
many: '$count днів',
|
||
few: '$count дні',
|
||
one: '$count день',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbHours(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count годин',
|
||
many: '$count годин',
|
||
few: '$count години',
|
||
one: '$count година',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbMinutes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count хвилин',
|
||
many: '$count хвилин',
|
||
few: '$count хвилини',
|
||
one: '$count хвилина',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String rankIsUpdatedEveryNbMinutes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Місце в рейтингу оновлюється кожні $count хвилини',
|
||
many: 'Місце в рейтингу оновлюється кожні $count хвилин',
|
||
few: 'Місце в рейтингу оновлюється кожні $count хвилини',
|
||
one: 'Місце в рейтингу оновлюється щохвилини',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbPuzzles(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count задач',
|
||
many: '$count задач',
|
||
few: '$count задачі',
|
||
one: '$count задача',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbGamesWithYou(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count партій з вами',
|
||
many: '$count партій з вами',
|
||
few: '$count партії з вами',
|
||
one: '$count партія з вами',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbRated(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count рейтингових',
|
||
many: '$count рейтингових',
|
||
few: '$count рейтингові',
|
||
one: '$count рейтингова',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbWins(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count перемог',
|
||
many: '$count перемог',
|
||
few: '$count перемоги',
|
||
one: '$count перемога',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbLosses(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count поразок',
|
||
many: '$count поразок',
|
||
few: '$count поразки',
|
||
one: '$count поразка',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbDraws(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count нічиїх',
|
||
many: '$count нічиїх',
|
||
few: '$count нічиї',
|
||
one: '$count нічия',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbPlaying(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count грають',
|
||
many: '$count грають',
|
||
few: '$count грають',
|
||
one: '$count грає',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String giveNbSeconds(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Додати $count секунд',
|
||
many: 'Додати $count секунд',
|
||
few: 'Додати $count секунди',
|
||
one: 'Додати $count секунду',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbTournamentPoints(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count турнірних очок',
|
||
many: '$count турнірних очок',
|
||
few: '$count турнірних очки',
|
||
one: '$count турнірне очко',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbStudies(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count досліджень',
|
||
many: '$count досліджень',
|
||
few: '$count дослідження',
|
||
one: '$count дослідження',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbSimuls(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count сеансів',
|
||
many: '$count сеансів',
|
||
few: '$count сеанса',
|
||
one: '$count сеанс',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String moreThanNbRatedGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '≥ $count рейтингових ігор',
|
||
many: '≥ $count рейтингових ігор',
|
||
few: '≥ $count рейтингові гри',
|
||
one: '≥ $count рейтингова гра',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String moreThanNbPerfRatedGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '≥ $count $param2 рейтингових ігор',
|
||
many: '≥ $count $param2 рейтингових ігор',
|
||
few: '≥ $count $param2 рейтингові ігри',
|
||
one: '≥ $count $param2 рейтингова гра',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String needNbMorePerfGames(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ви маєте зіграти ще $count рейтингових ігор в $param2',
|
||
many: 'Ви маєте зіграти ще $count рейтингових ігор в $param2',
|
||
few: 'Вам потрібно зіграти ще $count рейтингових ігор $param2',
|
||
one: 'Ви маєте зіграти ще $count рейтингову гру в $param2',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String needNbMoreGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Ви повинні зіграти ще $count рейтингових ігор',
|
||
many: 'Ви повинні зіграти ще $count рейтингових ігор',
|
||
few: 'Вам потрібно зіграти ще $count рейтингові гри',
|
||
one: 'Ви повинні зіграти ще $count рейтингову гру',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbImportedGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count імпортованих ігор',
|
||
many: '$count імпортованих ігор',
|
||
few: '$count імпортовані гри',
|
||
one: '$count імпортована гра',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbFriendsOnline(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count друзів у мережі',
|
||
many: '$count друзів у мережі',
|
||
few: '$count друга у мережі',
|
||
one: '$count друг у мережі',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbFollowers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count спостерігачів',
|
||
many: '$count спостерігачів',
|
||
few: '$count спостерігачі',
|
||
one: '$count спостерігач',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbFollowing(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count спостерігають',
|
||
many: '$count спостерігають',
|
||
few: '$count спостерігають',
|
||
one: '$count спостерігає',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbGamesInPlay(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count ігор триває',
|
||
many: '$count ігор триває',
|
||
few: '$count гри триває',
|
||
one: '$count гра триває',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String maximumNbCharacters(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Максимум: $count символів.',
|
||
many: 'Максимум: $count символів.',
|
||
few: 'Максимум: $count символа.',
|
||
one: 'Максимум: $count символів.',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String blocks(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count заблоковано',
|
||
many: '$count заблоковано',
|
||
few: '$count заблоковано',
|
||
one: '$count заблоковано',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbForumPosts(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count дописів на форумі',
|
||
many: '$count дописів на форумі',
|
||
few: '$count дописи на форумі',
|
||
one: '$count допис на форумі',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbPerfTypePlayersThisWeek(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count гравців грали в $param2 цього тижня.',
|
||
many: '$count гравців грали у $param2 цього тижня.',
|
||
few: '$count гравців грали у $param2 цього тижня.',
|
||
one: '$count гравець грав у $param2 цього тижня.',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String availableInNbLanguages(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Доступно $count мовами!',
|
||
many: 'Доступно $count мовами!',
|
||
few: 'Доступно $count мовами!',
|
||
one: 'Доступно $count мовою!',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbSecondsToPlayTheFirstMove(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count секунд на перший хід',
|
||
many: '$count секунд на перший хід',
|
||
few: '$count секунди на перший хід',
|
||
one: '$count секунда на перший хід',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String nbSeconds(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count секунд',
|
||
many: '$count секунд',
|
||
few: '$count секунди',
|
||
one: '$count секунда',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String andSaveNbPremoveLines(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'і зберегти $count послідовностей',
|
||
many: 'і зберегти $count послідовностей',
|
||
few: 'і зберегти $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 => 'Нова серія (гаряча клавіша: Пробіл)';
|
||
|
||
@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 серій',
|
||
many: '$count серій',
|
||
few: '$count серії',
|
||
one: '1 серія',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String stormPlayedNbRunsOfPuzzleStorm(int count, String param2) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Зіграно $count серій в $param2',
|
||
many: 'Зіграно $count серій в $param2',
|
||
few: 'Зіграно $count серії в $param2',
|
||
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 => 'Ви можете вставити цей код на форумі для вбудування';
|
||
|
||
@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 => 'Ласкаво просимо до Lichess Дослідження!';
|
||
|
||
@override
|
||
String get studyWelcomeToLichessStudyText => 'Це спільна дошка для аналізу.<br><br>Використовуйте її для аналізування та анотування партій,<br>обговорення позицій з друзями<br>і, звісно ж, для шахових уроків!<br><br>Це потужний інструмент — нумо розберімося, як він працює.';
|
||
|
||
@override
|
||
String get studySharedAndSaveTitle => 'Надано спільний доступ і збережено';
|
||
|
||
@override
|
||
String get studySharedAndSavedText => 'Інші учасники можуть бачити ваші ходи в реальному часі!<br>До того ж усе зберігається назавжди.';
|
||
|
||
@override
|
||
String get studyStudyMembersTitle => 'Учасники дослідження';
|
||
|
||
@override
|
||
String studyStudyMembersText(String param1, String param2) {
|
||
return '$param1 Глядачі можуть переглядати дослідження й спілкуватися в чаті.<br><br>$param2 Співавтори можуть робити ходи та оновлювати дослідження.';
|
||
}
|
||
|
||
@override
|
||
String studyAddMembersText(String param) {
|
||
return 'Натисніть кнопку $param.<br>Потім оберіть, хто зможе вносити зміни, а хто — ні.';
|
||
}
|
||
|
||
@override
|
||
String get studyStudyChaptersTitle => 'Розділи дослідження';
|
||
|
||
@override
|
||
String get studyStudyChaptersText => 'Дослідження може містити декілька розділів.<br>Кожен розділ має свою початкову позицію та дерево ходів.';
|
||
|
||
@override
|
||
String get studyCommentPositionTitle => 'Коментування позиції';
|
||
|
||
@override
|
||
String studyCommentPositionText(String param) {
|
||
return 'Натисніть кнопку $param або клацніть правою кнопкою миші на список ходів справа.<br>Коментарі зберігаються та доступні всім.';
|
||
}
|
||
|
||
@override
|
||
String get studyAnnotatePositionTitle => 'Додати примітку до позиції';
|
||
|
||
@override
|
||
String get studyAnnotatePositionText => 'Натисніть кнопку !? або клацніть правою кнопкою миші на список ходів справа.<br>Символьні анотації зберігаються та доступні всім.';
|
||
|
||
@override
|
||
String get studyConclusionTitle => 'Дякуємо за ваш час';
|
||
|
||
@override
|
||
String get studyConclusionText => 'Ви можете знайти свої <a href=\'/study/mine/hot\'>попередні дослідження</a> на сторінці профілю.<br>Також радимо ознайомитися з <a href=\'//lichess.org/blog/V0KrLSkAAMo3hsi4/study-chess-the-lichess-way\'>блогом про дослідження</a>.<br>Досвідчені користувачі можуть натиснути \"?\", щоб побачити комбінації клавіш.<br>Бажаємо успіхів!';
|
||
|
||
@override
|
||
String get studyCreateChapterTitle => 'Створімо студію';
|
||
|
||
@override
|
||
String get studyCreateChapterText => 'Студія може містити декілька розділів.<br>Кожен розділ містить унікальне розгалуження ходів,<br>і може бути відтворене багатьма способами.';
|
||
|
||
@override
|
||
String get studyFromInitialPositionTitle => 'З початкової позиції';
|
||
|
||
@override
|
||
String get studyFromInitialPositionText => 'Підготовка дошки до нової партії.<br>Підходить для дослідження дебютів.';
|
||
|
||
@override
|
||
String get studyCustomPositionTitle => 'Довільна позиція';
|
||
|
||
@override
|
||
String get studyCustomPositionText => 'Розставте фігури на дошці, як бажаєте.<br>Підходить для дослідження ендшпілів.';
|
||
|
||
@override
|
||
String get studyLoadExistingLichessGameTitle => 'Завантажити партію з бази Lichess';
|
||
|
||
@override
|
||
String get studyLoadExistingLichessGameText => 'Вставте URL партії Lichess<br>(наприклад, lichess.org/7fHIU0XI)<br>для завантаження гри в розділ.';
|
||
|
||
@override
|
||
String get studyFromFenStringTitle => 'З рядка FEN';
|
||
|
||
@override
|
||
String get studyFromFenStringText => 'Вставте позицію у форматі FEN<br><i>4k3/4rb2/8/7p/8/5Q2/1PP5/1K6 w</i><br>для початку розділу з цієї позиції.';
|
||
|
||
@override
|
||
String get studyFromPgnGameTitle => 'З гри в форматі PGN';
|
||
|
||
@override
|
||
String get studyFromPgnGameText => 'Вставте гру в форматі PGN,<br>щоб завантажити до розділу ходи, коментарі та варіації.';
|
||
|
||
@override
|
||
String get studyVariantsAreSupportedTitle => 'Студії доступні для різних режимів';
|
||
|
||
@override
|
||
String get studyVariantsAreSupportedText => 'Так, Ви можете вивчати Crazyhouse<br>та усі інші режими Lichess!';
|
||
|
||
@override
|
||
String get studyChapterConclusionText => 'Розділи зберігаються назавжди.<br>Насолоджуйтесь організацією власного шахового контенту!';
|
||
|
||
@override
|
||
String get studyDoubleDefeat => 'Подвійна поразка';
|
||
|
||
@override
|
||
String get studyBlackDefeatWhiteCanNotWin => 'Чорні програють, але Білі не можуть виграти';
|
||
|
||
@override
|
||
String get studyWhiteDefeatBlackCanNotWin => 'Білі програють, але Чорні не можуть виграти';
|
||
|
||
@override
|
||
String studyNbChapters(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count розділи',
|
||
many: '$count розділів',
|
||
few: '$count розділи',
|
||
one: '$count розділ',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String studyNbGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count Партій',
|
||
many: '$count Партій',
|
||
few: '$count Партії',
|
||
one: '$count Партія',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String studyNbMembers(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count учасників',
|
||
many: '$count учасників',
|
||
few: '$count учасники',
|
||
one: '$count учасник',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String studyPasteYourPgnTextHereUpToNbGames(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Вставте ваш PGN текст тут, до $count ігор',
|
||
many: 'Вставте ваш PGN текст тут, до $count ігор',
|
||
few: 'Вставте ваш PGN текст тут, до $count ігор',
|
||
one: 'Вставте ваш PGN текст тут, до $count гри',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get teamIncorrectEntryCode => 'Невірний вхідний код.';
|
||
|
||
@override
|
||
String teamBattleOfNbTeams(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'Битва $count команд',
|
||
many: 'Битва $count команд',
|
||
few: 'Битва $count команд',
|
||
one: 'Битва $count команд',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String teamNbLeadersPerTeam(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count лідерів на команду',
|
||
many: '$count лідерів на команду',
|
||
few: '$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 секунди',
|
||
many: 'за $count секунд',
|
||
few: 'за $count секунди',
|
||
one: 'за $count секунду',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbMinutes(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'за $count хвилини',
|
||
many: 'за $count хвилин',
|
||
few: 'за $count хвилини',
|
||
one: 'за $count хвилину',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbHours(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'за $count години',
|
||
many: 'за $count годин',
|
||
few: 'за $count години',
|
||
one: 'за $count годину',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbDays(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'за $count дня',
|
||
many: 'за $count днів',
|
||
few: 'за $count дні',
|
||
one: 'за $count день',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbWeeks(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'за $count тижня',
|
||
many: 'за $count тижнів',
|
||
few: 'за $count тижні',
|
||
one: 'за $count тиждень',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbMonths(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'за $count місяця',
|
||
many: 'за $count місяців',
|
||
few: 'за $count місяці',
|
||
one: 'за $count місяць',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoInNbYears(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'за $count року',
|
||
many: 'за $count років',
|
||
few: 'за $count роки',
|
||
one: 'за $count рік',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbMinutesAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count хвилини тому',
|
||
many: '$count хвилин тому',
|
||
few: '$count хвилини тому',
|
||
one: '$count хвилину тому',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbHoursAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count години тому',
|
||
many: '$count годин тому',
|
||
few: '$count години тому',
|
||
one: '$count годину тому',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbDaysAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count дня тому',
|
||
many: '$count днів тому',
|
||
few: '$count дні тому',
|
||
one: '$count день тому',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbWeeksAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count тижня тому',
|
||
many: '$count тижнів тому',
|
||
few: '$count тижні тому',
|
||
one: '$count тиждень тому',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbMonthsAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count місяця тому',
|
||
many: '$count місяців тому',
|
||
few: '$count місяці тому',
|
||
one: '$count місяць тому',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbYearsAgo(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count року тому',
|
||
many: '$count років тому',
|
||
few: '$count роки тому',
|
||
one: '$count рік тому',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbMinutesRemaining(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'залишилося $count хвилини',
|
||
many: 'залишилося $count хвилин',
|
||
few: 'залишилося $count хвилини',
|
||
one: 'залишилася $count хвилина',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String timeagoNbHoursRemaining(int count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: 'залишилося $count години',
|
||
many: 'залишилося $count годин',
|
||
few: 'залишилося $count години',
|
||
one: 'залишилася $count година',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get tfaTwoFactorAuth => 'Двофакторна автентифікація';
|
||
|
||
@override
|
||
String get ublogCommunity => 'Спільнота';
|
||
|
||
@override
|
||
String ublogXBlog(String param) {
|
||
return 'Блог $param';
|
||
}
|
||
}
|